Le WikiHalo rappelle à ses contributeurs que toute information ajoutée doit être [[Aide:Sources|officielle et vérifiable]]. Les contributions sans sources et les théories sur [[Halo Infinite]] seront rejetées.
<noinclude>[[Catégorie:WikiHalo]]</noinclude>
«
Notre taxi est arrivé, Marines !
»
Le sergent Virgil Bernardin est un marine , leader de l'équipe Hacksaw , stationné sur l'UNSC Infinity durant la campagne de Requiem , en 2558 .
Au cours d'une mission sur Requiem , lui et son équipe furent attaqués et rapidement encerclés par un grand nombre d'unités covenantes . Il envoya alors un signal de détresse à l'UNSC Infinity qui déploya les Spartans-IV de l'équipe Crimson les secourir. Il fit partit du premier groupe à être secouru et défendit la Z.A du Pélican d'extraction avec Crimson et ses hommes.
Source
light;
$darkTheme = json_decode(file_get_contents('/home/common/conf/theme-colors.json'))->dark;
$sections = json_decode(file_get_contents('/home/common/conf/header.json'));
$lightLogo = $prefix.json_decode(file_get_contents('/home/common/conf/event-theme.json'))->classic.$lightTheme->logo_suffix; //TODO: function of date, update style of logo
$darkLogo = $prefix.json_decode(file_get_contents('/home/common/conf/event-theme.json'))->classic.$darkTheme->logo_suffix;
$lightLogoMobile = $prefix.json_decode(file_get_contents('/home/common/conf/event-theme.json'))->mobile.$lightTheme->logo_suffix;
$darkLogoMobile = $prefix.json_decode(file_get_contents('/home/common/conf/event-theme.json'))->mobile.$darkTheme->logo_suffix;
list($currentSection, $subsectionIndex) = getCurrentSection($sections);
//Manage session
if(!$isWiki) {
if(session_status() !== PHP_SESSION_ACTIVE) { session_start(); }
if(isset($_SESSION["oauth2state"]) && $_SESSION["oauth2state"] != null) {
$checkTokenValidity = keycloakCurlGet($keycloak->adminURL.'/clients-initial-access');
if ($checkTokenValidity->code < 200 || $checkTokenValidity->code > 300) {
if(!keycloakCurlRefresh()) {
session_destroy();
Header('Location: '.$_SERVER['PHP_SELF']);
}
}
}
//Wiki needs extra reload after authentication
} else if(isset($_SESSION["OpenIDConnectAccessToken"]) && !isset($_SESSION["wsToken"])) {
header("Location: " . $_SERVER['REQUEST_URI']);
exit();
}
// var_dump(isset($_SESSION["oauth2state"]));
// var_dump($_SESSION);
//Get user data
$user = getUserData($isWiki);
//var_dump($user);
?>
isLogged) { ?>
nbNotifications > 0) { ?>
nbNotifications; ?>
name; ?>
Se connecter
isLogged &&!$isWiki) {
include('/home/common/update-profile.php');
}
?>