diff --git a/module/search/ressource/defaultdata.php b/module/search/ressource/defaultdata.php index 70f27c6c..74af410a 100644 --- a/module/search/ressource/defaultdata.php +++ b/module/search/ressource/defaultdata.php @@ -3,4 +3,12 @@ class theme extends search { public static $defaultData = [ 'keywordColor' => 'rgba(229, 229, 1, 1)' ]; +} +class data extends search { + public static $defaultData = [ + 'previewLength' => 100, + 'resultHideContent' => false, + 'placeHolder' => 'Un plusieurs mots-clés séparés par un espace ou par +', + 'submitText' => 'Rechercher' + ]; } \ No newline at end of file diff --git a/module/search/search.php b/module/search/search.php index 9477be85..ffa973aa 100755 --- a/module/search/search.php +++ b/module/search/search.php @@ -43,11 +43,6 @@ class search extends common { // Configuration vide public function config() { // Initialisation des données de thème de la galerie dasn theme.json - // Création des valeur par défaut absentes - if ( $this->getData(['theme', 'search']) === null ) { - require_once('module/search/ressource/defaultdata.php'); - $this->setData(['theme', 'search', theme::$defaultData]); - } if($this->isPost()) { // Soumission du formulaire $this->setData(['theme', 'search', [ @@ -86,6 +81,19 @@ class search extends common { public function index() { if($this->isPost()) { + + // Création des valeurs de thème par défaut + if ( $this->getData(['theme', 'search']) === null ) { + require_once('module/search/ressource/defaultdata.php'); + $this->setData(['theme', 'search', theme::$defaultData]); + } + // Création des valeurs de réglage par défaut + if ( $this->getData(['module', 'search']) === null ) { + require_once('module/search/ressource/defaultdata.php'); + $this->setData(['module', $this->getUrl(0), data::$defaultData]); + } + + //Initialisations variables $success = true; $result = []; diff --git a/module/search/view/config/config.php b/module/search/view/config/config.php index ba56088d..8280ee9a 100755 --- a/module/search/view/config/config.php +++ b/module/search/view/config/config.php @@ -20,7 +20,7 @@
'Texte du bouton', - 'value' => $this->getData(['module', $this->getUrl(0), 'submitText']) ? $this->getData(['module', $this->getUrl(0), 'submitText']) : 'Rechercher' + 'value' => $this->getData(['module', $this->getUrl(0), 'submitText']) ]); ?>
@@ -34,11 +34,11 @@
'Aide dans la zone de saisie', - 'value' => $this->getData(['module', $this->getUrl(0), 'placeHolder']) ? $this->getData(['module', $this->getUrl(0), 'placeHolder']) : 'Un ou plusieurs mots-clés séparés par un espace ou par +' + 'value' => $this->getData(['module', $this->getUrl(0), 'placeHolder']) ]); ?>
- $this->getData(['module', $this->getUrl(0), 'resultHideContent']), ]); ?>