query("SELECT * FROM charity_settings WHERE id = 1"); $charity = $stmt->fetch(); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $charity_name = $_POST['charity_name']; $charity_email = $_POST['charity_email']; $charity_phone = $_POST['charity_phone']; $charity_address = $_POST['charity_address']; $charity_logo = $charity['charity_logo']; $charity_favicon = $charity['charity_favicon']; $upload_dir = 'uploads/charity/'; if (!is_dir($upload_dir)) mkdir($upload_dir, 0775, true); // Handle Logo Upload if (isset($_FILES['charity_logo']) && $_FILES['charity_logo']['error'] === UPLOAD_ERR_OK) { $file_ext = pathinfo($_FILES['charity_logo']['name'], PATHINFO_EXTENSION); $new_logo = 'logo_' . time() . '.' . $file_ext; if (move_uploaded_file($_FILES['charity_logo']['tmp_name'], $upload_dir . $new_logo)) { $charity_logo = $upload_dir . $new_logo; } } // Handle Favicon Upload if (isset($_FILES['charity_favicon']) && $_FILES['charity_favicon']['error'] === UPLOAD_ERR_OK) { $file_ext = pathinfo($_FILES['charity_favicon']['name'], PATHINFO_EXTENSION); $new_favicon = 'favicon_' . time() . '.' . $file_ext; if (move_uploaded_file($_FILES['charity_favicon']['tmp_name'], $upload_dir . $new_favicon)) { $charity_favicon = $upload_dir . $new_favicon; } } $stmt = db()->prepare("UPDATE charity_settings SET charity_name = ?, charity_email = ?, charity_phone = ?, charity_address = ?, charity_logo = ?, charity_favicon = ? WHERE id = 1"); $stmt->execute([$charity_name, $charity_email, $charity_phone, $charity_address, $charity_logo, $charity_favicon]); $success_msg = 'تم تحديث إعدادات الجمعية بنجاح'; // Refresh charity data $stmt = db()->query("SELECT * FROM charity_settings WHERE id = 1"); $charity = $stmt->fetch(); } ?>