summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php52
1 files changed, 31 insertions, 21 deletions
diff --git a/index.php b/index.php
index a8995be..a2f4053 100644
--- a/index.php
+++ b/index.php
@@ -1,51 +1,61 @@
<?php
-// ****************************************************************************
-// Description: Index, page d'accueil du site web
-// ****************************************************************************
-//
+
+// ############################################################################
+// # #
+// # Description: Index, page d'accueil du site web #
+// # #
+// ############################################################################
+
// Sites web utilisés pour le PHP:
// https://www.php.net/manual/fr/
// https://stackoverflow.com/
// https://www.w3schools.com/php/default.asp
-//
// Toutes les recherches sont effectuées en anglais
// sur mon instance SearX https://searx.debulois.fr
-//
+
// Démarrage de la session.
session_start();
+
// Si n'était pas encore défini "loggedIn" et "lang"
// on les définit avec une valeur par défaut.
if (!isset($_SESSION["loggedIn"], $_SESSION["lang"])) {
$_SESSION["loggedIn"] = false;
$_SESSION["lang"] = "en";
}
+
// Définition de la variable src de la session avec le nom du fichier.
$_SESSION["src"] = basename(__FILE__, ".php");
+
// Si le cookie auto-login est présent et que l'utilisateur n'est pas connecté
// alors on va tenter de le faire et on le redirige donc vers le wrapper.
if (isset($_COOKIE["autoLogin"]) && $_SESSION["loggedIn"] == false) {
- header("Location: /Views/autoLogin.php");
+ header("Location: /Templates/autoLogin.php");
die();
}
+
// Utilisation de "dirname" pour réaliser des imports en chemin absolue.
// Import du dossier des textes en fonction de
// la langue sélectionnée dans la variable lang de la session.
?>
+<!-- Déclaration du type de document -->
<!DOCTYPE html>
+<!-- Balise racine d'un document HTML -->
<?php echo('<html lang="'.$_SESSION["lang"].'">'.PHP_EOL); ?>
- <head>
-<?php require_once(dirname( __FILE__ )."/Views/Includes/incl_global_header.php"); ?>
-<?php require_once(dirname( __FILE__ )."/Views/Includes/".$_SESSION["lang"]."/title.php"); ?>
+<!-- Balise contenant les metadata -->
+<head>
+<?php require_once(dirname( __FILE__ )."./Templates/Includes/incl_global_header.php"); ?>
+<?php require_once(dirname( __FILE__ )."./Templates/Includes/".$_SESSION["lang"]."/title.php"); ?>
<?php echo(" <title>".$title[basename(__FILE__, ".php")]."</title>".PHP_EOL); ?>
- </head>
- <body>
-<?php require_once("./Views/Includes/incl_global_navbar.php"); ?>
-<?php require_once("./Views/Includes/incl_index_slideshow.php"); ?>
-<?php require_once("./Views/Includes/incl_index_search.php");?>
-<?php require_once("./Views/Includes/incl_global_footer.php"); ?>
- <script src="/Statics/Js/main.js"></script>
- <script src="/Statics/Js/index.js"></script>
- <!-- Activation du slider -->
- <script>slideshow_start();</script>
- </body>
+</head>
+<!-- Balise principale contenant le corps du document HTML -->
+<body>
+<?php require_once("./Templates/Includes/incl_global_navbar.php"); ?>
+<?php require_once("./Templates/Includes/incl_index_slideshow.php"); ?>
+<?php require_once("./Templates/Includes/incl_index_search.php");?>
+<?php require_once("./Templates/Includes/incl_global_footer.php"); ?>
+ <script src="/Statics/Js/main.js"></script>
+ <script src="/Statics/Js/index.js"></script>
+ <!-- Activation du slider -->
+ <script>slideshow_start();</script>
+</body>
</html> \ No newline at end of file