CARIA.2.0

Suite de la version 1.0.0 repo CARIA
- Enormement de modification.
- Restructuration du code
- Optimisation
- Debug
. . .
Phase de test en cours !
This commit is contained in:
ccunatbrule
2024-05-28 15:41:32 +02:00
parent c69025e64c
commit b2f6dd412b
146 changed files with 2454 additions and 0 deletions

44
config/connexion_sql.php Normal file
View File

@@ -0,0 +1,44 @@
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=IP:3307;dbname=CARIA', 'user', 'mdp',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
# Constantes
define('VISITEUR',1);
define('INSCRIT',2);
define('MODO',3);
define('ADMIN',4);
define('ERR_IS_CO','Vous ne pouvez pas accéder à cette page si vous n\'êtes pas connecté');
session_start();
# Connexion et initialisation des variables
$lvl_session = isset($_SESSION['privilege_session']) ? (int)$_SESSION['privilege_session'] : 1;
$id_session = isset($_SESSION['id_session']) ? (int)$_SESSION['id_session'] : 0;
$pseudo_session = isset($_SESSION['pseudo_session']) ? $_SESSION['pseudo_session'] : '';
function verifierAcces($min_privilege_requis) {
// Vérifier si l'utilisateur est connecté
if (!isset($_SESSION['id_session'])) {
// Afficher la page d'erreur en incluant le fichier de vue
$message = "Vous devez être connecté pour accéder à cette page.";
include 'erreur.php';
exit(); // Arrêter l'exécution du script après affichage de l'erreur
}
// Vérifier le privilège de l'utilisateur
$privilege_utilisateur = isset($_SESSION['privilege_session']) ? (int)$_SESSION['privilege_session'] : VISITEUR;
// Vérifier si le privilège de l'utilisateur est suffisant pour accéder à la page
if ($privilege_utilisateur < $min_privilege_requis) {
// Afficher la page d'erreur en incluant le fichier de vue
$message = "Vous n'avez pas les droits d'accès nécessaires pour accéder à cette page.";
include 'erreur.php';
exit(); // Arrêter l'exécution du script après affichage de l'erreur
}
}
?>

BIN
config/images/CARIA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
config/images/Thumbs.db Normal file

Binary file not shown.

BIN
config/images/bg.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
config/images/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
config/images/footer.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
config/images/header.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

BIN
config/images/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB