<?php
/**
 * NEPHRO ERP - AUTHENTICATION GUARD
 */
if (session_status() === PHP_SESSION_NONE) { session_start(); }

// Eğer kullanıcı ID'si session'da yoksa, giriş sayfasına şutla
if (!isset($_SESSION['user_id'])) {
    header("Location: login.php?hata=izinsiz-erisim");
    exit;
}

// Oturum zaman aşımı kontrolü (Opsiyonel: 30 dk işlem yapmazsa atar)
if (isset($_SESSION['last_activity']) && (time() - $_SESSION['last_activity'] > 1800)) {
    session_unset();
    session_destroy();
    header("Location: login.php?hata=oturum-kapandi");
    exit;
}
$_SESSION['last_activity'] = time();