File manager - Edit - /home/missmand/public_html/lib/class/Utilisateur.php
Back
<?php namespace Lib; /** * Class Utilisateur */ class Utilisateur{ /** * Verifier si l'utilisateur est connecté * @param array liste des rôles */ public static function ifConnect($rolesAuth = array(), $url = null){ /* Vérifier si l'utilisateur est connecté */ if(!isset($_SESSION['utilisateur']['id']) || empty($_SESSION['utilisateur']['id']) ) { /* Afficher une erreur 403 navigateur */ if(is_null($url)) header('HTTP/1.0 403 Forbidden'); else{ /* Rediréction + message d'erreur */ header('location:'.$url); Tool::setFlash('Vous devez être connecté pour utiliser cette page','erreur'); } /* Fin du script */ die(); }else{ /* si l'utilisateur est connecté, verifier le rôle */ if(!empty($rolesAuth)){ if(!in_array($_SESSION['role']['id'], $rolesAuth)){ /* Afficher une erreur 403 navigateur */ header('HTTP/1.0 403 Forbidden'); die(); } } } } /** * Donne des informations sur l'utilisateur connecté * @param object PDO */ public static function getCurrentUtilisateur(){ if(!isset($_SESSION['utilisateur']['id']) || $_SESSION['utilisateur']['id'] == 'visiteur') return false; else{ $sql = Database::getInstance()->bdd->prepare("SELECT * FROM utilisateur WHERE utilisateurId = :utilisateurId "); $sql->execute(array( 'utilisateurId' => $_SESSION['utilisateur']['id'] ) ); return $sql->fetch(\PDO::FETCH_OBJ); } } /** * Retourne la liste des administrateur général * @param [type] $bdd [description] * @param Object PDO */ public static function getAdminGeneral(){ $sql = Database::getInstance()->bdd->query("SELECT utilisateurEmail FROM utilisateur WHERE utilisateurEtat = 1 AND utilisateurRole = 1 "); return $sql->fetchAll(\PDO::FETCH_COLUMN); } } ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings