forked from ZwiiCMS-Team/ZwiiCMS
init
This commit is contained in:
parent
4c0e0bd4b6
commit
fc2fbf2103
@ -1585,6 +1585,37 @@ class common {
|
||||
}
|
||||
$this->setData(['core', 'dataVersion', 10502]);
|
||||
}
|
||||
|
||||
// Version 10.6.00
|
||||
if ($this->getData(['core', 'dataVersion']) < 10600) {
|
||||
|
||||
// Mise à jour des données des modules autonomes
|
||||
|
||||
// Liste des pages dans pageList
|
||||
$pageList = array();
|
||||
foreach ($this->getHierarchy(null,null,null) as $parentKey=>$parentValue) {
|
||||
$pageList [] = $parentKey;
|
||||
foreach ($parentValue as $childKey) {
|
||||
$pageList [] = $childKey;
|
||||
}
|
||||
}
|
||||
// Parcourir pageList et rechercher les modules au CSS autonome
|
||||
foreach ($pageList as $parentKey => $parent) {
|
||||
// Module search
|
||||
echo $parent;
|
||||
if (
|
||||
$this->getData(['page',$parent,'moduleId']) === 'search'
|
||||
){
|
||||
if(class_exists($parent)) {
|
||||
$module = new $moduleId;
|
||||
$module->initCSS($parent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
die();
|
||||
//$this->setData(['core', 'dataVersion', 10600]);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -303,7 +303,8 @@ class addon extends common {
|
||||
file_put_contents($tmpFolder . '/' . $moduleId, json_encode($tmpData));
|
||||
}
|
||||
// Export des données localisées dans le dossier de données du module
|
||||
if ($infoModules[$this->getUrl(2)]['dataDirectory'] ) {
|
||||
if ($infoModules[$this->getUrl(2)]['dataDirectory'] &&
|
||||
is_dir($infoModules[$this->getUrl(2)]['dataDirectory'])) {
|
||||
$this->custom_copy ($infoModules[$this->getUrl(2)]['dataDirectory'], $tmpFolder . '/' . $moduleDir);
|
||||
}
|
||||
}
|
||||
|
@ -78,22 +78,22 @@ class search extends common {
|
||||
* Initialisation du thème du module
|
||||
* Appelée par les fonctions index et config
|
||||
*/
|
||||
private function initCss(){
|
||||
private function initCss($moduleId){
|
||||
// Création des valeurs de réglage par défaut
|
||||
if ( !is_array($this->getData(['module', $this->getUrl(0), 'config']) ) ) {
|
||||
if ( !is_array($this->getData(['module',$moduleId, 'config']) ) ) {
|
||||
require_once('module/search/ressource/defaultdata.php');
|
||||
|
||||
// Sauver les données par défaut
|
||||
init::$defaultData['style'] = self::DATADIRECTORY . $this->getUrl(0) . '.css';
|
||||
init::$defaultData['style'] = self::DATADIRECTORY . $moduleId . '.css';
|
||||
$this->setData(['module', $this->getUrl(0), 'config', init::$defaultData]);
|
||||
|
||||
$style = '.searchItem {background:' . $this->getData(['module', $this->getUrl(0), 'config', 'keywordColor']). ';}';
|
||||
$style = '.searchItem {background:' . $this->getData(['module', $moduleId, 'config', 'keywordColor']). ';}';
|
||||
|
||||
// Dossier de l'instance
|
||||
if (!is_dir(self::DATADIRECTORY )) {
|
||||
mkdir (self::DATADIRECTORY , 0777, true);
|
||||
}
|
||||
$success = file_put_contents(self::DATADIRECTORY . $this->getUrl(0) . '.css' , $style );
|
||||
$success = file_put_contents(self::DATADIRECTORY . $moduleId . '.css' , $style );
|
||||
|
||||
|
||||
}
|
||||
@ -104,7 +104,7 @@ class search extends common {
|
||||
public function config() {
|
||||
|
||||
// Initialisation d'un nouveau module
|
||||
$this->initCss();
|
||||
$this->initCss($this->getUrl(0));
|
||||
|
||||
// Mise à jour des données de module
|
||||
$this->update();
|
||||
@ -154,7 +154,7 @@ class search extends common {
|
||||
public function index() {
|
||||
|
||||
// Initialisation d'un nouveau module
|
||||
$this->initCss();
|
||||
$this->initCss($this->getUrl(0));
|
||||
|
||||
// Mise à jour des données de module
|
||||
$this->update();
|
||||
|
Loading…
Reference in New Issue
Block a user