From 4cea29a797407ff2fa81bccd62d8005457753863 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sun, 8 Apr 2018 19:37:06 +0200 Subject: [PATCH] Module Inclusion --- core/vendor/filemanager/config/config.php | 2 +- .../External.php => inclusion/inclusion.php} | 13 +- .../view/config/config.php | 20 +- .../view/index/index.js.php | 0 .../view/index/index.php | 0 site/data/custom.css | 260 +++++++++--------- 6 files changed, 150 insertions(+), 145 deletions(-) rename module/{external/External.php => inclusion/inclusion.php} (85%) rename module/{external => inclusion}/view/config/config.php (51%) rename module/{external => inclusion}/view/index/index.js.php (100%) rename module/{external => inclusion}/view/index/index.php (100%) diff --git a/core/vendor/filemanager/config/config.php b/core/vendor/filemanager/config/config.php index 79ac9f01..92ea29d2 100755 --- a/core/vendor/filemanager/config/config.php +++ b/core/vendor/filemanager/config/config.php @@ -339,7 +339,7 @@ $config = array( //Allowed extensions (lowercase insert) //********************** 'ext_img' => array( 'jpg', 'jpeg', 'png', 'gif', 'bmp', 'tiff', 'svg','ico' ), //Images - 'ext_file' => array( 'doc', 'docx', 'rtf', 'pdf', 'xls', 'xlsx', 'txt', 'csv', 'html', 'xhtml', 'psd', 'sql', 'log', 'fla', 'xml', 'ade', 'adp', 'mdb', 'accdb', 'ppt', 'pptx', 'odt', 'ots', 'ott', 'odb', 'odg', 'otp', 'otg', 'odf', 'ods', 'odp', 'css', 'ai', 'kmz','dwg', 'dxf', 'hpgl', 'plt', 'spl', 'step', 'stp', 'iges', 'igs', 'sat', 'cgm', 'ico'), //Files + 'ext_file' => array( 'doc', 'docx', 'rtf', 'pdf', 'xls', 'xlsx', 'txt', 'csv', 'html', 'xhtml', 'psd', 'sql', 'log', 'fla', 'xml', 'ade', 'adp', 'mdb', 'accdb', 'ppt', 'pptx', 'odt', 'ots', 'ott', 'odb', 'odg', 'otp', 'otg', 'odf', 'ods', 'odp', 'css', 'ai', 'kmz','dwg', 'dxf', 'hpgl', 'plt', 'spl', 'step', 'stp', 'iges', 'igs', 'sat', 'cgm', 'php'), //Files 'ext_video' => array( 'mov', 'mpeg', 'm4v', 'mp4', 'avi', 'mpg', 'wma', "flv", "webm" ), //Video 'ext_music' => array( 'mp3', 'mpga', 'm4a', 'ac3', 'aiff', 'mid', 'ogg', 'wav' ), //Audio 'ext_misc' => array( 'zip', 'rar', 'gz', 'tar', 'iso', 'dmg' ), //Archives diff --git a/module/external/External.php b/module/inclusion/inclusion.php similarity index 85% rename from module/external/External.php rename to module/inclusion/inclusion.php index 6e8a82c7..4023d48f 100644 --- a/module/external/External.php +++ b/module/inclusion/inclusion.php @@ -10,12 +10,9 @@ * @copyright Copyright (C) 2008-2018, Rémi Jean * @license GNU General Public License, version 3 * @link http://zwiicms.com/ - * - * @author Module Frédéric Tempez - * */ -class redirection extends common { +class inclusion extends common { public static $actions = [ 'config' => self::GROUP_MODERATOR, @@ -28,14 +25,14 @@ class redirection extends common { public function config() { // Soumission du formulaire if($this->isPost()) { - $this->setData(['module', $this->getUrl(0), 'url', $this->getInput('redirectionConfigUrl', helper::FILTER_URL, true)]); + $this->setData(['module', $this->getUrl(0), 'url', $this->getInput('inclusionConfigUrl', helper::FILTER_URL, true)]); // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(), 'notification' => 'Modifications enregistrées', 'state' => true ]); - }s + } // Valeurs en sortie $this->addOutput([ 'title' => 'Configuration du module', @@ -60,13 +57,13 @@ class redirection extends common { 'view' => 'index' ]); } - // Sinon redirection + // Sinon inclusion 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([ - 'redirect' => $this->getData(['module', $this->getUrl(0), 'url']), + 'content' => '' , 'state' => true ]); } diff --git a/module/external/view/config/config.php b/module/inclusion/view/config/config.php similarity index 51% rename from module/external/view/config/config.php rename to module/inclusion/view/config/config.php index 83262c2b..9e4637d7 100644 --- a/module/external/view/config/config.php +++ b/module/inclusion/view/config/config.php @@ -1,7 +1,7 @@ - +
- 'buttonGrey', 'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0), 'ico' => 'left', @@ -9,26 +9,26 @@ ]); ?>
- +
-

Redirection

- 'Lien de redirection', - 'placeholder' => 'http://', - 'value' => $this->getData(['module', $this->getUrl(0), 'url']) +

inclusion

+ 'Lien d\'inclusion', + 'placeholder' => helper::baseUrl() . 'site/file/source/', + 'value' => $this->getData(['module', $this->getUrl(0), 'url']) ]); ?>

