$last_No"; $query .= " ORDER BY No"; $query .= " LIMIT $n"; $result = $dbconn->query($query); $data = []; while ($row = $result->fetch_assoc()) { $data[] = $row; } return $data; } // kép engedélyezése 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 } // 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 = validate_group($details["group"]); $title = $dbconn->real_escape_string($details["title"]); $desc = $dbconn->real_escape_string($details["desc"]); // csoport ellenőrzése if ($group === false) { return "Ervenytelen csoport!"; } // képhez megadott adatok frissítése $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) ? true : $dbconn->error; // true ha sikeres, egyébként a hiba } // -------------------------------- // munkamenet bekapcsolása, ez minden előtt kell legyen session_start(); // bejelentkezést jelző flag $logged_in = false; // ha nincs ilyen változó, akkor létrehozzuk if (isset($_SESSION['logged_in'])) { $logged_in = $_SESSION['logged_in']; } else { $_SESSION['logged_in'] = false; } // belépés ellenőrzése if (isset($_POST['password']) && password_verify($_POST['password'], HASHED_REVIS_PASSWORD) === true) { $_SESSION['logged_in'] = true; $logged_in = true; } // kiléptetés if (isset($_POST['logout'])) { $_SESSION['logged_in'] = false; // remove all session variables session_unset(); // destroy the session session_destroy(); // nem vagyunk bejelentkezve $logged_in = false; } // ha be vagyunk jelentkezve if ($logged_in) { if (isset($_POST["action"])) { $action = only_alpha_numeric($_POST["action"]); // parancs kiválasztása switch ($action) { case "get_images": // képadatok 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": // jóvá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; 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); } } ?> Fotófal :: admin
Kilépés
Photowall admin-felület

Belépés