diff --git a/approve.php b/approve.php index 77088de..f5de018 100644 --- a/approve.php +++ b/approve.php @@ -47,6 +47,25 @@ function set_approval($Image_FileName, $approved) return $res; // true ha sikeres, false ha valami hiba történt } +// adatok frissítése +function update_details($Image_FileName, $details) +{ + global $dbconn; + + // felhasználótól jött paraméterek ellenőrzése + $Image_FileName = $dbconn->real_escape_string($Image_FileName); + $author = $dbconn->real_escape_string($details["author"]); + $group = strtolower($dbconn->real_escape_string($details["group"])); + $title = $dbconn->real_escape_string($details["title"]); + $desc = $dbconn->real_escape_string($details["desc"]); + + // jóváhagyás mező beállítása és ellenőrzöttnek jelölés + $query = "UPDATE publish_table SET Author='$author', AuthorGroup='$group', Title='$title', Description='$desc' WHERE Image_FileName='$Image_FileName';"; + $res = $dbconn->query($query); + + return $res; // true ha sikeres, false ha valami hiba történt +} + // -------------------------------- // munkamenet bekapcsolása, ez minden előtt kell legyen @@ -98,6 +117,10 @@ if ($logged_in) { echo json_encode(set_approval($_POST["Image_FileName"], $_POST["approved"])); } break; + case "update_details": + if (isset($_POST["Image_FileName"]) && isset($_POST["details"])) { + echo json_encode(update_details($_POST["Image_FileName"], json_decode($_POST["details"], true))); + } } exit(0); @@ -187,20 +210,19 @@ if ($logged_in) { var row_container = document.createElement('section'); row_container.style.paddingLeft = "0.5em"; - // "(nincs)" kiírása, ha ki van hagyva - let desc = image_data["Description"] === "" ? "(nincs)" : image_data["Description"]; - row_container.innerHTML = `