// XSS koruması
function h($str) {
return htmlspecialchars($str, ENT_QUOTES, 'UTF-8');
}
// Admin giriş kontrolü fonksiyonu
function isLoggedIn() {
return isset($_SESSION['admin_id']) && !empty($_SESSION['admin_id']);
}
// Admin bilgilerini getir
function getAdminInfo($admin_id) {
global $db;
try {
$stmt = $db->prepare("SELECT id, username FROM admin_users WHERE id = ?");
$stmt->execute([$admin_id]);
return $stmt->fetch(PDO::FETCH_ASSOC);
} catch(PDOException $e) {
return false;
}
}
// Zaman dilimi ayarı
date_default_timezone_set('Europe/Istanbul');
// Hata raporlama
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>