-
Installer ou mettre à jour un module
+
Installer ou mettre à jour un module téléchargé
-
+
false,
'help' => 'Permet de forcer une mise à jour même si la version du module est inférieure ou égale à celle du module installé.',
]); ?>
+
+ 'Valider',
+ 'ico' => 'check'
+ ]); ?>
+
diff --git a/core/module/install/ressource/defaultdata.php b/core/module/install/ressource/defaultdata.php
index d689bf4a..c6ac5331 100644
--- a/core/module/install/ressource/defaultdata.php
+++ b/core/module/install/ressource/defaultdata.php
@@ -175,8 +175,8 @@ class init extends common {
],
'site' => [
'backgroundColor' => 'rgba(255, 255, 255, 1)',
- 'radius' => '0',
- 'shadow' => '0',
+ 'radius' => '0px',
+ 'shadow' => '0px 0px 0px',
'width' => '960px'
],
'block' => [
diff --git a/module/gallery/gallery.php b/module/gallery/gallery.php
index f66beb66..c5d56367 100644
--- a/module/gallery/gallery.php
+++ b/module/gallery/gallery.php
@@ -17,7 +17,7 @@
class gallery extends common {
- const VERSION = '3.1';
+ const VERSION = '3.2';
const REALNAME = 'Galerie';
const DELETE = true;
const UPDATE = '0.0';
@@ -179,6 +179,11 @@ class gallery extends common {
$versionData = $this->getData(['module',$this->getUrl(0),'config', 'versionData' ]);
+ // le module n'est pas initialisé
+ if ($versionData === NULL) {
+ $this->init();
+ }
+
// Mise à jour 3.1
if (version_compare($versionData, '3.1', '<') ) {
if (is_dir(self::DATADIRECTORY . 'pages/')) {
@@ -313,9 +318,6 @@ class gallery extends common {
// Mise à jour des données de module
$this->update();
- // Initialisation d'un nouveau module
- $this->init();
-
//Affichage de la galerie triée
$g = $this->getData(['module', $this->getUrl(0), 'content']);
$p = helper::arrayCollumn(helper::arrayCollumn($g,'config'),'position');
@@ -599,9 +601,6 @@ class gallery extends common {
// Mise à jour des données de module
$this->update();
- // Initialisation d'un nouveau module
- $this->init();
-
// Images d'une galerie
if($this->getUrl(1)) {
// La galerie n'existe pas
diff --git a/module/news/news.php b/module/news/news.php
index 177e806d..67787218 100755
--- a/module/news/news.php
+++ b/module/news/news.php
@@ -15,7 +15,7 @@
class news extends common {
- const VERSION = '3.4';
+ const VERSION = '3.5';
const REALNAME = 'News';
const DELETE = true;
const UPDATE = '0.0';
@@ -189,9 +189,6 @@ class news extends common {
// Mise à jour des données de module
$this->update();
- // Initialisation d'un nouveau module
- $this->init();
-
// Soumission du formulaire
if($this->isPost()) {
@@ -396,9 +393,6 @@ class news extends common {
// Mise à jour des données de module
$this->update();
- // Initialisation d'un nouveau module
- $this->init();
-
// Affichage d'un article
if(
$this->getUrl(1)
@@ -502,19 +496,13 @@ class news extends common {
*/
private function update() {
- // Créer la structure de configuration si absente
- // Il n'existait aucun paramétrage dans les version précédentes
- if ($this->getData(['module', $this->getUrl(0), 'config', 'itemsperPage']) === NULL ) {
- // Données config et theme absentes du précédent module
- require_once('module/news/ressource/defaultdata.php');
- $this->setData(['module', $this->getUrl(0), 'config', init::$defaultData]);
- // Données de thème
- $this->setData(['module', $this->getUrl(0), 'theme', init::$defaultTheme]);
- $this->setData(['module', $this->getUrl(0), 'theme', 'style', self::DATADIRECTORY . $this->getUrl(0) . '/theme.css' ]);
- }
-
$versionData = $this->getData(['module',$this->getUrl(0),'config', 'versionData' ]);
+ // le module n'est pas initialisé
+ if ($versionData === NULL) {
+ $this->init();
+ }
+
// Mise à jour 3.2
if (version_compare($versionData, '3.1', '<') ) {
$this->setData(['module',$this->getUrl(0),'theme', 'itemsBlur', '0%' ]);
diff --git a/module/search/ressource/defaultdata.php b/module/search/ressource/defaultdata.php
index a4980e6e..18005ff2 100644
--- a/module/search/ressource/defaultdata.php
+++ b/module/search/ressource/defaultdata.php
@@ -5,7 +5,7 @@ class init extends search {
'resultHideContent' => false,
'placeHolder' => 'Un ou plusieurs mots-clés séparés par un espace ou par +',
'submitText' => 'Rechercher',
- 'versionData' => '2.0'
+ 'versionData' => '2.2'
];
public static $defaultTheme = [
'keywordColor' => 'rgba(229, 229, 1, 1)'
diff --git a/module/search/search.php b/module/search/search.php
index a99eb5d5..04f7712b 100644
--- a/module/search/search.php
+++ b/module/search/search.php
@@ -19,7 +19,7 @@
class search extends common {
- const VERSION = '2.2';
+ const VERSION = '2.3';
const REALNAME = 'Recherche';
const DELETE = true;
const UPDATE = '0.0';
@@ -52,44 +52,14 @@ class search extends common {
*/
private function update() {
- // Déplacement des données d'une version ultérieure
- // selon la présence de previewLenght
- if ($this->getData(['module', $this->getUrl(0), 'previewLength']) ) {
- $data = $this->getData(['module', $this->getUrl(0)]);
- // Feuille de style
- $fileCSS = self::DATADIRECTORY . $this->getUrl(0) . '/theme.css' ;
- $this->setData(['module', $this->getUrl(0), 'config', [
- 'submitText' => $this->getData(['module', $this->getUrl(0), 'submitText']),
- 'placeHolder' => $this->getData(['module', $this->getUrl(0), 'placeHolder']),
- 'resultHideContent' => $this->getData(['module', $this->getUrl(0), 'resultHideContent']),
- 'previewLength' => $this->getData(['module', $this->getUrl(0), 'previewLength']),
- 'versionData' => '2.0'
- ]]);
- $this->setData(['module', $this->getUrl(0), 'theme', [
- 'keywordColor' => $this->getData(['module', $this->getUrl(0), 'keywordColor']),
- 'style' => $fileCSS
- ]]);
-
- // Dossier de l'instance
- if (!is_dir(self::DATADIRECTORY . $this->getUrl(0) )) {
- mkdir (self::DATADIRECTORY . $this->getUrl(0), 0777, true);
- }
- // Générer la feuille de CSS
- $style = '.keywordColor {background: ' . $this->getData(['module', $this->getUrl(0), 'theme', 'keywordColor']) . ';}';
- // Sauver la feuille de style
- $success = file_put_contents( $fileCSS, $style);
- // Nettoyage des données précédentes
- $this->deleteData(['module', $this->getUrl(0), 'submitText']);
- $this->deleteData(['module', $this->getUrl(0), 'placeHolder']);
- $this->deleteData(['module', $this->getUrl(0), 'resultHideContent']);
- $this->deleteData(['module', $this->getUrl(0), 'previewLength']);
- $this->deleteData(['module', $this->getUrl(0), 'keywordColor']);
-
- $this->setData(['module', $this->getUrl(0), 'config', 'versionData', '2.0']);
- }
$versionData = $this->getData(['module',$this->getUrl(0),'config', 'versionData' ]);
+ // le module n'est pas initialisé
+ if ($versionData === NULL) {
+ $this->init();
+ }
+
// Mise à jour 2.2
if (version_compare($versionData, '2.2', '<') ) {
if (is_dir(self::DATADIRECTORY . 'pages/')) {
@@ -145,10 +115,6 @@ class search extends common {
// Mise à jour des données de module
$this->update();
- // Initialisation d'un nouveau module
- $this->init();
-
-
if($this->isPost()) {
// Générer la feuille de CSS
@@ -194,10 +160,6 @@ class search extends common {
// Mise à jour des données de module
$this->update();
- // Initialisation d'un nouveau module
- $this->init();
-
-
if($this->isPost()) {
//Initialisations variables
$success = true;
@@ -268,9 +230,9 @@ class search extends common {
$titre = $this->getData(['page', $parentId, 'title']);
//$content = file_get_contents(self::DATA_DIR . self::$i18n . '/content/' . $this->getData(['page', $parentId, 'content']));
$content = $this->getPage($parentId, self::$i18n);
- $contenu = $titre . ' ' . $contenu ;
+ $content = $titre . ' ' . $content ;
// Pages sauf pages filles et articles de blog
- $tempData = $this->occurrence($url, $titre, $contenu, $motclef, self::$motentier);
+ $tempData = $this->occurrence($url, $titre, $content, $motclef, self::$motentier);
if (is_array($tempData) ) {
$result [] = $tempData;
}
@@ -285,9 +247,9 @@ class search extends common {
$titre = $this->getData(['page', $childId, 'title']);
//$content = file_get_contents(self::DATA_DIR . self::$i18n . '/content/' . $this->getData(['page', $childId, 'content']));
$content = $this->getPage($childId, self::$i18n);
- $contenu = $titre . ' ' . $contenu ;
+ $content = $titre . ' ' . $content ;
//Pages filles
- $tempData = $this->occurrence($url, $titre, $contenu, $motclef, self::$motentier);
+ $tempData = $this->occurrence($url, $titre, $content, $motclef, self::$motentier);
if (is_array($tempData) ) {
$result [] = $tempData;
}