<?php
require_once '../../includes/config.php';
require_once '../../includes/db.php';
require_once '../../includes/functions.php';
require_once '../includes/admin-functions.php';

// Provera da li je korisnik prijavljen kao admin
if (!is_admin()) {
    header('Location: /admin/login.php');
    exit;
}

$errors = [];
$success = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $site_name = trim($_POST['site_name']);
    $contact_email = trim($_POST['contact_email']);
    $phone = trim($_POST['phone']);
    $address = trim($_POST['address']);
    $description = trim($_POST['description']);

    try {
        $settings = [
            'site_name' => $site_name,
            'contact_email' => $contact_email,
            'phone' => $phone,
            'address' => $address,
            'description' => $description
        ];

        foreach ($settings as $key => $value) {
            execute_query("
                INSERT INTO settings (setting_key, setting_value) 
                VALUES (?, ?) 
                ON DUPLICATE KEY UPDATE setting_value = ?
            ", [$key, $value, $value]);
        }

        $success = 'Opšta podešavanja su uspešno sačuvana.';
    } catch (Exception $e) {
        $errors[] = 'Došlo je do greške: ' . $e->getMessage();
    }
}

// Naslov stranice
$page_title = 'Opšta podešavanja';

// Uključivanje header-a
require_once '../includes/header.php';
?>

<!-- Slična struktura kao u prethodnim stranicama sa formom za opšta podešavanja -->