} //============================================================================================ // Load the Model and L10N //============================================================================================ $model = new UserProfile($dbo); if (\Ventus\Utilities\I18n\Translate::isAllowedLanguage($SESSION->corr_lang)) { $l10n->setLanguage($SESSION->corr_lang); \Locale::setDefault($SESSION->corr_lang); } $this_page = "user-profile"; $l10n->addResource(FS_L10N . '/header-external.json'); //============================================================================================ // Load the page requested by the user //============================================================================================ if (!isset($_GET['page'])) { $user_details = $model->fetchUserDetails($SESSION->user_id); $user_permissions = $model->fetchPermissions($SESSION->user_id); $l10n->addResource(__DIR__ . '/l10n/header.json'); $l10n->addResource(__DIR__ . '/l10n/user-profile.json'); require_once FS_PHP . '/header-external.php'; require_once 'views/user-profile.php'; require_once FS_PHP . '/footer-external.php'; } elseif ($_GET['page'] === "update") { $model->updateUserDetails($SESSION->email, $_POST); $loggers['audit']->info("User profile details updated"); header('location: user-profile.php'); die; } else { header('Location: https://' . URL_PHP . '/error-external.php?eid=F089'); exit; }