From ea20afe57fa6654077858f3a4d5f244005fcfc2d Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Wed, 8 Apr 2026 08:11:15 +0000 Subject: [PATCH] update links --- admin.php | 117 +++------------------------------------------ admin_profile.php | 119 ++++++++++++++++++++++++++++++++++++++++++++++ admin_roles.php | 1 + includes/app.php | 22 +++++++-- 4 files changed, 144 insertions(+), 115 deletions(-) create mode 100644 admin_profile.php diff --git a/admin.php b/admin.php index 670eb6e..83cf318 100644 --- a/admin.php +++ b/admin.php @@ -23,53 +23,6 @@ try { $page = $_GET['page'] ?? 'dashboard'; $action = $_GET['action'] ?? ''; -// Handle Profile Update -if ($_SERVER['REQUEST_METHOD'] === 'POST' && $page === 'profile') { - $name = $_POST['name'] ?? ''; - $description = $_POST['description'] ?? ''; - - $logo_path = get_platform_profile()['logo_path'] ?? ''; - $favicon_path = get_platform_profile()['favicon_path'] ?? ''; - - $upload_dir = __DIR__ . '/assets/images/uploads/'; - if (!is_dir($upload_dir)) { - mkdir($upload_dir, 0777, true); - } - - if (!empty($_FILES['logo']['tmp_name'])) { - $filename = 'logo_' . time() . '_' . basename($_FILES['logo']['name']); - $target = $upload_dir . $filename; - if (move_uploaded_file($_FILES['logo']['tmp_name'], $target)) { - $logo_path = 'assets/images/uploads/' . $filename; - } - } - - if (!empty($_FILES['favicon']['tmp_name'])) { - $filename = 'favicon_' . time() . '_' . basename($_FILES['favicon']['name']); - $target = $upload_dir . $filename; - if (move_uploaded_file($_FILES['favicon']['tmp_name'], $target)) { - $favicon_path = 'assets/images/uploads/' . $filename; - } - } - - $ctr_no = $_POST['ctr_no'] ?? ''; - $telephone_no = $_POST['telephone_no'] ?? ''; - $email_id = $_POST['email_id'] ?? ''; - - $stmt = db()->prepare("UPDATE platform_profile SET name = :name, description = :description, logo_path = :logo, favicon_path = :favicon, ctr_no = :ctr_no, telephone_no = :telephone_no, email_id = :email_id WHERE id = 1"); - $stmt->execute([ - 'name' => $name, - 'description' => $description, - 'logo' => $logo_path, - 'favicon' => $favicon_path, - 'ctr_no' => $ctr_no, - 'telephone_no' => $telephone_no, - 'email_id' => $email_id - ]); - - header('Location: ' . app_url('admin.php', ['page' => 'profile', 'saved' => 1])); - exit; -} $metrics = subscription_metrics(); $recent = fetch_recent_subscriptions(); @@ -109,7 +62,9 @@ render_head(