コード例 #1
0
ファイル: DateHeure.php プロジェクト: Piou-piou/ribs-framwork
 /**
  * fonction qui change le format heure 12:10 en 12h10
  * @param $temps
  * @return mixed
  */
 public static function ChangerFormatHeure($temps)
 {
     if (ChaineCaractere::FindInString($temps, ":") === true) {
         $chaine = str_replace(":", "h", $temps);
         return $chaine;
     } else {
         FlashMessage::setFlash("La valeur entrée n'est pas de type h:m");
         FlashMessage::getFlash();
         die;
     }
 }
コード例 #2
0
 private function getLienPage($url)
 {
     if (ChaineCaractere::FindInString($url, "http://")) {
         return $url;
     } else {
         return WEBROOT . $url;
     }
 }
コード例 #3
0
ファイル: admin.php プロジェクト: Piou-piou/ribs-framwork
     } else {
         if ($module !== false) {
             $explode = explode("/", $lien, 3);
             require_once ROOT . $explode[0] . "/" . $explode[1] . "/admin/controller/" . $explode[2] . ".php";
         } else {
             require_once "admin/controller/" . $lien . ".php";
         }
     }
 } else {
     if ($page == "login") {
         require "admin/views/template/login_admin.php";
     } else {
         if (!isset($_SESSION["idlogin" . CLEF_SITE])) {
             Connexion::setObgConnecte(WEBROOT . "administrator/login");
         } else {
             if (\core\functions\ChaineCaractere::FindInString($page, "modules/") == true) {
                 //utilisé pour initialiser les modules
                 $page_module = $page;
                 $explode = explode("/", $page, 3);
                 $page = "../../" . $explode[0] . "/" . $explode[1] . "/admin/views/" . $explode[2];
             }
             //pour les pages normales
             //pour l'acces a la gestion des comptes, si pas activée oin renvoi une erreur
             if ($droit_acces->getDroitAccesPage("gestion-comptes/index") == false && $page == "gestion-comptes") {
                 FlashMessage::setFlash("L'accès à cette page n'est pas activé, veuillez contacter votre administrateur pour y avoir accès");
                 header("location:" . WEBROOT . "administrator");
             } else {
                 if ($droit_acces->getDroitAccesPage("gestion-droits-acces/index") == false && $page == "gestion-droits-acces") {
                     FlashMessage::setFlash("L'accès à cette page n'est pas activé, veuillez contacter votre administrateur pour y avoir accès");
                     header("location:" . WEBROOT . "administrator");
                 }
コード例 #4
0
 /**
  * fonction qui permet de tester qu'une route existe bien
  * appellee dans redirectError.class.php
  * @param $url
  */
 public function getRouteModuleExist($url)
 {
     $dbc = \core\App::getDb();
     $query = $dbc->select()->from("module")->get();
     if (is_array($query) && count($query) > 0) {
         foreach ($query as $obj) {
             $test_module = ChaineCaractere::FindInString($url, $obj->url);
             $test_module1 = ChaineCaractere::FindInString($url, str_replace("/", "", $obj->url));
             $module_activer = \core\modules\GestionModule::getModuleActiver($obj->nom_module);
             if (($test_module === true || $test_module1 === true) && $module_activer === true) {
                 return true;
             }
         }
     }
 }