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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
-
-
+
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 @@
+