🤩 File Manager - Mr.X
PHP:
8.3.33
Server:
Apache
OS:
Linux 5.14.0-611.49.1.el9_7.x86_64
User:
websparkit
Navigate
Upload:
Upload
New File
New Folder
Editing:settings.php
<?php require_once '../includes/db.php'; require_once '../includes/auth.php'; checkAdmin(); $settings = fetchOne("SELECT * FROM website_settings WHERE id = 1"); if (isset($_POST['update_settings'])) { $site_name = $_POST['site_name']; $email = $_POST['contact_email']; $phone = $_POST['contact_phone']; $whatsapp = $_POST['whatsapp_number']; $address = $_POST['address']; $facebook = $_POST['facebook_url']; $twitter = $_POST['twitter_url']; $linkedin = $_POST['linkedin_url']; $sql = "UPDATE website_settings SET site_name = ?, contact_email = ?, contact_phone = ?, whatsapp_number = ?, address = ?, facebook_url = ?, twitter_url = ?, linkedin_url = ? WHERE id = 1"; if (query($sql, [$site_name, $email, $phone, $whatsapp, $address, $facebook, $twitter, $linkedin])) { $_SESSION['success'] = "Settings updated successfully!"; header("Location: settings.php"); exit; } } $page_title = "Website Settings"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title><?php echo $page_title; ?> | Admin</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.0/font/bootstrap-icons.css"> <link rel="stylesheet" href="../assets/css/style.css"> </head> <body class="bg-light"> <nav class="navbar navbar-expand-lg dashboard-nav sticky-top shadow-sm"> <div class="container-fluid px-4"> <a class="navbar-brand fw-bold" href="dashboard.php">jobly.lk Admin</a> <div class="ms-auto"> <a href="../logout.php" class="btn btn-sm btn-outline-light">Logout</a> </div> </div> </nav> <div class="container py-4 px-4"> <h2 class="fw-bold mb-4">Website Settings</h2> <?php if(isset($_SESSION['success'])): ?> <div class="alert alert-success"><?php echo $_SESSION['success']; unset($_SESSION['success']); ?></div> <?php endif; ?> <div class="card border-0 shadow-sm"> <div class="card-body p-4 p-md-5"> <form action="" method="POST"> <div class="row g-4"> <div class="col-md-6"> <label class="form-label fw-bold">Site Name</label> <input type="text" name="site_name" class="form-control" value="<?php echo $settings['site_name']; ?>" required> </div> <div class="col-md-6"> <label class="form-label fw-bold">Contact Email</label> <input type="email" name="contact_email" class="form-control" value="<?php echo $settings['contact_email']; ?>" required> </div> <div class="col-md-6"> <label class="form-label fw-bold">Contact Phone</label> <input type="text" name="contact_phone" class="form-control" value="<?php echo $settings['contact_phone']; ?>"> </div> <div class="col-md-6"> <label class="form-label fw-bold">WhatsApp Number (e.g. 94771234567)</label> <input type="text" name="whatsapp_number" class="form-control" value="<?php echo $settings['whatsapp_number']; ?>"> </div> <div class="col-md-12"> <label class="form-label fw-bold">Office Address</label> <textarea name="address" class="form-control" rows="3"><?php echo $settings['address']; ?></textarea> </div> <hr> <h5 class="fw-bold">Social Media Links</h5> <div class="col-md-4"> <label class="form-label fw-bold">Facebook URL</label> <input type="url" name="facebook_url" class="form-control" value="<?php echo $settings['facebook_url']; ?>"> </div> <div class="col-md-4"> <label class="form-label fw-bold">Twitter URL</label> <input type="url" name="twitter_url" class="form-control" value="<?php echo $settings['twitter_url']; ?>"> </div> <div class="col-md-4"> <label class="form-label fw-bold">LinkedIn URL</label> <input type="url" name="linkedin_url" class="form-control" value="<?php echo $settings['linkedin_url']; ?>"> </div> <div class="col-md-12 mt-4"> <button type="submit" name="update_settings" class="btn btn-primary px-5">Save Settings</button> </div> </div> </form> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html>
Save Changes
Cancel
Create New File
Create New Folder