Layout d'édition : supprime tous les boutons de gestion de page comme pour les pages avec module

This commit is contained in:
Fred Tempez 2024-06-07 09:31:22 +02:00
parent f030c2f064
commit d17fa93bb7

View File

@ -997,7 +997,10 @@ class layout extends common
or $this->getUrl(0) === '' or $this->getUrl(0) === ''
) { ) {
// Bouton Editer une page // Bouton Editer une page
if ($this->getUser('permission', 'page', 'edit') and $this->geturl(1) !== 'edit') { if (
$this->getUser('permission', 'page', 'edit')
and $this->geturl(1) !== 'edit'
) {
$leftItems .= '<li>' . template::ico('pencil', [ $leftItems .= '<li>' . template::ico('pencil', [
'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0) . '/' . self::$siteContent, 'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0) . '/' . self::$siteContent,
'help' => 'Éditer la page' 'help' => 'Éditer la page'
@ -1006,7 +1009,8 @@ class layout extends common
// Bouton Editer le module d'une page // Bouton Editer le module d'une page
if ( if (
$this->getUser('permission', 'page', 'module') $this->getUser('permission', 'page', 'module')
&& $this->getData(['page', $this->getUrl(0), 'moduleId']) and $this->geturl(1) !== 'edit'
and $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',
@ -1016,6 +1020,7 @@ class layout extends common
// Bouton dupliquer une page // Bouton dupliquer une page
if ( if (
$this->getUser('permission', 'page', 'duplicate') $this->getUser('permission', 'page', 'duplicate')
and $this->geturl(1) !== 'edit'
) { ) {
$leftItems .= '<li>' . template::ico('clone', [ $leftItems .= '<li>' . template::ico('clone', [
'href' => helper::baseUrl() . 'page/duplicate/' . $this->getUrl(0) . '/' . self::$siteContent, 'href' => helper::baseUrl() . 'page/duplicate/' . $this->getUrl(0) . '/' . self::$siteContent,
@ -1026,6 +1031,8 @@ class layout extends common
// Bouton Effacer une page // Bouton Effacer une page
if ( if (
$this->getUser('permission', 'page', 'delete') $this->getUser('permission', 'page', 'delete')
and $this->geturl(1) !== 'edit'
) { ) {
$leftItems .= '<li>' . template::ico('trash', [ $leftItems .= '<li>' . template::ico('trash', [
'href' => helper::baseUrl() . 'page/delete/' . $this->getUrl(0) . '/' . self::$siteContent, 'href' => helper::baseUrl() . 'page/delete/' . $this->getUrl(0) . '/' . self::$siteContent,
@ -1168,7 +1175,7 @@ class layout extends common
{ {
// Import des fontes liées au thème // Import des fontes liées au thème
if (file_exists(self::DATA_DIR . 'font/font.html')) { if (file_exists(self::DATA_DIR . 'font/font.html')) {
include_once(self::DATA_DIR . 'font/font.html'); include_once (self::DATA_DIR . 'font/font.html');
} }
} }