forked from ZwiiCMS-Team/ZwiiCMS
update search ok
This commit is contained in:
parent
490d39a9ba
commit
6084179d1d
@ -5,8 +5,6 @@ class init extends search {
|
|||||||
'resultHideContent' => false,
|
'resultHideContent' => false,
|
||||||
'placeHolder' => 'Un ou plusieurs mots-clés séparés par un espace ou par +',
|
'placeHolder' => 'Un ou plusieurs mots-clés séparés par un espace ou par +',
|
||||||
'submitText' => 'Rechercher',
|
'submitText' => 'Rechercher',
|
||||||
'keywordColor' => 'rgba(229, 229, 1, 1)',
|
'versionData' => '2.0'
|
||||||
'versionData' => '2.0',
|
|
||||||
'style' => ''
|
|
||||||
];
|
];
|
||||||
}
|
}
|
@ -52,6 +52,9 @@ class search extends common {
|
|||||||
*/
|
*/
|
||||||
private function update() {
|
private function update() {
|
||||||
|
|
||||||
|
// Initialisation d'un nouveau module
|
||||||
|
$this->initCss($this->getUrl(0));
|
||||||
|
|
||||||
// Version 2.0
|
// Version 2.0
|
||||||
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '2.0', '<') ) {
|
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '2.0', '<') ) {
|
||||||
|
|
||||||
@ -79,21 +82,29 @@ class search extends common {
|
|||||||
* Appelée par les fonctions index et config
|
* Appelée par les fonctions index et config
|
||||||
*/
|
*/
|
||||||
private function initCss($moduleId){
|
private function initCss($moduleId){
|
||||||
// Création des valeurs de réglage par défaut
|
// Variable commune
|
||||||
if ( !is_array($this->getData(['module',$moduleId, 'config']) ) ) {
|
$fileCSS = self::DATADIRECTORY . $moduleId . '.css' ;
|
||||||
require_once('module/search/ressource/defaultdata.php');
|
|
||||||
|
|
||||||
// Sauver les données par défaut
|
// Absence des données CSS
|
||||||
init::$defaultData['style'] = self::DATADIRECTORY . $moduleId . '.css';
|
if ( $this->getData(['module', $moduleId, 'config', 'keywordColor']) === null ) {
|
||||||
$this->setData(['module', $moduleId, 'config', init::$defaultData]);
|
|
||||||
|
|
||||||
$style = '.searchItem {background:' . $this->getData(['module', $moduleId, 'config', 'keywordColor']). ';}';
|
$this->setData(['module', $moduleId, 'config', 'keywordColor', 'rgba(229, 229, 1, 1)']);
|
||||||
|
}
|
||||||
|
// Absence de la feuille de style
|
||||||
|
if (!file_exists(self::DATADIRECTORY . $moduleId . '.css') ) {
|
||||||
|
// Générer la feuille de CSS
|
||||||
|
$style = '.searchItem {background: rgba(229, 229, 1, 1);}';
|
||||||
|
|
||||||
// Dossier de l'instance
|
// Dossier de l'instance
|
||||||
if (!is_dir(self::DATADIRECTORY)) {
|
if (!is_dir(self::DATADIRECTORY)) {
|
||||||
mkdir (self::DATADIRECTORY, 0777, true);
|
mkdir (self::DATADIRECTORY, 0777, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Sauver la feuille de style
|
||||||
$success = file_put_contents(self::DATADIRECTORY .$moduleId . '.css' , $style );
|
$success = file_put_contents(self::DATADIRECTORY .$moduleId . '.css' , $style );
|
||||||
|
|
||||||
|
// Nom de la feuille de style
|
||||||
|
$this->setData(['module', $moduleId, 'config', 'style', self::DATADIRECTORY . $moduleId . '.css']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,9 +112,6 @@ class search extends common {
|
|||||||
// Configuration vide
|
// Configuration vide
|
||||||
public function config() {
|
public function config() {
|
||||||
|
|
||||||
// Initialisation d'un nouveau module
|
|
||||||
$this->initCss($this->getUrl(0));
|
|
||||||
|
|
||||||
// Mise à jour des données de module
|
// Mise à jour des données de module
|
||||||
$this->update();
|
$this->update();
|
||||||
|
|
||||||
@ -151,9 +159,6 @@ class search extends common {
|
|||||||
|
|
||||||
public function index() {
|
public function index() {
|
||||||
|
|
||||||
// Initialisation d'un nouveau module
|
|
||||||
$this->initCss($this->getUrl(0));
|
|
||||||
|
|
||||||
// Mise à jour des données de module
|
// Mise à jour des données de module
|
||||||
$this->update();
|
$this->update();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user