<?php require_once __DIR__ . '/../backend/config.php'; require_once __DIR__ . '/../backend/auth.php'; // Wymaga zalogowania if (!validate_session()) { header("Location: /login.php"); exit; } $username = $_SESSION['user']; $users = load_users(); $user_data = $users[$username] ?? null; if (!$user_data) { logout(); header("Location: /login.php"); exit; } // Wczytaj metadane aplikacji $apps_metadata = []; if (file_exists(APPS_METADATA_FILE)) { $apps_metadata = json_decode(file_get_contents(APPS_METADATA_FILE), true) ?: []; } // Pobierz aplikacje użytkownika $user_apps = $user_data['apps'] ?? []; $is_admin = in_array('*', $user_apps); // Filtruj aplikacje $available_apps = []; foreach ($apps_metadata as $app_id => $app_info) { if ($is_admin || in_array($app_id, $user_apps)) { $available_apps[$app_id] = $app_info; } } // Sprawdź błędy $error_message = ''; if (isset($_GET['error'])) { switch ($_GET['error']) { case 'access_denied': $error_message = 'Nie masz dostępu do tej aplikacji.'; break; } } ?>
Nie masz przypisanych żadnych aplikacji.