From 269bddee9de9d4076995440c23c634136f5e4126 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Fri, 17 Jan 2025 16:23:29 -0500 Subject: [PATCH] Feature: Ability to remove Company Logo, also small UI touch up in company details --- admin_settings_company.php | 212 +++++++++++++------------- post/admin/admin_settings_company.php | 18 +++ 2 files changed, 127 insertions(+), 103 deletions(-) diff --git a/admin_settings_company.php b/admin_settings_company.php index f425b336..9a739315 100644 --- a/admin_settings_company.php +++ b/admin_settings_company.php @@ -31,115 +31,121 @@ $company_initials = nullable_htmlentities(initials($company_name));
-
- -
-
- -
- -
-
- -
-
- "> -
-
- -
- -
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- +
+ + +
- -
-
+ +
+
+ +
+
+ +
+ +
+
-
- -
-
- +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
-
- -
- -
-
- -
- -
-
- -
- - -
diff --git a/post/admin/admin_settings_company.php b/post/admin/admin_settings_company.php index 3c3660d9..5f11db43 100644 --- a/post/admin/admin_settings_company.php +++ b/post/admin/admin_settings_company.php @@ -50,3 +50,21 @@ if (isset($_POST['edit_company'])) { header("Location: " . $_SERVER["HTTP_REFERER"]); } + +if (isset($_GET['remove_company_logo'])) { + + $sql = mysqli_query($mysqli,"SELECT company_logo FROM companies"); + $row = mysqli_fetch_array($sql); + $company_logo = $row['company_logo']; // FileSystem Operation Logo is already sanitized + + unlink("uploads/settings/$company_logo"); + + // Logging + logAction("Settings", "Edit", "$session_name deleted company logo"); + + $_SESSION['alert_type'] = "error"; + $_SESSION['alert_message'] = "Removed company logo"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); + +}