forked from ZwiiCMS-Team/ZwiiCMS
Permissions des pages dans la barre
This commit is contained in:
parent
9b07bcf38e
commit
56d7dbedfc
@ -935,10 +935,13 @@ class layout extends common
|
|||||||
}
|
}
|
||||||
$leftItems .= '</optgroup>';
|
$leftItems .= '</optgroup>';
|
||||||
$leftItems .= '</select></li>';
|
$leftItems .= '</select></li>';
|
||||||
$leftItems .= '<li>' . template::ico('plus', [
|
// Bouton Ajouter une page
|
||||||
'href' => helper::baseUrl() . 'page/add',
|
if ($this->getPermission('page', 'add')) {
|
||||||
'help' => 'Nouvelle page ou barre latérale'
|
$leftItems .= '<li>' . template::ico('plus', [
|
||||||
]) . '</li>';
|
'href' => helper::baseUrl() . 'page/add',
|
||||||
|
'help' => 'Nouvelle page ou barre latérale'
|
||||||
|
]) . '</li>';
|
||||||
|
}
|
||||||
if (
|
if (
|
||||||
// Sur un module de page qui autorise le bouton de modification de la page
|
// Sur un module de page qui autorise le bouton de modification de la page
|
||||||
$this->core->output['showBarEditButton']
|
$this->core->output['showBarEditButton']
|
||||||
@ -951,28 +954,44 @@ class layout extends common
|
|||||||
// Sur une page d'accueil
|
// Sur une page d'accueil
|
||||||
or $this->getUrl(0) === ''
|
or $this->getUrl(0) === ''
|
||||||
) {
|
) {
|
||||||
$leftItems .= '<li>' . template::ico('pencil', [
|
// Bouton Editer une page
|
||||||
'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0),
|
if ($this->getPermission('page', 'edit')) {
|
||||||
'help' => 'Éditer la page'
|
$leftItems .= '<li>' . template::ico('pencil', [
|
||||||
]) . '</li>';
|
'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0),
|
||||||
if ($this->getData(['page', $this->getUrl(0), 'moduleId'])) {
|
'help' => 'Éditer la page'
|
||||||
|
]) . '</li>';
|
||||||
|
}
|
||||||
|
// Bouton Editer le module d'une page
|
||||||
|
if (
|
||||||
|
$this->getPermission('page', 'module')
|
||||||
|
&& $this->getData(['page', $this->getUrl(0), 'moduleId'])
|
||||||
|
) {
|
||||||
$leftItems .= '<li>' . template::ico('gear', [
|
$leftItems .= '<li>' . template::ico('gear', [
|
||||||
'href' => helper::baseUrl() . $this->getUrl(0) . '/config',
|
'href' => helper::baseUrl() . $this->getUrl(0) . '/config',
|
||||||
'help' => 'Module de la page'
|
'help' => 'Module de la page'
|
||||||
]) . '</li>';
|
]) . '</li>';
|
||||||
}
|
}
|
||||||
$leftItems .= '<li>' . template::ico('clone', [
|
// Bouton dupliquer une page
|
||||||
'href' => helper::baseUrl() . 'page/duplicate/' . $this->getUrl(0) . '&csrf=' . $_SESSION['csrf'],
|
if (
|
||||||
'help' => 'Dupliquer la page'
|
$this->getPermission('page', 'duplicate')
|
||||||
])
|
) {
|
||||||
. '</li>';
|
$leftItems .= '<li>' . template::ico('clone', [
|
||||||
|
'href' => helper::baseUrl() . 'page/duplicate/' . $this->getUrl(0) . '&csrf=' . $_SESSION['csrf'],
|
||||||
$leftItems .= '<li>' . template::ico('trash', [
|
'help' => 'Dupliquer la page'
|
||||||
'href' => helper::baseUrl() . 'page/delete/' . $this->getUrl(0) . '&csrf=' . $_SESSION['csrf'],
|
])
|
||||||
'help' => 'Supprimer la page',
|
. '</li>';
|
||||||
'id' => 'pageDelete'
|
}
|
||||||
])
|
// Bouton Effacer une page
|
||||||
. '</li>';
|
if (
|
||||||
|
$this->getPermission('page', 'delete')
|
||||||
|
) {
|
||||||
|
$leftItems .= '<li>' . template::ico('trash', [
|
||||||
|
'href' => helper::baseUrl() . 'page/delete/' . $this->getUrl(0) . '&csrf=' . $_SESSION['csrf'],
|
||||||
|
'help' => 'Supprimer la page',
|
||||||
|
'id' => 'pageDelete'
|
||||||
|
])
|
||||||
|
. '</li>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Items de droite
|
// Items de droite
|
||||||
|
Loading…
Reference in New Issue
Block a user