Statistiques

- true, - 'label' => 'Nombre de redirection', + 'label' => 'Nombre de redirections', 'value' => helper::filter($this->getData(['module', $this->getUrl(0), 'count']), helper::FILTER_INT) ]); ?>
diff --git a/module/external/view/index/index.js.php b/module/inclusion/view/index/index.js.php similarity index 100% rename from module/external/view/index/index.js.php rename to module/inclusion/view/index/index.js.php diff --git a/module/external/view/index/index.php b/module/inclusion/view/index/index.php similarity index 100% rename from module/external/view/index/index.php rename to module/inclusion/view/index/index.php diff --git a/site/data/custom.css b/site/data/custom.css index 07688448..e475c38b 100755 --- a/site/data/custom.css +++ b/site/data/custom.css @@ -1,126 +1,134 @@ -/** - * Voici une feuille de style type, bien entendu vous pouvez ajouter - * ou supprimer des propriétés CSS en fonction de vos besoins. - */ - -/** - * Éléments principaux - */ - -/* Fond du site */ -body { -} - -/* Site */ -#site { -} - -/* Bannière */ -header { -} - -/* Titre de la bannière */ -header span { -} - -/* Menu */ -nav { -} - -/* Items du menu */ -nav a { -} - -/* Items au survol du menu */ -nav a:hover { -} - -/* Item courant du menu */ -nav a.active { -} - -/* Bas de page */ -footer { -} - -/* Liens du bas de page */ -footer a { -} - -/* Réseaux sociaux dans le bas de page */ -#footerSocials { -} - -/* Texte libre dans le bas de page */ -#footerText { -} - -/* Copyright dans le bas de page */ -#footerCopyright { -} - -/** - * Éléments de contenu - */ - -/* Titres */ -h1, -h2, -h3, -h4 { -} - -/* Liens */ -a { -} - -/* Liens au survol */ -a:hover { -} - -/* Liens au clic */ -a:active { -} - -/* Boutons */ -.button, -button[type='submit'], -.pagination a { -} - -/* Boutons au survol */ -.button:hover, -button[type='submit']:hover, -.pagination a:hover { -} - -/* Boutons au clic */ -.button:active, -button[type='submit']:active, -.pagination a:active { -} - -/* Cases à cocher */ -input[type='checkbox']:checked + label:before { -} - -/* Cases à cocher au survol */ -input[type='checkbox']:not(:active):checked:hover + label:before, -input[type='checkbox']:active + label:before { -} - -/* Champs de formulaire */ -input[type='text'], -input[type='password'], -.inputFile, -select, -textarea { -} - -/* Champs de formulaire au survol */ -input[type='text']:hover, -input[type='password']:hover, -.inputFile:hover, -select:hover, -textarea:hover { -} \ No newline at end of file +/** + * Voici une feuille de style type, bien entendu vous pouvez ajouter + * ou supprimer des propriétés CSS en fonction de vos besoins. + */ + + +/** + * Éléments principaux + */ + +/* Fond du site */ +body { +} + +/* Site */ +#site { +} + +/* Bannière */ +header { +} + +/* Titre de la bannière */ +header span { +} + +/* Menu */ +nav { +} + +/* Items du menu */ +nav a { +} + +/* Items au survol du menu */ +nav a:hover { +} + +/* Item courant du menu */ +nav a.active { +} + +/* Bas de page */ +footer { +} + +/* Liens du bas de page */ +footer a { +} + +/* Réseaux sociaux dans le bas de page */ +#footerSocials { +} + +/* Texte libre dans le bas de page */ +#footerText { +} + +/* Copyright dans le bas de page */ +#footerCopyright { +} + +/** + * Éléments de contenu + */ + +/* Titres */ +h1, +h2, +h3, +h4 { +} + +/* Liens */ +a { +} + +/* Liens au survol */ +a:hover { +} + +/* Liens au clic */ +a:active { +} + +/* Boutons */ +.button, +button[type='submit'], +.pagination a { +} + +/* Boutons au survol */ +.button:hover, +button[type='submit']:hover, +.pagination a:hover { +} + +/* Boutons au clic */ +.button:active, +button[type='submit']:active, +.pagination a:active { +} + +/* Cases à cocher */ +input[type='checkbox']:checked + label:before { +} + +/* Cases à cocher au survol */ +input[type='checkbox']:not(:active):checked:hover + label:before, +input[type='checkbox']:active + label:before { +} + +/* Champs de formulaire */ +input[type='text'], +input[type='password'], +.inputFile, +select, +textarea { +} + +/* Champs de formulaire au survol */ +input[type='text']:hover, +input[type='password']:hover, +.inputFile:hover, +select:hover, +textarea:hover { +} + +/* iframe du module Inclusion*/ +iframe { + width:100%; + height:1000px; + border:none; +}