forked from ZwiiCMS-Team/ZwiiCMS
init
This commit is contained in:
parent
0562fbe33c
commit
617351290d
@ -151,6 +151,8 @@ class common {
|
|||||||
private $url = '';
|
private $url = '';
|
||||||
// Données de site
|
// Données de site
|
||||||
private $user = [];
|
private $user = [];
|
||||||
|
private $core = [];
|
||||||
|
private $config = [];
|
||||||
private $page = [];
|
private $page = [];
|
||||||
private $module = [];
|
private $module = [];
|
||||||
|
|
||||||
@ -167,17 +169,24 @@ class common {
|
|||||||
$this->input['_COOKIE'] = $_COOKIE;
|
$this->input['_COOKIE'] = $_COOKIE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Mise en cache des pages et des modules
|
||||||
|
$this->page = $this->getCache('page');
|
||||||
|
$this->module = $this->getCache('module');
|
||||||
|
$this->config = $this->getCache('config');
|
||||||
|
$this->core = $this->getCache('core');
|
||||||
|
|
||||||
// Import version 9
|
// Import version 9
|
||||||
if (file_exists(self::DATA_DIR . 'core.json') === true &&
|
if (file_exists(self::DATA_DIR . 'core.json') === true &&
|
||||||
$this->getData(['core','dataVersion']) < 10000) {
|
$this->getData(['core','dataVersion']) < 10000) {
|
||||||
$keepUsers = isset($_SESSION['KEEP_USERS']) ? $_SESSION['KEEP_USERS'] : false;
|
$keepUsers = isset($_SESSION['KEEP_USERS']) ? $_SESSION['KEEP_USERS'] : false;
|
||||||
$this->importData($keepUsers);
|
$this->importData($keepUsers);
|
||||||
unset ($_SESSION['KEEP_USERS']);
|
unset ($_SESSION['KEEP_USERS']);
|
||||||
// Réinstaller htaccess
|
// Réinstaller htaccess
|
||||||
copy('core/module/install/ressource/.htaccess', self::DATA_DIR . '.htaccess');
|
copy('core/module/install/ressource/.htaccess', self::DATA_DIR . '.htaccess');
|
||||||
common::$importNotices [] = "Importation réalisée avec succès" ;
|
common::$importNotices [] = "Importation réalisée avec succès" ;
|
||||||
//echo '<script>window.location.replace("' . helper::baseUrl() . $this->getData(['config','homePageId']) . '")</script>';
|
//echo '<script>window.location.replace("' . helper::baseUrl() . $this->getData(['config','homePageId']) . '")</script>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Installation fraîche, initialisation des modules manquants
|
// Installation fraîche, initialisation des modules manquants
|
||||||
// La langue d'installation par défaut est fr
|
// La langue d'installation par défaut est fr
|
||||||
foreach (self::$dataStage as $stageId) {
|
foreach (self::$dataStage as $stageId) {
|
||||||
@ -193,10 +202,6 @@ class common {
|
|||||||
$this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]);
|
$this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mise en cache des pages et des modules
|
|
||||||
$this->page = $this->getCache('page');
|
|
||||||
$this->module = $this->getCache('module');
|
|
||||||
|
|
||||||
// Construit la liste des pages parents/enfants
|
// Construit la liste des pages parents/enfants
|
||||||
if($this->hierarchy['all'] === []) {
|
if($this->hierarchy['all'] === []) {
|
||||||
$pages = helper::arrayCollumn($this->getData(['page']), 'position', 'SORT_ASC');
|
$pages = helper::arrayCollumn($this->getData(['page']), 'position', 'SORT_ASC');
|
||||||
@ -375,15 +380,18 @@ class common {
|
|||||||
* Lecture dans le cache, page et module
|
* Lecture dans le cache, page et module
|
||||||
*/
|
*/
|
||||||
if ($keys[0] === 'page' ||
|
if ($keys[0] === 'page' ||
|
||||||
$keys[0] === 'module' ) {
|
$keys[0] === 'module' ||
|
||||||
|
$keys[0] === 'core' ||
|
||||||
|
$keys[0] === 'config' ||
|
||||||
|
$keys[0] === 'page') {
|
||||||
// Décent dans les niveaux de la variable $data
|
// Décent dans les niveaux de la variable $data
|
||||||
$data = array_merge ($this->page , $this->module);
|
$data = array_merge ($this->page , $this->module, $this->user, $this->config, $this->core);
|
||||||
foreach($keys as $key) {
|
foreach($keys as $key) {
|
||||||
// Si aucune donnée n'existe retourne null
|
// Si aucune donnée n'existe retourne null
|
||||||
if(isset($data[$key]) === false) {
|
if(isset($data[$key]) === false) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
// Sinon décent dans les niveaux
|
// Sinon descend dans les niveaux
|
||||||
else {
|
else {
|
||||||
$data = $data[$key];
|
$data = $data[$key];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user