query("SELECT terms FROM platform_profile LIMIT 1"); } catch (Exception $e) { try { db()->exec("ALTER TABLE `platform_profile` ADD COLUMN `terms` TEXT DEFAULT NULL, ADD COLUMN `privacy_policy` TEXT DEFAULT NULL"); } catch (Exception $e2) {} } try { db()->query('SELECT 1 FROM roles LIMIT 1'); } catch (Exception $e) { if (!isset($_GET['migrated'])) { ob_start(); require_once __DIR__ . '/db/migrations/migrate_roles.php'; ob_end_clean(); $url = $_SERVER['REQUEST_URI'] . (strpos($_SERVER['REQUEST_URI'], '?') !== false ? '&' : '?') . 'migrated=1'; header('Location: ' . $url); exit; } else { die('Auto-migration failed. Please run /db/migrations/migrate_roles.php manually or contact support.'); } } $page = $_GET['page'] ?? 'dashboard'; $action = $_GET['action'] ?? ''; $metrics = subscription_metrics(); $recent = fetch_recent_subscriptions(); render_head( t('Admin', 'الإدارة') . ' - ' . ucfirst($page), t('Manage your learning platform.', 'إدارة منصة التعلم الخاصة بك.') ); ?>

#