From abf232bffa92780978fe8a99bdc96ec89c47294c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Sedl=C3=A1k?= Date: Tue, 20 May 2025 20:51:04 +0200 Subject: [PATCH] Pushed betatest to production --- Web/content/adminpanel.php | 21 +- Web/content/changepassword.php | 22 +- Web/content/ftp/config.php | 2 +- Web/content/ftp/css/pdf.css | 253 +++++++++++++ Web/content/ftp/css/serverstat.css | 124 +++++++ Web/content/ftp/extract.php | 244 +++++++++++++ Web/content/ftp/index.php | 89 ++++- Web/content/ftp/js/index.js | 10 + Web/content/ftp/pdf.php | 331 +++++++++++++++++ Web/content/ftp/rename.php | 48 +++ Web/content/ftp/serverstat.php | 560 +++++++++++++++++++++++++++++ Web/content/ftp/shared.php | 340 ++++++++++++++++++ Web/content/ftp/view.php | 285 +++++++++++++-- Web/content/login.php | 2 +- Web/index.php | 2 +- 15 files changed, 2286 insertions(+), 47 deletions(-) create mode 100644 Web/content/ftp/css/pdf.css create mode 100644 Web/content/ftp/css/serverstat.css create mode 100644 Web/content/ftp/extract.php create mode 100644 Web/content/ftp/pdf.php create mode 100644 Web/content/ftp/rename.php create mode 100644 Web/content/ftp/serverstat.php create mode 100644 Web/content/ftp/shared.php diff --git a/Web/content/adminpanel.php b/Web/content/adminpanel.php index 79cc403..191e79d 100644 --- a/Web/content/adminpanel.php +++ b/Web/content/adminpanel.php @@ -34,6 +34,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (empty($uname) || empty($pswd)) { $_SESSION['message'] = 'Error: Username and password are required!'; $_SESSION['message_type'] = 'error'; + } else if (!CheckPassword($pswd)) { + $_SESSION['message'] = 'Error: Password must be at least 8 characters long, contain at least one number and one uppercase letter!'; + $_SESSION['message_type'] = 'error'; } else { $sql_check = "SELECT * FROM users WHERE uname = ?"; $stmt_check = $conn->prepare($sql_check); @@ -117,6 +120,19 @@ $message = $_SESSION['message'] ?? ''; $message_type = $_SESSION['message_type'] ?? ''; unset($_SESSION['message']); unset($_SESSION['message_type']); + +function CheckPassword($password) { + if (strlen($password) < 8) { + return false; + } + if (!preg_match('/[0-9]/', $password)) { + return false; + } + if (!preg_match('/[A-Z]/', $password)) { + return false; + } + return true; +} ?> @@ -151,6 +167,7 @@ unset($_SESSION['message_type']); Logout Change Password SFTP + Server Status
@@ -228,7 +245,7 @@ unset($_SESSION['message_type']);