https://www.php.net/manual/fr/control-structures.switch.php
// https://stackoverflow.com/questions/6330114/do-you-need-break-in-switch-when-return-is-used
// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
require_once(dirname( __FILE__ )."./".$_SESSION["lang"]."/text.php");
// Header avec titre et boutton du navbar
echo('
'.PHP_EOL);
// Affichage du navbar et de ses elements en fonction de si l'utilisateur est connecté ou non.
echo('
'.PHP_EOL);
if (isset($_SESSION["loggedIn"], $_SESSION["userStatus"])
&& $_SESSION["loggedIn"] == "1"
) {
switch ($_SESSION["userStatus"]) {
case 0:
$status = 'Admin';
echo(' '.$_SESSION["email"].'
'.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnSearch"].' '.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnAdmin"].' '.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnLogout"].' '.PHP_EOL);
break;
case 1:
$status = 'Pro';
echo(' '.$_SESSION["email"].'
'.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnSearch"].' '.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnMyMission"].' '.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnInfos"].' '.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnLogout"].' '.PHP_EOL);
break;
case 2:
$status = 'Client';
echo(' '.$_SESSION["email"].'
'.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnSearch"].' '.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnMyMission"].' '.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnInfos"].' '.PHP_EOL);
echo(' '.$text[basename(__FILE__, ".php")]["btnLogout"].' '.PHP_EOL);
break;
}
echo('
'.PHP_EOL);
} else {
echo(' '.$text[basename(__FILE__, ".php")]["btnLogin"].'
'.$text[basename(__FILE__, ".php")]["btnRegister"].'
'.PHP_EOL);
}
?>