From 445a03e811361bf66b5cee10f8a521014eeb8bdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kov=C3=A1ts=20Levente?= Date: Thu, 21 Jan 2021 22:00:05 +0100 Subject: [PATCH 1/2] =?UTF-8?q?jov=C3=A1hagy=C3=B3=20oldal=20v0.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- approval.php | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 approval.php diff --git a/approval.php b/approval.php new file mode 100644 index 0000000..83fa90d --- /dev/null +++ b/approval.php @@ -0,0 +1,257 @@ +$last_No"; + $query .= " ORDER BY No"; + $query .= " LIMIT $n"; + + $result = $dbconn->query($query); + $data = []; + while ($row = $result->fetch_assoc()) { + $data[] = $row; + } + + return $data; +} + +function set_approval($Image_FileName, $approved){ + global $dbconn; + + // felhasználótól jött paraméterek ellenőrzése + $approved = $approved === 'true' ? 1 : 0; + $Image_FileName = $dbconn->real_escape_string($Image_FileName); + + // jóváhagyás mező beállítása és ellenőrzöttnek jelölés + $query = "UPDATE publish_table SET Approved=$approved, Confirmed=1 WHERE Image_FileName='$Image_FileName';"; + $res = $dbconn->query($query); + + return $res; // true ha sikeres, false ha valami hiba történt +} + + if (isset($_POST["action"])) { + $action = only_alpha_numeric($_POST["action"]); + + // parancs kiválasztása + switch ($action) { + case "get_images": // kép adatok lekérése + if (isset($_POST["last_No"]) && isset($_POST["n"])) { + echo json_encode(get_images($_POST["last_No"], $_POST["n"])); + } + break; + case "set_approval": // jováhagyás beállítása + if (isset($_POST["Image_FileName"]) && isset($_POST["approved"])) { + echo json_encode(set_approval($_POST["Image_FileName"], $_POST["approved"])); + } + break; + } + + exit(0); + } + +} + +?> + + + + + + + képek jóváhagyása - Fotófal + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ + +
+ + + +
TESZTVERZIÓ
+ + + From c8dbc12b8995646ccd9ace3b7d887d485ed7b98b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kov=C3=A1ts=20Levente?= Date: Fri, 22 Jan 2021 10:31:36 +0100 Subject: [PATCH 2/2] =?UTF-8?q?Confirmed=20mez=C5=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/interface.php b/interface.php index faaa3f0..3b22644 100644 --- a/interface.php +++ b/interface.php @@ -165,7 +165,7 @@ function publish_image($artwork_details) $desc = mysqli_real_escape_string($dbconn, $artwork_details["desc"]); $uid = md5_file($thumb_filename); // valami random... $aspect_ratio = $img_sizes[0] / $img_sizes[1]; - $query = "INSERT INTO publish_table (Author,Title,Description,Image_FileName,AspectRatio,ColorMean,Approved,UID,TS) VALUES('$author', '$title', '$desc', '$final_filename', $aspect_ratio, '$color_mean', TRUE, '$uid', CURRENT_TIMESTAMP);"; + $query = "INSERT INTO publish_table (Author,Title,Description,Image_FileName,AspectRatio,ColorMean,Approved,Confirmed,UID,TS) VALUES('$author', '$title', '$desc', '$final_filename', $aspect_ratio, '$color_mean', 1, 0, '$uid', CURRENT_TIMESTAMP);"; $res = mysqli_query($dbconn, $query); @@ -195,7 +195,7 @@ function get_general_info() $info = []; // összes kép számának lekérdezése - $query = "SELECT COUNT(No) FROM publish_table WHERE Approved;"; + $query = "SELECT COUNT(No) FROM publish_table WHERE Approved=1;"; $ret = (int)mysqli_query($dbconn, $query)->fetch_assoc()["COUNT(No)"]; $info["total_artwork_count"] = $ret; @@ -217,7 +217,7 @@ function get_batch($offset, $n) $batch = []; // kívánt mennyiségű képinformáció lekérdezése - $query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,Title,Description,UID FROM publish_table WHERE Approved ORDER BY No DESC Limit $n OFFSET $offset;"; + $query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,Title,Description,UID FROM publish_table WHERE Approved=1 ORDER BY No DESC Limit $n OFFSET $offset;"; $ret = mysqli_query($dbconn, $query); while (($row = $ret->fetch_assoc()) != NULL) { $batch[] = $row; @@ -237,7 +237,7 @@ function get_update_batch($last_uid) $batch = []; // az utolsó UID óta érkezett sorok kiválogatása - $query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,Description,Title,UID FROM publish_table WHERE No > (SELECT No FROM publish_table WHERE UID = '$last_uid') AND Approved"; + $query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,Description,Title,UID FROM publish_table WHERE No > (SELECT No FROM publish_table WHERE UID = '$last_uid') AND Approved=1;"; $ret = mysqli_query($dbconn, $query); while (($row = $ret->fetch_assoc()) != NULL) { $batch[] = $row;