diff --git a/approval.php b/approval.php deleted file mode 100644 index 83fa90d..0000000 --- a/approval.php +++ /dev/null @@ -1,257 +0,0 @@ -$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Ó
- - - diff --git a/approve.php b/approve.php new file mode 100644 index 0000000..77088de --- /dev/null +++ b/approve.php @@ -0,0 +1,312 @@ +$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 +} + +// -------------------------------- + +// 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; + } + + exit(0); + } + +} + +?> + + + + + + + Fotófal :: admin + + + + + + + + + + + + + + + + + + + + + +
+ +
+
Kilépés
+ +
+
+
+ + + +
+
+ Photowall admin-felület
+
+
Belépés
+
+
+ + + +
TESZTVERZIÓ
+ + + diff --git a/globals.php b/globals.php index 959b9af..4470013 100644 --- a/globals.php +++ b/globals.php @@ -3,4 +3,6 @@ define("SQL_USER", "photowall_user"); define("SQL_PASS", "photowpwd"); define("SQL_DB", "photowall_db"); - define("SQL_IP", "172.28.0.6"); \ No newline at end of file + define("SQL_IP", "172.28.0.6"); + define('HASHED_REVIS_PASSWORD', '$2y$10$X9CbRyf3TQ2ka/tucKhPRek3iEi1KX74Wk3XM6jtV4nNt5K6oAc1a'); + define('DEBUG_MODE', true); \ No newline at end of file diff --git a/index.php b/index.php index c0bf4f9..1bd96a2 100644 --- a/index.php +++ b/index.php @@ -17,8 +17,10 @@ -
- +
+
+
+
© KockAzúr, 2021
diff --git a/interface.php b/interface.php index c1796e0..2e5b807 100644 --- a/interface.php +++ b/interface.php @@ -1,8 +1,13 @@ span.thumb-title { opacity: 1; } +section.blur-layer { + display: block; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1; +} \ No newline at end of file diff --git a/utils.php b/utils.php new file mode 100644 index 0000000..ffad833 --- /dev/null +++ b/utils.php @@ -0,0 +1,33 @@ +