diff --git a/css/gallery.css b/css/gallery.css
index cabb3ce..273f078 100644
--- a/css/gallery.css
+++ b/css/gallery.css
@@ -21,7 +21,7 @@
margin: 0.5rem; padding: 0;
/*max-width: 232.5px; max-height: 232.5px;*/
- height: auto; max-width: 315px;
+ height: auto; max-width: 350px;
background-color: var(--bg-2);
border-radius: var(--rad);
diff --git a/css/nav.css b/css/nav.css
index 216f05e..a879e23 100644
--- a/css/nav.css
+++ b/css/nav.css
@@ -42,3 +42,12 @@ nav hr {
justify-content: space-around;
}
}
+
+@media (max-width: 400px) {
+ .nav-hide {
+ display: none;
+ }
+ .nav-links a .svg {
+ margin: 0;
+ }
+}
diff --git a/edit.php b/edit.php
index 309666b..625fa45 100644
--- a/edit.php
+++ b/edit.php
@@ -14,34 +14,46 @@
include("ui/header.php");
include("ui/conn.php");
- if (isset($_POST['id'])) {
- // Getting all image info from table
- $get_image = "SELECT * FROM swag_table WHERE id = ".$_POST['id'];
- $image_results = mysqli_query($conn, $get_image);
- $image = mysqli_fetch_assoc($image_results);
+ // Check if user is logged in
+ if (isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true) {
+ // Get post ID from button
+ if (isset($_POST['id'])) {
+ // Getting all image info from table
+ $get_image = "SELECT * FROM swag_table WHERE id = ".$_POST['id'];
+ $image_results = mysqli_query($conn, $get_image);
+ $image = mysqli_fetch_assoc($image_results);
- // Checking if user has edit rights
- if (isset($_SESSION['id']) && $image['author'] == $_SESSION['id'] || $_SESSION['id'] == 1) {
- if (isset($_POST['alt'])) {
- $sql = $conn->prepare("UPDATE swag_table SET alt=? WHERE id=?");
- $sql->bind_param("si", $alt, $id);
+ // Check if user owns image
+ if (isset($_SESSION['id']) && $image['author'] == $_SESSION['id'] || $_SESSION['id'] == 1) {
+ // If no errors
+ if (empty($error)) {
+ // getting ready forSQL asky asky
+ $sql = "UPDATE swag_table SET alt=? WHERE id=?";
- $alt = $_POST['alt'];
- $id = $_POST['id'];
+ // Checking if databse is doing ok
+ if ($stmt = mysqli_prepare($conn, $sql)) {
+ mysqli_stmt_bind_param($stmt, "si", $param_alt, $param_id);
- if ($sql->execute()) {
- header("Location:https://superdupersecteteuploadtest.fluffybean.gay/image.php?id=".$_POST['id']."&update=success");
- } else {
- $error = "Something fuckywucky";
+ // Setting parameters
+ $param_alt = $_POST['alt'];
+ $param_id = $_POST['id'];
+
+ // Attempt to execute the prepared statement
+ if (mysqli_stmt_execute($stmt)) {
+ header("Location:https://superdupersecteteuploadtest.fluffybean.gay/image.php?id=".$_POST['id']."&update=success");
+ } else {
+ $error = "Something went fuckywucky, please try later";
+ }
+ }
}
} else {
- $error = "No description/alt, pls give";
+ $error = "You do not have edit rights";
}
- } else {
- $error = "You do not have edit rights";
}
+ } else {
+ $error = "You must be logged in to edit images";
+ //header("Location: https://superdupersecteteuploadtest.fluffybean.gay");
}
-
?>
@@ -51,7 +63,6 @@
Update information"; ?>
-
".$error."";
diff --git a/image.php b/image.php
index 02be4db..6bc1761 100644
--- a/image.php
+++ b/image.php
@@ -53,6 +53,13 @@
// Display image
$image_path = "images/".$image['imagename'];
$image_alt = $image['alt'];
+
+ // Add image view
+ if (empty($image['views'])) {
+ //$conn->query("UPDATE swag_table SET views=1 WHERE id=".$image['id']);
+ } else {
+ //$conn->query("UPDATE swag_table SET views=views+1 WHERE id=".$image['id']);
+ }
}
?>
@@ -83,6 +90,9 @@
echo "
Author: No author
";
}
+ // Views
+ //echo "
Views: ".$image['views']."
";
+
// Image ID
echo "
ID: ".$image['id']."
";
@@ -90,7 +100,7 @@
echo "
File Name: ".$image['imagename']."
";
// Image Upload date
- echo "
Upload Date: ".$image['upload']."
";
+ echo "
Last updated: ".$image['upload']." (+0)
";
// Image resolution
list($width, $height) = getimagesize($image_path);
diff --git a/login.php b/login.php
index 9606b64..8e106b1 100644
--- a/login.php
+++ b/login.php
@@ -108,6 +108,7 @@
echo "
".$success."
";
}
?>
+
Need an account? Sign up!
diff --git a/signup.php b/signup.php
index eb980c1..0ee14a6 100644
--- a/signup.php
+++ b/signup.php
@@ -129,7 +129,6 @@
}
?>
- Got an account? Login!
diff --git a/ui/header.php b/ui/header.php
index da74682..a30fc80 100644
--- a/ui/header.php
+++ b/ui/header.php
@@ -5,15 +5,15 @@
Fluffys Amazing Gallery!
diff --git a/upload.php b/upload.php
index 272b296..bfa29ee 100644
--- a/upload.php
+++ b/upload.php
@@ -16,50 +16,51 @@
if (isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true) {
if (isset($_POST['upload'])) {
- // Get image name
+ // Setting image up for upload
$image_name = $_FILES['image']['name'];
-
- // Get alt text
- if (empty($_POST['alt'])) {
- $get_alt_text = "No description provided";
- } else {
- $get_alt_text = $_POST['alt'];
- }
-
- // If image present, continue
- if (!empty($image_name)) {
+ if (isset($image_name)) {
// Set file path for image upload
$image_basename = basename($image_name);
$image_path = "images/".$image_basename;
- // Prepare sql for destruction and filtering the sus
- $sql = $conn->prepare("INSERT INTO swag_table (imagename, alt, author) VALUES (?, ?, ?)");
- $sql->bind_param("sss", $image_name, $get_alt_text, $user_id);
+ // Check if errors occured
+ if (empty($error)) {
+ // Prepare sql for destruction and filtering the sus
+ $sql = "INSERT INTO swag_table (imagename, alt, author) VALUES (?, ?, ?)";
- $user_id = $_SESSION["id"];
+ // Can contact database?
+ if ($stmt = mysqli_prepare($conn, $sql)) {
+ // Bind the smelly smelly
+ mysqli_stmt_bind_param($stmt, "sss", $param_image_name, $param_alt_text, $param_user_id);
- // Uploading image to Table
- $sql->execute();
+ // Setting up parameters
+ $param_image_name = $image_name;
+ $param_alt_text = $_POST['alt'];
+ $param_user_id = $_SESSION["id"];
- // Checking if image uploaded
- if (move_uploaded_file($_FILES['image']['tmp_name'], $image_path)) {
- // Make thumbnail
- $image_thumbnail = new Imagick($image_path);
- // Get image format
- $image_format = $image_thumbnail->getImageFormat();
- // If image is gif
- if ($image_format == 'GIF') {
- $image_thumbnail = $image_thumbnail->coalesceImages();
+ // Attempt to execute the prepared statement
+ if (mysqli_stmt_execute($stmt)) {
+ // Move files onto server
+ if (move_uploaded_file($_FILES['image']['tmp_name'], $image_path)) {
+ // Make thumbnail
+ $image_thumbnail = new Imagick($image_path);
+ $image_format = $image_thumbnail->getImageFormat();
+ // If image is GIF
+ if ($image_format == 'GIF') {
+ $image_thumbnail = $image_thumbnail->coalesceImages();
+ }
+ // Resize image
+ $image_thumbnail->resizeImage(300,null,null,1,null);
+ $image_thumbnail->writeImage("images/thumbnails/".$image_basename);
+
+ $success = "Your Image uploaded successfully!";
+ } else {
+ $error = "F, Upload failed";
+ }
+ } else {
+ $error = "Something went fuckywucky, please try later";
+ }
}
- // Resize image
- $image_thumbnail->resizeImage(300,null,null,1,null);
- // Save image
- $image_thumbnail->writeImage("images/thumbnails/".$image_basename);
-
- $success = "Your Image uploaded successfully!";
- } else {
- // Could not move images to folder
- $error = "F, Upload failed";
}
} else {
// No image present
@@ -68,7 +69,7 @@
}
} else {
$error = "You must be logged in to upload images";
- header("Location: https://superdupersecteteuploadtest.fluffybean.gay");
+ //header("Location: https://superdupersecteteuploadtest.fluffybean.gay");
}
?>
@@ -80,7 +81,6 @@
-
".$error."";