forked from ZwiiCMS-Team/ZwiiCMS
[9.2.15] probleme stockage + defaultdata
This commit is contained in:
parent
15cc04f073
commit
4a9a63c3a9
@ -529,8 +529,14 @@ class common {
|
|||||||
// Save config core page module et user
|
// Save config core page module et user
|
||||||
// 5 premières clés principales
|
// 5 premières clés principales
|
||||||
// Trois tentatives
|
// Trois tentatives
|
||||||
|
$core = ['core' => $this->getData(['core'])];
|
||||||
|
$config = ['config' => $this->getData(['config'])];
|
||||||
|
$page = ['page' => $this->getData(['page'])];
|
||||||
|
$module = ['module' => $this->getData(['module'])];
|
||||||
|
$user = ['user' => $this->getData(['user'])];
|
||||||
|
|
||||||
for($i = 0; $i < 3; $i++) {
|
for($i = 0; $i < 3; $i++) {
|
||||||
if(file_put_contents(self::DATA_DIR.'core.json', json_encode(array_slice($this->getData(),0,5)) , LOCK_EX) !== false) {
|
if(file_put_contents(self::DATA_DIR.'core.json', json_encode( $core + $config + $page + $module + $user ) , LOCK_EX) !== false) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// Pause de 10 millisecondes
|
// Pause de 10 millisecondes
|
||||||
@ -539,8 +545,9 @@ class common {
|
|||||||
// Save theme
|
// Save theme
|
||||||
// dernière clé principale
|
// dernière clé principale
|
||||||
// Trois tentatives
|
// Trois tentatives
|
||||||
|
$theme = ['theme' => $this->getData(['theme'])];
|
||||||
for($i = 0; $i < 3; $i++) {
|
for($i = 0; $i < 3; $i++) {
|
||||||
if(file_put_contents(self::DATA_DIR.'theme.json', json_encode(array_slice($this->getData(),5)), LOCK_EX) !== false) {
|
if(file_put_contents(self::DATA_DIR.'theme.json', json_encode($theme), LOCK_EX) !== false) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// Pause de 10 millisecondes
|
// Pause de 10 millisecondes
|
||||||
|
@ -56,162 +56,162 @@ class install extends common {
|
|||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuChildren' =>false
|
'hideMenuChildren' =>false
|
||||||
],
|
],
|
||||||
'enfant' => [
|
'enfant' => [
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => '<p>Vous pouvez assigner des parents à vos pages afin de mieux organiser votre menu !</p>
|
'content' => '<p>Vous pouvez assigner des parents à vos pages afin de mieux organiser votre menu !</p>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col4"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
<div class="col4"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
||||||
<div class="col4"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
<div class="col4"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
||||||
<div class="col4"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
<div class="col4"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
||||||
</div>',
|
</div>',
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => true,
|
'breadCrumb' => true,
|
||||||
'metaDescription' => '',
|
'metaDescription' => '',
|
||||||
'metaTitle' => '',
|
'metaTitle' => '',
|
||||||
'moduleId' => '',
|
'moduleId' => '',
|
||||||
'modulePosition' => 'bottom',
|
'modulePosition' => 'bottom',
|
||||||
'parentPageId' => 'accueil',
|
'parentPageId' => 'accueil',
|
||||||
'position' => 1,
|
'position' => 1,
|
||||||
'group' => self::GROUP_VISITOR,
|
'group' => self::GROUP_VISITOR,
|
||||||
'targetBlank' => false,
|
'targetBlank' => false,
|
||||||
'title' => 'Enfant',
|
'title' => 'Enfant',
|
||||||
'block' => '12',
|
'block' => '12',
|
||||||
'barLeft' => '',
|
'barLeft' => '',
|
||||||
'barRight' => '',
|
'barRight' => '',
|
||||||
'displayMenu' => 'none',
|
'displayMenu' => 'none',
|
||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuChildren' =>false
|
'hideMenuChildren' =>false
|
||||||
],
|
],
|
||||||
'privee' => [
|
'privee' => [
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => '<p>Cette page n\'est visible que des membres de votre site !</p>
|
'content' => '<p>Cette page n\'est visible que des membres de votre site !</p>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col6"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
<div class="col6"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
||||||
<div class="col6"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
<div class="col6"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum, neque non vulputate hendrerit, arcu turpis dapibus nisl, id scelerisque metus lectus vitae nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec feugiat dolor et turpis finibus condimentum. Cras sit amet ligula sagittis justo.</p></div>
|
||||||
</div>',
|
</div>',
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => true,
|
'breadCrumb' => true,
|
||||||
'metaDescription' => '',
|
'metaDescription' => '',
|
||||||
'metaTitle' => '',
|
'metaTitle' => '',
|
||||||
'moduleId' => '',
|
'moduleId' => '',
|
||||||
'parentPageId' => '',
|
'parentPageId' => '',
|
||||||
'modulePosition' => 'bottom',
|
'modulePosition' => 'bottom',
|
||||||
'position' => 2,
|
'position' => 2,
|
||||||
'group' => self::GROUP_MEMBER,
|
'group' => self::GROUP_MEMBER,
|
||||||
'targetBlank' => false,
|
'targetBlank' => false,
|
||||||
'title' => 'Privée',
|
'title' => 'Privée',
|
||||||
'block' => '12',
|
'block' => '12',
|
||||||
'barLeft' => '',
|
'barLeft' => '',
|
||||||
'barRight' => '',
|
'barRight' => '',
|
||||||
'displayMenu' => 'none',
|
'displayMenu' => 'none',
|
||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuChildren' =>false
|
'hideMenuChildren' =>false
|
||||||
],
|
],
|
||||||
'mise-en-page' => [
|
'mise-en-page' => [
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => '<p>Vous pouvez ajouter une ou deux barres latérales aux pages de votre site. Cette mise en page se définit dans les paramètres de page et peut s\'appliquer à l\'ensemble du site ou à certaines pages en particulier, au gré de vos désirs.</p>
|
'content' => '<p>Vous pouvez ajouter une ou deux barres latérales aux pages de votre site. Cette mise en page se définit dans les paramètres de page et peut s\'appliquer à l\'ensemble du site ou à certaines pages en particulier, au gré de vos désirs.</p>
|
||||||
<p>Pour créer une barre latérale à partir d\'une "Nouvelle page" ou transformer une page existante en barre latérale, sélectionnez l\'option dans la liste des gabarits. On peut bien sûr définir autant de barres latérales qu\'on le souhaite.</p>
|
<p>Pour créer une barre latérale à partir d\'une "Nouvelle page" ou transformer une page existante en barre latérale, sélectionnez l\'option dans la liste des gabarits. On peut bien sûr définir autant de barres latérales qu\'on le souhaite.</p>
|
||||||
<p>Cette nouvelle fonctionnalité autorise toutes sortes d\'utilisations : texte, encadrés, images, vidéos... ou simple marge blanche. Seule restriction : on ne peut pas installer un module dans une barre latérale.</p>
|
<p>Cette nouvelle fonctionnalité autorise toutes sortes d\'utilisations : texte, encadrés, images, vidéos... ou simple marge blanche. Seule restriction : on ne peut pas installer un module dans une barre latérale.</p>
|
||||||
<p>La liste des barres disponibles et leur emplacement s\'affichent en fonction du gabarit que vous aurez choisi.',
|
<p>La liste des barres disponibles et leur emplacement s\'affichent en fonction du gabarit que vous aurez choisi.',
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => true,
|
'breadCrumb' => true,
|
||||||
'metaDescription' => '',
|
'metaDescription' => '',
|
||||||
'metaTitle' => '',
|
'metaTitle' => '',
|
||||||
'moduleId' => '',
|
'moduleId' => '',
|
||||||
'parentPageId' => 'accueil',
|
'parentPageId' => 'accueil',
|
||||||
'modulePosition' => 'bottom',
|
'modulePosition' => 'bottom',
|
||||||
'position' => 3,
|
'position' => 3,
|
||||||
'group' => self::GROUP_VISITOR,
|
'group' => self::GROUP_VISITOR,
|
||||||
'targetBlank' => false,
|
'targetBlank' => false,
|
||||||
'title' => 'Mise en page',
|
'title' => 'Mise en page',
|
||||||
'block' => '4-8',
|
'block' => '4-8',
|
||||||
'barLeft' => 'barre',
|
'barLeft' => 'barre',
|
||||||
'barRight' => '',
|
'barRight' => '',
|
||||||
'displayMenu' => 'none',
|
'displayMenu' => 'none',
|
||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuChildren' =>false
|
'hideMenuChildren' =>false
|
||||||
],
|
],
|
||||||
'menu-lateral' => [
|
'menu-lateral' => [
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => '<p>Cette page illustre la possibilité d\'ajouter un menu dans les barres latérales.<br>
|
'content' => '<p>Cette page illustre la possibilité d\'ajouter un menu dans les barres latérales.<br>
|
||||||
Deux types de menus sont disponibles : l\'un reprenant les rubriques du menu principal comme celui-ci, l\'autre listant les pages d\'une même rubrique. Le choix du type de menu se fait dans la page de configuration d\'une barre latérale.</p>
|
Deux types de menus sont disponibles : l\'un reprenant les rubriques du menu principal comme celui-ci, l\'autre listant les pages d\'une même rubrique. Le choix du type de menu se fait dans la page de configuration d\'une barre latérale.</p>
|
||||||
<p>Pour ajouter un menu à une page, choisissez une barre latérale avec menu dans la page de configuration. Les bulles d\'aide de la rubrique "Menu" expliquent comment masquer une page.</p>',
|
<p>Pour ajouter un menu à une page, choisissez une barre latérale avec menu dans la page de configuration. Les bulles d\'aide de la rubrique "Menu" expliquent comment masquer une page.</p>',
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => true,
|
'breadCrumb' => true,
|
||||||
'metaDescription' => '',
|
'metaDescription' => '',
|
||||||
'metaTitle' => '',
|
'metaTitle' => '',
|
||||||
'moduleId' => '',
|
'moduleId' => '',
|
||||||
'parentPageId' => 'accueil',
|
'parentPageId' => 'accueil',
|
||||||
'modulePosition' => 'bottom',
|
'modulePosition' => 'bottom',
|
||||||
'position' => 3,
|
'position' => 3,
|
||||||
'group' => self::GROUP_VISITOR,
|
'group' => self::GROUP_VISITOR,
|
||||||
'targetBlank' => false,
|
'targetBlank' => false,
|
||||||
'title' => 'Menu latéral',
|
'title' => 'Menu latéral',
|
||||||
'block' => '9-3',
|
'block' => '9-3',
|
||||||
'barLeft' => '',
|
'barLeft' => '',
|
||||||
'barRight' => 'barrelateraleavecmenu',
|
'barRight' => 'barrelateraleavecmenu',
|
||||||
'displayMenu' => 'none',
|
'displayMenu' => 'none',
|
||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuChildren' =>false
|
'hideMenuChildren' =>false
|
||||||
|
],
|
||||||
|
'blog' => [
|
||||||
|
'typeMenu' => 'text',
|
||||||
|
'iconUrl' => '',
|
||||||
|
'disable' => false,
|
||||||
|
'content' => '<p>Cette page contient une instance du module de blog. Cliquez sur un article afin de le lire et de poster des commentaires.</p>',
|
||||||
|
'hideTitle' => false,
|
||||||
|
'breadCrumb' => false,
|
||||||
|
'metaDescription' => '',
|
||||||
|
'metaTitle' => '',
|
||||||
|
'moduleId' => 'blog',
|
||||||
|
'modulePosition' => 'bottom',
|
||||||
|
'parentPageId' => '',
|
||||||
|
'position' => 4,
|
||||||
|
'group' => self::GROUP_VISITOR,
|
||||||
|
'targetBlank' => false,
|
||||||
|
'title' => 'Blog',
|
||||||
|
'block' => '12',
|
||||||
|
'barLeft' => '',
|
||||||
|
'barRight' => '',
|
||||||
|
'displayMenu' => 'none',
|
||||||
|
'hideMenuSide' => false,
|
||||||
|
'hideMenuChildren' =>false
|
||||||
|
],
|
||||||
|
'galeries' => [
|
||||||
|
'typeMenu' => 'text',
|
||||||
|
'iconUrl' => '',
|
||||||
|
'disable' => false,
|
||||||
|
'content' => '<p>Cette page contient une instance du module de galeries photos. Cliquez sur la galerie ci-dessous afin de voir les photos qu\'elle contient.</p>',
|
||||||
|
'hideTitle' => false,
|
||||||
|
'breadCrumb' => false,
|
||||||
|
'metaDescription' => '',
|
||||||
|
'metaTitle' => '',
|
||||||
|
'moduleId' => 'gallery',
|
||||||
|
'modulePosition' => 'bottom',
|
||||||
|
'parentPageId' => '',
|
||||||
|
'position' => 5,
|
||||||
|
'group' => self::GROUP_VISITOR,
|
||||||
|
'targetBlank' => false,
|
||||||
|
'title' => 'Galeries',
|
||||||
|
'block' => '12',
|
||||||
|
'barLeft' => '',
|
||||||
|
'barRight' => '',
|
||||||
|
'displayMenu' => 'none',
|
||||||
|
'hideMenuSide' => false,
|
||||||
|
'hideMenuChildren' =>false
|
||||||
],
|
],
|
||||||
'blog' => [
|
|
||||||
'typeMenu' => 'text',
|
|
||||||
'iconUrl' => '',
|
|
||||||
'disable' => false,
|
|
||||||
'content' => '<p>Cette page contient une instance du module de blog. Cliquez sur un article afin de le lire et de poster des commentaires.</p>',
|
|
||||||
'hideTitle' => false,
|
|
||||||
'breadCrumb' => false,
|
|
||||||
'metaDescription' => '',
|
|
||||||
'metaTitle' => '',
|
|
||||||
'moduleId' => 'blog',
|
|
||||||
'modulePosition' => 'bottom',
|
|
||||||
'parentPageId' => '',
|
|
||||||
'position' => 4,
|
|
||||||
'group' => self::GROUP_VISITOR,
|
|
||||||
'targetBlank' => false,
|
|
||||||
'title' => 'Blog',
|
|
||||||
'block' => '12',
|
|
||||||
'barLeft' => '',
|
|
||||||
'barRight' => '',
|
|
||||||
'displayMenu' => 'none',
|
|
||||||
'hideMenuSide' => false,
|
|
||||||
'hideMenuChildren' =>false
|
|
||||||
],
|
|
||||||
'galeries' => [
|
|
||||||
'typeMenu' => 'text',
|
|
||||||
'iconUrl' => '',
|
|
||||||
'disable' => false,
|
|
||||||
'content' => '<p>Cette page contient une instance du module de galeries photos. Cliquez sur la galerie ci-dessous afin de voir les photos qu\'elle contient.</p>',
|
|
||||||
'hideTitle' => false,
|
|
||||||
'breadCrumb' => false,
|
|
||||||
'metaDescription' => '',
|
|
||||||
'metaTitle' => '',
|
|
||||||
'moduleId' => 'gallery',
|
|
||||||
'modulePosition' => 'bottom',
|
|
||||||
'parentPageId' => '',
|
|
||||||
'position' => 5,
|
|
||||||
'group' => self::GROUP_VISITOR,
|
|
||||||
'targetBlank' => false,
|
|
||||||
'title' => 'Galeries',
|
|
||||||
'block' => '12',
|
|
||||||
'barLeft' => '',
|
|
||||||
'barRight' => '',
|
|
||||||
'displayMenu' => 'none',
|
|
||||||
'hideMenuSide' => false,
|
|
||||||
'hideMenuChildren' =>false
|
|
||||||
],
|
|
||||||
'site-de-zwii' => [
|
'site-de-zwii' => [
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => "",
|
'content' => "",
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => false,
|
'breadCrumb' => false,
|
||||||
@ -230,11 +230,11 @@ class install extends common {
|
|||||||
'displayMenu' => 'none',
|
'displayMenu' => 'none',
|
||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuChildren' =>false
|
'hideMenuChildren' =>false
|
||||||
],
|
],
|
||||||
'contact' => [
|
'contact' => [
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => '<p>Cette page contient un exemple de formulaire conçu à partir du module de génération de formulaires. Il est configuré pour envoyer les données saisies par mail aux administrateurs du site.</p>',
|
'content' => '<p>Cette page contient un exemple de formulaire conçu à partir du module de génération de formulaires. Il est configuré pour envoyer les données saisies par mail aux administrateurs du site.</p>',
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => false,
|
'breadCrumb' => false,
|
||||||
@ -254,10 +254,10 @@ class install extends common {
|
|||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuChildren' =>false
|
'hideMenuChildren' =>false
|
||||||
],
|
],
|
||||||
'barre' => [
|
'barre' => [
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => '<div class="block"><h4>ZwiiCMS</h4><h3>Le CMS sans base de données à l\'installation simple et rapide</h3></div>',
|
'content' => '<div class="block"><h4>ZwiiCMS</h4><h3>Le CMS sans base de données à l\'installation simple et rapide</h3></div>',
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => false,
|
'breadCrumb' => false,
|
||||||
@ -277,10 +277,10 @@ class install extends common {
|
|||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuChildren' =>false
|
'hideMenuChildren' =>false
|
||||||
],
|
],
|
||||||
'barrelateraleavecmenu' => [
|
'barrelateraleavecmenu' => [
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => '<p> </p>',
|
'content' => '<p> </p>',
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => false,
|
'breadCrumb' => false,
|
||||||
|
Loading…
Reference in New Issue
Block a user