Beispiel #1
0
 /**
  * @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é";
     }
 }
Beispiel #2
0
 /**
  * @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}");
     }
 }
Beispiel #3
0
 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";
 }
Beispiel #4
0
 protected function loader($offset)
 {
     $view = $this->loader->getView();
     $view->Parameters['xpath'] = $offset;
     return parent::loader($offset);
 }
Beispiel #5
0
 /**
  * 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');
 }
Beispiel #6
0
<?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);
    }
Beispiel #7
0
 /**
  * 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');
 }