/** * @param $valide * @return string */ private function getValideCompteLien($valide, $id_identite) { $config = new Configuration(); if ($config->getValiderInscription() == 1 && $valide == 0) { return "<a href=" . ADMWEBROOT . "controller/core/admin/comptes/valider_compte?id_identite={$id_identite}>Valider cet utilisateur</a>"; } else { return "Utilisateur validé"; } }
/** * @param $valide * @param $archiver * @param string $page_retour_err */ private function setTestParamCompte($valide, $archiver, $page_retour_err) { $config = new Configuration(); //cela veut dire que l'utilisateur doit obligatoirement etre valider pour avoir acces au site if ($config->getValiderInscription() == 1 && (isset($valide) && $valide != 1)) { FlashMessage::setFlash("Votre compta n'a encore pas été validé par un administrateur, vous ne pouvez donc pas accéder à ce site, veuillez réesseyer ultérieurement"); header("location:{$page_retour_err}"); } //si le compte est archiver (bloqué) l'utilisateur ne peut pas se connecter au site if (isset($archiver) && $archiver == 1) { FlashMessage::setFlash("Votre compte a été bloqué par un administrateur, vous ne pouvez donc pas vous connecter à ce site, veuillez réesseyer ultérieurement"); header("location:{$page_retour_err}"); } }
public function __construct($page, $admin = null) { $config = new Configuration(); $this->cache_active = 0; $this->dossier_cache = ROOT . "cache/app/"; //on test si le cache est bien active if ($config->getCache() == 1) { $this->cache_active = 1; $this->setCreerDossier(); } if ($admin != null) { $this->dossier_cache = ROOT . "cache/admin/"; } $page = ChaineCaractere::setUrl($page); $page = str_replace("/", "-", $page); $this->page = $page . ".php"; $this->chemin_cache = $this->dossier_cache . $this->page; $this->chemin_page = $page . ".php"; }
protected function loader($offset) { $view = $this->loader->getView(); $view->Parameters['xpath'] = $offset; return parent::loader($offset); }
/** * Méthode appelée par le constructeur * Elle est utilisée afin de parcourir le fichier YAML config_environment.yaml afin d'en extraire un tableau * Ce tableau contient la configuration du serveur à adopter (dev / test / prod) * Ce tableau est ensuite utilisé pour initialiser la propriété $environmentConfiguration * @return array Tableau contenant la configuration du serveur à adopter (dev / test / prod) */ private function getEnvironmentConfiguration() { return \Core\Configuration::parseYamlFile('environment/config_environment'); }
<?php $page_root = "index.php"; require "vendor/autoload.php"; use core\Autoloader; use core\auth\Connexion; use core\contenus\Contenus; use core\modules\RouterModule; use core\Configuration; require "core/Autoloader.class.php"; Autoloader::register(); require "config/initialise.php"; //--------------------------------------------- INITIALISATION DES CLASS -------------------------------------------------------// $login = new Connexion(); $config = new Configuration(); $arr = []; if (isset($_SESSION["idlogin" . CLEF_SITE])) { $membre = new \core\auth\Membre($_SESSION["idlogin" . CLEF_SITE]); $img_profil = $membre->getImg(); } //--------------------------------------------- FIN INITIALISATION DES CLASS -------------------------------------------------------// //--------------------------------------------- GENERATION META TITLE ++ DESCRIPTION -------------------------------------------------------// if ($config->getContenusDynamique() == 1) { //initialisation des contenus $contenu = new Contenus(); if (isset($_GET['page']) && $_GET['page'] != null) { $page = $_GET['page']; $contenu->getHeadPage(0, $page); } else { $contenu->getHeadPage(1); }
/** * Méthode appelée par le constructeur * Elle est utilisée afin de parcourir le fichier YAML config_db.yaml afin d'en extraire un tableau * Ce tableau contient les information nécessaires à établir la connexion avec la base de données * Ce tableau est ensuite utilisé pour initialiser la propriété $dbConfiguration * @return array Tableau contenant les information nécessaire à la connexion à la base de données */ private function getDbConfiguration() { return \Core\Configuration::parseYamlFile('database/config_db'); }