function dfwpChildSetup() { //Inclure les fichier d'options core foreach (glob(Config::get('DF_WP_CHILD_PATH') . "/functions/core/*.php") as $filename) { include $filename; } //Inclure les fichier de gestion du thème foreach (glob(Config::get('DF_WP_CHILD_PATH') . "/functions/theme/*.php") as $filename) { include $filename; } //Inclure les fichier de gestion de l'administration foreach (glob(__DIR__ . "/functions/admin/*.php") as $filename) { include $filename; } }
exit; } /******************************* * GESTION CORE */ use Doublefou\Core\Debug; use Doublefou\Core\Config; use Doublefou\Helper\Login; //Si on a configurer le mode debug dans l'option page if (get_option('debug_mode') == 'debug' || get_option('debug_mode') == false) { //On passe en mode debug Config::setMode('debug'); } else { if (get_option('debug_mode') == 'prod') { //On passe en mode prod Config::setMode('prod'); } } //Template include filter add_filter('template_include', 'dfwpchild_page_template', 99); function dfwpchild_page_template($template) { //Si on a activé la maintenance if (get_option('maintenance_mode') == 'true') { //Si on est pas sur l'admin, qu'on est pas un utilisateur connecté ou que l'on est pas sur la page de login if (!is_admin() && !is_user_logged_in() && Login::isLoginPage() == false) { //On charge le template correspondant $maintenanceTemplate = locate_template(array('page-maintenance.php')); if ('' != $maintenanceTemplate) { return $maintenanceTemplate; }