<?php
// Osnovna konfiguracija
define('BASE_PATH', dirname(dirname(__FILE__)));
define('SITE_URL', 'https://hugong-aparati.rs');
define('ADMIN_URL', SITE_URL . '/admin');
define('UPLOADS_PATH', BASE_PATH . '/uploads');
define('UPLOADS_URL', 'https://test.hugong-aparati.rs/uploads');

// Database konfiguracija
define('DB_HOST', 'localhost');
define('DB_USER', 'harves_hugong');
define('DB_PASS', '39cK{8)C|%YP');
define('DB_NAME', 'harves_hugongshop');

// Podešavanja sesije
session_start();

// Vremenska zona
date_default_timezone_set('Europe/Belgrade');

// Postavke za prikaz grešaka (postaviti na false u produkciji)
ini_set('display_errors', true);
error_reporting(E_ALL);

// Funkcija za učitavanje postavki iz baze
function get_setting($key, $default = '') {
    global $conn;
    $stmt = $conn->prepare("SELECT setting_value FROM settings WHERE setting_key = ?");
    $stmt->execute([$key]);
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    
    return $result ? $result['setting_value'] : $default;
}

// Funkcija za ažuriranje postavki
function update_setting($key, $value) {
    global $conn;
    $stmt = $conn->prepare("INSERT INTO settings (setting_key, setting_value) VALUES (?, ?) 
                           ON DUPLICATE KEY UPDATE setting_value = ?");
    return $stmt->execute([$key, $value, $value]);
}