diff --git a/module/code/code.php b/module/code/code.php new file mode 100644 index 00000000..5b809cb0 --- /dev/null +++ b/module/code/code.php @@ -0,0 +1,76 @@ + + * @copyright Copyright (C) 2008-2018, Rémi Jean + * @license GNU General Public License, version 3 + * @link http://zwiicms.com/ + */ + +class code extends common { + + public static $actions = [ + 'config' => self::GROUP_ADMIN, + 'index' => self::GROUP_VISITOR + ]; + + /** + * Configuration + */ + public function config() { + // Soumission du formulaire + if($this->isPost()) { + $this->setData(['module', $this->getUrl(0), 'file', $this->getInput('codeConfigFile', helper::FILTER_URL, true)]); + // Valeurs en sortie + $this->addOutput([ + 'redirect' => helper::baseUrl() . $this->getUrl(), + 'notification' => 'Modifications enregistrées', + 'state' => true + ]); + } + // Valeurs en sortie + $this->addOutput([ + 'title' => 'Configuration du module', + 'view' => 'config' + ]); + } + + /** + * Accueil + */ + public function index() { + // Message si l'utilisateur peut éditer la page + if( + $this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD') + AND $this->getUser('group') >= self::GROUP_ADMIN + AND $this->getUrl(1) !== 'force' + ) { + // Valeurs en sortie + $this->addOutput([ + 'display' => self::DISPLAY_LAYOUT_BLANK, + 'title' => '', + 'view' => 'index' + ]); + } + // Sinon code + else { + // Incrémente le compteur de clics + $this->setData(['module', $this->getUrl(0), 'count', helper::filter($this->getData(['module', $this->getUrl(0), 'count']) + 1, helper::FILTER_INT)]); + // Valeurs en sortie + $this->addOutput([ + 'content' => '' , + 'state' => true + ]); + } + } + +} \ No newline at end of file diff --git a/module/code/view/config/config.php b/module/code/view/config/config.php new file mode 100644 index 00000000..d83fe417 --- /dev/null +++ b/module/code/view/config/config.php @@ -0,0 +1,37 @@ + +