forked from ZwiiCMS-Team/ZwiiCMS
v9.0.0 dissocier data et theme
This commit is contained in:
parent
6c48ba48d3
commit
456b959909
@ -3,6 +3,7 @@
|
|||||||
## Verison 8.5.2
|
## Verison 8.5.2
|
||||||
* Correction :
|
* Correction :
|
||||||
- Thème menu : aperçu quand le menu est au-dessus et en-dehors du site
|
- Thème menu : aperçu quand le menu est au-dessus et en-dehors du site
|
||||||
|
|
||||||
## Version 8.5.1
|
## Version 8.5.1
|
||||||
* Correction :
|
* Correction :
|
||||||
- Nom de variable incorrect
|
- Nom de variable incorrect
|
||||||
|
@ -24,7 +24,7 @@ class common {
|
|||||||
const GROUP_MEMBER = 1;
|
const GROUP_MEMBER = 1;
|
||||||
const GROUP_MODERATOR = 2;
|
const GROUP_MODERATOR = 2;
|
||||||
const GROUP_ADMIN = 3;
|
const GROUP_ADMIN = 3;
|
||||||
const ZWII_VERSION = '8.6.0';
|
const ZWII_VERSION = '9.0.0';
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
public static $coreModuleIds = [
|
public static $coreModuleIds = [
|
||||||
@ -294,7 +294,7 @@ class common {
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
'user' => [],
|
'user' => [],
|
||||||
'theme' => [
|
'theme' => [
|
||||||
'body' => [
|
'body' => [
|
||||||
'backgroundColor' => 'rgba(236, 239, 241, 1)',
|
'backgroundColor' => 'rgba(236, 239, 241, 1)',
|
||||||
@ -453,17 +453,21 @@ class common {
|
|||||||
if(isset($_COOKIE)) {
|
if(isset($_COOKIE)) {
|
||||||
$this->input['_COOKIE'] = $_COOKIE;
|
$this->input['_COOKIE'] = $_COOKIE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Génère le fichier de donnée
|
// Génère le fichier de donnée
|
||||||
if(file_exists('site/data/data.json') === false) {
|
if(file_exists('site/data/data.json') === false ||
|
||||||
|
file_exists('site/data/theme.json') === false ) {
|
||||||
$this->setData([$this->defaultData]);
|
$this->setData([$this->defaultData]);
|
||||||
$this->saveData();
|
$this->saveData();
|
||||||
chmod('site/data/data.json', 0755);
|
chmod('site/data/data.json', 0755);
|
||||||
|
chmod('site/data/theme.json', 0755);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Import des données
|
// Import des données
|
||||||
if($this->data === []) {
|
if($this->data === []) {
|
||||||
// Trois tentatives
|
// Trois tentatives
|
||||||
for($i = 0; $i < 3; $i++) {
|
for($i = 0; $i < 3; $i++) {
|
||||||
$this->setData([json_decode(file_get_contents('site/data/data.json'), true)]);
|
$this->setData([json_decode(file_get_contents('site/data/data.json'), true) + json_decode(file_get_contents('site/data/theme.json'), true)]);
|
||||||
if($this->data) {
|
if($this->data) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -473,7 +477,9 @@ class common {
|
|||||||
// Pause de 10 millisecondes
|
// Pause de 10 millisecondes
|
||||||
usleep(10000);
|
usleep(10000);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mise à jour
|
// Mise à jour
|
||||||
$this->update();
|
$this->update();
|
||||||
// Utilisateur connecté
|
// Utilisateur connecté
|
||||||
@ -783,9 +789,23 @@ class common {
|
|||||||
* Enregistre les données
|
* Enregistre les données
|
||||||
*/
|
*/
|
||||||
public function saveData() {
|
public function saveData() {
|
||||||
|
|
||||||
|
// Save config core page module et user
|
||||||
|
// 5 premières clés principales
|
||||||
// Trois tentatives
|
// Trois tentatives
|
||||||
for($i = 0; $i < 3; $i++) {
|
for($i = 0; $i < 3; $i++) {
|
||||||
if(file_put_contents('site/data/data.json', json_encode($this->getData()), LOCK_EX) !== false) {
|
if(file_put_contents('site/data/data.json', json_encode(array_slice($this->getData(),0,5)) , LOCK_EX) !== false) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
// Pause de 10 millisecondes
|
||||||
|
usleep(10000);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Save theme
|
||||||
|
// dernière clé principale
|
||||||
|
// Trois tentatives
|
||||||
|
for($i = 0; $i < 3; $i++) {
|
||||||
|
if(file_put_contents('site/data/theme.json', json_encode(array_slice($this->getData(),5)), LOCK_EX) !== false) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// Pause de 10 millisecondes
|
// Pause de 10 millisecondes
|
||||||
@ -793,6 +813,8 @@ class common {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Envoi un mail
|
* Envoi un mail
|
||||||
* @param string|array $to Destinataire
|
* @param string|array $to Destinataire
|
||||||
@ -937,7 +959,13 @@ class common {
|
|||||||
$this->deleteData(['config','ItemsperPage']);
|
$this->deleteData(['config','ItemsperPage']);
|
||||||
$this->setData(['core', 'dataVersion', 851]);
|
$this->setData(['core', 'dataVersion', 851]);
|
||||||
$this->SaveData();
|
$this->SaveData();
|
||||||
}
|
}
|
||||||
|
// Version 9.0.0
|
||||||
|
if($this->getData(['core', 'dataVersion']) < 900) {
|
||||||
|
|
||||||
|
$this->setData(['core', 'dataVersion', 900]);
|
||||||
|
$this->SaveData();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2105,11 +2133,11 @@ class layout extends common {
|
|||||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user" title="Configurer les utilisateurs">' . template::ico('users') . '</a></li>';
|
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user" title="Configurer les utilisateurs">' . template::ico('users') . '</a></li>';
|
||||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'theme" title="Personnaliser le thème">' . template::ico('brush') . '</a></li>';
|
$rightItems .= '<li><a href="' . helper::baseUrl() . 'theme" title="Personnaliser le thème">' . template::ico('brush') . '</a></li>';
|
||||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" title="Configurer le site">' . template::ico('gear') . '</a></li>';
|
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" title="Configurer le site">' . template::ico('gear') . '</a></li>';
|
||||||
// menu image
|
// UA
|
||||||
if(helper::checkNewVersion()) {
|
// if(helper::checkNewVersion()) {
|
||||||
$rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" title="Mettre à jour Zwii">' . template::ico('update colorRed') . '</a></li>';
|
// $rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" title="Mettre à jour Zwii">' . template::ico('update colorRed') . '</a></li>';
|
||||||
}
|
// }
|
||||||
// menu image
|
// UA
|
||||||
}
|
}
|
||||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user/edit/' . $this->getUser('id') . '" title="Configurer mon compte">' . template::ico('user', 'right') . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '</a></li>';
|
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user/edit/' . $this->getUser('id') . '" title="Configurer mon compte">' . template::ico('user', 'right') . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '</a></li>';
|
||||||
$rightItems .= '<li><a id="barLogout" href="' . helper::baseUrl() . 'user/logout" title="Se déconnecter">' . template::ico('logout') . '</a></li>';
|
$rightItems .= '<li><a id="barLogout" href="' . helper::baseUrl() . 'user/logout" title="Se déconnecter">' . template::ico('logout') . '</a></li>';
|
||||||
|
Loading…
Reference in New Issue
Block a user