Search OK !!!

This commit is contained in:
fredtempez 2021-04-09 08:48:48 +02:00
parent 0f3cdfe3c6
commit 1f37f1ca91

View File

@ -51,10 +51,9 @@ class search extends common {
* Appelée par les fonctions index et config * Appelée par les fonctions index et config
*/ */
private function update() { private function update() {
return;
// Version 2.0 // Déplacement des données d'une version ultérieure
// Déplacement des données de l'instance if ($this->getData(['module', $this->getUrl(0), 'previewLength']) ) {
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '2.0', '<') ) {
$data = $this->getData(['module', $this->getUrl(0)]); $data = $this->getData(['module', $this->getUrl(0)]);
// Feuille de style // Feuille de style
$fileCSS = self::DATADIRECTORY . $this->getUrl(0) . '.css' ; $fileCSS = self::DATADIRECTORY . $this->getUrl(0) . '.css' ;
@ -75,7 +74,7 @@ class search extends common {
mkdir (self::DATADIRECTORY, 0777, true); mkdir (self::DATADIRECTORY, 0777, true);
} }
// Générer la feuille de CSS // Générer la feuille de CSS
$style = '.searchItem {background: ' . $this->getData(['module', $this->getUrl(0), 'theme', 'keywordColor']) . ';}'; $style = '.keywordColor {background: ' . $this->getData(['module', $this->getUrl(0), 'theme', 'keywordColor']) . ';}';
// Sauver la feuille de style // Sauver la feuille de style
$success = file_put_contents( $fileCSS, $style); $success = file_put_contents( $fileCSS, $style);
// Nettoyage des données précédentes // Nettoyage des données précédentes
@ -84,6 +83,8 @@ class search extends common {
$this->deleteData(['module', $this->getUrl(0), 'resultHideContent']); $this->deleteData(['module', $this->getUrl(0), 'resultHideContent']);
$this->deleteData(['module', $this->getUrl(0), 'previewLength']); $this->deleteData(['module', $this->getUrl(0), 'previewLength']);
$this->deleteData(['module', $this->getUrl(0), 'keywordColor']); $this->deleteData(['module', $this->getUrl(0), 'keywordColor']);
$this->setData(['module', $this->getUrl(0), 'config', 'versionData', '2.0']);
} }
} }
@ -99,9 +100,9 @@ class search extends common {
$this->setData(['module', $moduleId, 'config',init::$defaultData ]); $this->setData(['module', $moduleId, 'config',init::$defaultData ]);
// Données de thème // Données de thème
$this->setData(['module', $moduleId, 'theme',init::$defaultTheme ]); $this->setData(['module', $moduleId, 'theme',init::$defaultTheme ]);
// Feuille de style
// Générer la feuille de CSS // Générer la feuille de CSS
$style = '.searchItem {background: rgba(229, 229, 1, 1);}'; $style = '.keywordColor {background: ' . $this->getData([ 'module', $moduleId, 'theme', 'keywordColor' ]) . ';}';
// Dossier de l'instance // Dossier de l'instance
if (!is_dir(self::DATADIRECTORY)) { if (!is_dir(self::DATADIRECTORY)) {
@ -119,14 +120,14 @@ class search extends common {
// Configuration vide // Configuration vide
public function config() { public function config() {
// Mise à jour des données de module
$this->update();
// Initialisation d'un nouveau module // Initialisation d'un nouveau module
if ($this->getData(['module', $this->getUrl(0)]) === null) { if ($this->getData(['module', $this->getUrl(0)]) === null) {
$this->init($this->getUrl(0)); $this->init($this->getUrl(0));
} }
// Mise à jour des données de module
$this->update();
if($this->isPost()) { if($this->isPost()) {
// Générer la feuille de CSS // Générer la feuille de CSS
@ -173,14 +174,14 @@ class search extends common {
public function index() { public function index() {
// Mise à jour des données de module
$this->update();
// Initialisation d'un nouveau module // Initialisation d'un nouveau module
if ($this->getData(['module', $this->getUrl(0)]) === null) { if ($this->getData(['module', $this->getUrl(0)]) === null) {
$this->init($this->getUrl(0)); $this->init($this->getUrl(0));
} }
// Mise à jour des données de module
$this->update();
if($this->isPost()) { if($this->isPost()) {
//Initialisations variables //Initialisations variables
$success = true; $success = true;