summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorDebulois <quentin@debulois.fr>2022-02-03 13:02:21 +0100
committerDebulois <quentin@debulois.fr>2022-02-03 13:02:21 +0100
commit5ddf8de3691fde866c5a48b440cffa2990b2014c (patch)
treee19215cb4a699ed767c731f65d3f796b4435530a /index.php
Initial commit
Diffstat (limited to 'index.php')
-rw-r--r--index.php50
1 files changed, 50 insertions, 0 deletions
diff --git a/index.php b/index.php
new file mode 100644
index 0000000..1e732df
--- /dev/null
+++ b/index.php
@@ -0,0 +1,50 @@
+<?php
+// ****************************************************************************
+// 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");
+ 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.
+?>
+<!DOCTYPE html>
+<?php echo('<html lang="'.$_SESSION["lang"].'">'.PHP_EOL); ?>
+ <head>
+<?php require_once(dirname( __FILE__ )."/Views/Includes/incl_header.php"); ?>
+<?php require_once(dirname( __FILE__ )."/Views/Includes/".$_SESSION["lang"]."/title.php"); ?>
+<?php echo(" <title>".$title[basename(__FILE__, ".php")]."</title>".PHP_EOL); ?>
+ </head>
+ <body>
+<?php require_once("./Views/Includes/incl_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_footer.php"); ?>
+ <script src="/Statics/Js/main.js"></script>
+ <!-- Activation du slider -->
+ <script>start_slideshow();</script>
+ </body>
+</html> \ No newline at end of file