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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/interface.php b/interface.php
index ec4d66f..c1796e0 100644
--- a/interface.php
+++ b/interface.php
@@ -197,7 +197,7 @@ function publish_image($artwork_details)
$uid = md5_file($thumb_filename); // valami random...
$aspect_ratio = $img_sizes[0] / $img_sizes[1];
- $query = "INSERT INTO publish_table (Author,AuthorGroup,Title,Description,Image_FileName,AspectRatio,ColorMean,Approved,UID,TS) VALUES('$author', '$group', '$title', '$desc', '$final_filename', $aspect_ratio, '$color_mean', TRUE, '$uid', CURRENT_TIMESTAMP);";
+ $query = "INSERT INTO publish_table (Author,AuthorGroup,Title,Description,Image_FileName,AspectRatio,ColorMean,Approved,Confirmed,UID,TS) VALUES('$author', '$group', '$title', '$desc', '$final_filename', $aspect_ratio, '$color_mean', 1, 0, '$uid', CURRENT_TIMESTAMP);";
$res = mysqli_query($dbconn, $query);
@@ -227,7 +227,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;
@@ -249,7 +249,8 @@ function get_batch($offset, $n)
$batch = [];
// kívánt mennyiségű képinformáció lekérdezése
- $query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,AuthorGroup,Title,Description,UID FROM publish_table WHERE Approved ORDER BY No DESC Limit $n OFFSET $offset;";
+ $query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,AuthorGroup,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;
@@ -269,7 +270,8 @@ function get_update_batch($last_uid)
$batch = [];
// az utolsó UID óta érkezett sorok kiválogatása
- $query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,AuthorGroup,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,AuthorGroup,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;