public final function init() { $this->hook('before_config'); $this->config(); $this->hook('tpl_config'); $this->hook('after_config'); if (!$this->method) { // on récupère la methode pour le module $method = Filter::id($this->var_method, $_GET); $this->setMethod($method); } return $this; }
/** * @return \Fp\Module\Controller */ public function autoMode() { $m = Filter::id('m', $_GET); if ($this->modeExist($m)) { $this->setMode($m); $m = $this->mode; return $this->{$m}(); } else { return $this->html(); } }
private function setHtml() { // debug option if ($this->global['debug'] >= 2) { $session_console = $newsession_console = is_object($this->session) ? $this->session()->get('console') : 0; $consoleGet = Filter::id('console', $_GET); //show block data ? if ($consoleGet == 'off') { $newsession_console = 0; } elseif ($consoleGet == '1') { $newsession_console = 1; } if ($session_console != $newsession_console) { if (is_object($this->session)) { $this->session()->set('console', $newsession_console); } $session_console = $newsession_console; } if ($session_console) { $this->tpl()->setDebug($session_console); } // reset cache if ($consoleGet == 'cache_reset') { $dir_cache = $this->glob('dir_cache'); \Fp\File\Dir::emptyDir($dir_cache . 'cdn/'); \Fp\File\Dir::emptyDir($dir_cache . 'pool/'); } // stop cache $cache = $this->glob('cache'); if (!$cache) { // not override if cache is disabled ( cache == 1 ) $new_cache = is_object($this->session) ? $this->session()->get('console_cache') : $cache; if ($consoleGet == 'cache_stop') { $new_cache = 1; } elseif ($consoleGet == 'cache_start') { $new_cache = 0; } if ($new_cache != $cache) { if (is_object($this->session)) { $this->session()->set('console_cache', $new_cache); } $cache = $new_cache; } } $this->global['cache'] = $cache; if ($consoleGet && ($redirect = Filter::custom('redirect', $_GET, function ($var) { return urldecode($var); }))) { $this->header()->redirect($redirect); } } }
/** * @param id $group */ public function sanitizeIdGroup($group) { $group = Filter::id($group); $group = $this->idGroup($group); return $group; }