'ChurchTube', 'primary_color' => '#7c4dff', 'secondary_color' => '#ff4081', 'logo_url' => '', 'footer_text' => '© 2024 ChurchTube. All rights reserved.' ]; $stmt = $pdo->prepare("UPDATE settings SET setting_value = ? WHERE setting_key = ?"); foreach ($defaults as $k => $v) { $stmt->execute([$v, $k]); } $success = "Defaults restored!"; } else { $keys = ['site_title', 'primary_color', 'secondary_color', 'logo_url', 'footer_text']; $stmt = $pdo->prepare("UPDATE settings SET setting_value = ? WHERE setting_key = ?"); foreach ($keys as $key) { $stmt->execute([$_POST[$key], $key]); } $success = "Settings updated!"; } } // Get current settings $settings = []; $res = $pdo->query("SELECT * FROM settings")->fetchAll(); foreach ($res as $r) { $settings[$r['setting_key']] = $r['setting_value']; } ob_start(); require_once '../includes/header.php'; $header = ob_get_clean(); echo str_replace(['assets/', 'index.php', 'login.php', 'logout.php', 'admin/'], ['../assets/', '../index.php', '../login.php', '../logout.php', './'], $header); ?>

Site Settings & Branding

Leave empty to use text title as logo.