diff --git a/.gitignore b/.gitignore
index 218b1ed4..8a247dc6 100755
--- a/.gitignore
+++ b/.gitignore
@@ -36,3 +36,9 @@ site/data/journal.log
.DS_Store
site/.DS_Store
site/file/.DS_Store
+site/tmp/5f7f5e998762c.png
+site/tmp/5f7f5e9987628.png
+site/tmp/5f7f5ea3e983b.png
+site/tmp/5f7f5ea3e9837.png
+site/tmp/5f7f5ea20d5eb.png
+site/tmp/5f7f5ea20d5ee.png
diff --git a/core/class/template.class.php b/core/class/template.class.php
index 2cb85bab..f7384a10 100644
--- a/core/class/template.class.php
+++ b/core/class/template.class.php
@@ -64,7 +64,7 @@ class template {
$html = '
';
// Label
$html .= self::label($attributes['id'],
- '
![](' . helper::baseUrl(false) . 'site/tmp/' . $firstLetter . '.png)
' . template::ico('plus') . '
![](' . helper::baseUrl(false) . 'site/tmp/' . $secondLetter . '.png)
en chiffres ?', [
+ '
![](' . helper::baseUrl(false) . 'site/tmp/' . $firstLetter . '.png)
' . template::ico('plus') . '
![](' . helper::baseUrl(false) . 'site/tmp/' . $secondLetter . '.png)
en chiffres ?', [
'help' => $attributes['help']
]);
// Notice
diff --git a/core/core.php b/core/core.php
index 9990d47e..1b8145ed 100644
--- a/core/core.php
+++ b/core/core.php
@@ -1797,8 +1797,6 @@ class core extends common {
}
// Check l'accès à la page
$access = null;
- $accessInfo['userName'] = '';
- $accessInfo['pageId'] = '';
if($this->getData(['page', $this->getUrl(0)]) !== null) {
if(
$this->getData(['page', $this->getUrl(0), 'group']) === self::GROUP_VISITOR
@@ -1818,7 +1816,6 @@ class core extends common {
}
}
}
-
/**
* Contrôle si la page demandée est en édition ou accès à la gestion du site
* conditions de blocage :
@@ -1827,6 +1824,8 @@ class core extends common {
* - Une partie de l'URL fait partie de la liste de filtrage (édition d'un module etc..)
* - L'édition est ouverte depuis un temps dépassé, on considère que la page est restée ouverte et qu'elle ne sera pas validée
*/
+ $accessInfo['userName'] = '';
+ $accessInfo['pageId'] = '';
foreach($this->getData(['user']) as $userId => $userIds){
$t = explode('/',$this->getData(['user', $userId, 'accessUrl']));
if ( $this->getuser('id') &&
diff --git a/core/module/page/page.php b/core/module/page/page.php
index 8b9408c4..3d4314b2 100644
--- a/core/module/page/page.php
+++ b/core/module/page/page.php
@@ -70,6 +70,14 @@ class page extends common {
* Duplication
*/
public function duplicate() {
+ // Contrôle d'accès
+ if ( self::$actions[__FUNCTION__] >= $this->getUser('group')) {
+ // Valeurs en sortie
+ $this->addOutput([
+ 'access' => false
+ ]);
+ return;
+ }
// Adresse sans le token
$url = explode('&',$this->getUrl(2));
// La page n'existe pas
@@ -126,6 +134,14 @@ class page extends common {
* Création
*/
public function add() {
+ // Contrôle d'accès
+ if ( self::$actions[__FUNCTION__] >= $this->getUser('group')) {
+ // Valeurs en sortie
+ $this->addOutput([
+ 'access' => false
+ ]);
+ return;
+ }
$pageTitle = 'Nouvelle page';
$pageId = helper::increment(helper::filter($pageTitle, helper::FILTER_ID), $this->getData(['page']));
$this->setData([
@@ -134,7 +150,7 @@ class page extends common {
[
'typeMenu' => 'text',
'iconUrl' => '',
- 'disable' => false,
+ 'disable' => false,
'content' => 'Contenu de votre nouvelle page.',
'hideTitle' => false,
'breadCrumb' => false,
@@ -170,6 +186,14 @@ class page extends common {
* Suppression
*/
public function delete() {
+ // Contrôle d'accès
+ if ( self::$actions[__FUNCTION__] >= $this->getUser('group')) {
+ // Valeurs en sortie
+ $this->addOutput([
+ 'access' => false
+ ]);
+ return;
+ }
// $url prend l'adresse sans le token
$url = explode('&',$this->getUrl(2));
// La page n'existe pas
@@ -266,11 +290,11 @@ class page extends common {
}
// Suppression
else {
- // Met à jour le site map
- $this->createSitemap('all');
// Effacer la page
$this->deleteData(['page', $url[0]]);
$this->deleteData(['module', $url[0]]);
+ // Met à jour le site map
+ $this->createSitemap('all');
// Valeurs en sortie
$this->addOutput([
'redirect' => helper::baseUrl(false),
@@ -291,206 +315,199 @@ class page extends common {
$this->addOutput([
'access' => false
]);
+ return;
}
// La page existe
- else {
- // Soumission du formulaire
- if($this->isPost()) {
- // Génére l'ID si le titre de la page a changé
- if ( $this->getInput('pageEditTitle') !== $this->getData(['page',$this->getUrl(2),'title']) ) {
- $pageId = $this->getInput('pageEditTitle', helper::FILTER_ID, true);
- } else {
- $pageId = $this->getUrl(2);
+ // Soumission du formulaire
+ if($this->isPost()) {
+ // Génére l'ID si le titre de la page a changé
+ if ( $this->getInput('pageEditTitle') !== $this->getData(['page',$this->getUrl(2),'title']) ) {
+ $pageId = $this->getInput('pageEditTitle', helper::FILTER_ID, true);
+ } else {
+ $pageId = $this->getUrl(2);
+ }
+ // un dossier existe du même nom (erreur en cas de redirection)
+ if (file_exists($pageId)) {
+ $pageId = uniqid($pageId);
+ }
+ // Si l'id a changée
+ if ($pageId !== $this->getUrl(2)) {
+ // Incrémente le nouvel id de la page
+ $pageId = helper::increment($pageId, $this->getData(['page']));
+ $pageId = helper::increment($pageId, self::$coreModuleIds);
+ $pageId = helper::increment($pageId, self::$moduleIds);
+ // Met à jour les enfants
+ foreach($this->getHierarchy($this->getUrl(2)) as $childrenPageId) {
+ $this->setData(['page', $childrenPageId, 'parentPageId', $pageId]);
}
- // un dossier existe du même nom (erreur en cas de redirection)
- if (file_exists($pageId)) {
- $pageId = uniqid($pageId);
+ // Change l'id de page dans les données des modules
+ $this->setData(['module', $pageId, $this->getData(['module', $this->getUrl(2)])]);
+ $this->deleteData(['module', $this->getUrl(2)]);
+ // Si la page correspond à la page d'accueil, change l'id dans la configuration du site
+ if($this->getData(['config', 'homePageId']) === $this->getUrl(2)) {
+ $this->setData(['config', 'homePageId', $pageId]);
}
- // Si l'id a changée
- if ($pageId !== $this->getUrl(2)) {
- // Incrémente le nouvel id de la page
- $pageId = helper::increment($pageId, $this->getData(['page']));
- $pageId = helper::increment($pageId, self::$coreModuleIds);
- $pageId = helper::increment($pageId, self::$moduleIds);
- // Met à jour les enfants
- foreach($this->getHierarchy($this->getUrl(2)) as $childrenPageId) {
- $this->setData(['page', $childrenPageId, 'parentPageId', $pageId]);
- }
- // Change l'id de page dans les données des modules
- $this->setData(['module', $pageId, $this->getData(['module', $this->getUrl(2)])]);
- $this->deleteData(['module', $this->getUrl(2)]);
- // Si la page correspond à la page d'accueil, change l'id dans la configuration du site
- if($this->getData(['config', 'homePageId']) === $this->getUrl(2)) {
- $this->setData(['config', 'homePageId', $pageId]);
- }
+ }
+ // Supprime les données du module en cas de changement de module
+ if( !empty($this->getInput('pageEditModuleId') )
+ AND $this->getInput('pageEditModuleId') !== $this->getData(['page', $this->getUrl(2), 'moduleId'])) {
+ $this->deleteData(['module', $pageId]);
+ }
+ // Supprime l'ancienne page si l'id a changée
+ if($pageId !== $this->getUrl(2)) {
+ $this->deleteData(['page', $this->getUrl(2)]);
+ }
+ // Traitement des pages spéciales affectées dans la config :
+ if ($this->getUrl(2) === $this->getData(['config', 'legalPageId']) ) {
+ $this->setData(['config','legalPageId', $pageId]);
+ }
+ if ($this->getUrl(2) === $this->getData(['config', 'searchPageId']) ) {
+ $this->setData(['config','searchPageId', $pageId]);
+ }
+ if ($this->getUrl(2) === $this->getData(['config', 'page404']) ) {
+ $this->setData(['config','page404', $pageId]);
+ }
+ if ($this->getUrl(2) === $this->getData(['config', 'page403']) ) {
+ $this->setData(['config','page403', $pageId]);
+ }
+ if ($this->getUrl(2) === $this->getData(['config', 'page302']) ) {
+ $this->setData(['config','page302', $pageId]);
+ }
+ // Si la page est une page enfant, actualise les positions des autres enfants du parent, sinon actualise les pages sans parents
+ $lastPosition = 1;
+ $hierarchy = $this->getInput('pageEditParentPageId') ? $this->getHierarchy($this->getInput('pageEditParentPageId')) : array_keys($this->getHierarchy());
+ $position = $this->getInput('pageEditPosition', helper::FILTER_INT);
+ foreach($hierarchy as $hierarchyPageId) {
+ // Ignore la page en cours de modification
+ if($hierarchyPageId === $this->getUrl(2)) {
+ continue;
}
- // Pour éditeurs et adminisrateurs
- if( $this->getUser('group') >= self::GROUP_MODERATOR){
- // Supprime les données du module en cas de changement de module
- if( $this->getInput('pageEditModuleId') !== $this->getData(['page', $this->getUrl(2), 'moduleId'])) {
- $this->deleteData(['module', $pageId]);
- }
- // Supprime l'ancienne page si l'id a changée
- if($pageId !== $this->getUrl(2)) {
- $this->deleteData(['page', $this->getUrl(2)]);
- }
- // Traitement des pages spéciales affectées dans la config :
- if ($this->getUrl(2) === $this->getData(['config', 'legalPageId']) ) {
- $this->setData(['config','legalPageId', $pageId]);
- }
- if ($this->getUrl(2) === $this->getData(['config', 'searchPageId']) ) {
- $this->setData(['config','searchPageId', $pageId]);
- }
- if ($this->getUrl(2) === $this->getData(['config', 'page404']) ) {
- $this->setData(['config','page404', $pageId]);
- }
- if ($this->getUrl(2) === $this->getData(['config', 'page403']) ) {
- $this->setData(['config','page403', $pageId]);
- }
- if ($this->getUrl(2) === $this->getData(['config', 'page302']) ) {
- $this->setData(['config','page302', $pageId]);
- }
- // Si la page est une page enfant, actualise les positions des autres enfants du parent, sinon actualise les pages sans parents
- $lastPosition = 1;
- $hierarchy = $this->getInput('pageEditParentPageId') ? $this->getHierarchy($this->getInput('pageEditParentPageId')) : array_keys($this->getHierarchy());
- $position = $this->getInput('pageEditPosition', helper::FILTER_INT);
- foreach($hierarchy as $hierarchyPageId) {
- // Ignore la page en cours de modification
- if($hierarchyPageId === $this->getUrl(2)) {
- continue;
- }
- // Incrémente de +1 pour laisser la place à la position de la page en cours de modification
- if($lastPosition === $position) {
- $lastPosition++;
- }
- // Change la position
- $this->setData(['page', $hierarchyPageId, 'position', $lastPosition]);
- // Incrémente pour la prochaine position
- $lastPosition++;
- }
- if ($this->getinput('pageEditBlock') !== 'bar') {
- $barLeft = $this->getinput('pageEditBarLeft');
- $barRight = $this->getinput('pageEditBarRight');
- $hideTitle = $this->getInput('pageEditHideTitle', helper::FILTER_BOOLEAN);
+ // Incrémente de +1 pour laisser la place à la position de la page en cours de modification
+ if($lastPosition === $position) {
+ $lastPosition++;
+ }
+ // Change la position
+ $this->setData(['page', $hierarchyPageId, 'position', $lastPosition]);
+ // Incrémente pour la prochaine position
+ $lastPosition++;
+ }
+ if ($this->getinput('pageEditBlock') !== 'bar') {
+ $barLeft = $this->getinput('pageEditBarLeft');
+ $barRight = $this->getinput('pageEditBarRight');
+ $hideTitle = $this->getInput('pageEditHideTitle', helper::FILTER_BOOLEAN);
- } else {
- // Une barre ne peut pas avoir de barres
- $barLeft = "";
- $barRight = "";
- // Une barre est masquée
- $position = 0;
- $hideTitle = true;
+ } else {
+ // Une barre ne peut pas avoir de barres
+ $barLeft = "";
+ $barRight = "";
+ // Une barre est masquée
+ $position = 0;
+ $hideTitle = true;
+ }
+ // Modifie la page ou en crée une nouvelle si l'id a changé
+ $this->setData([
+ 'page',
+ $pageId,
+ [
+ 'typeMenu' => $this->getinput('pageTypeMenu'),
+ 'iconUrl' => $this->getinput('pageIconUrl'),
+ 'disable'=> $this->getinput('pageEditDisable', helper::FILTER_BOOLEAN),
+ 'content' => (empty($this->getInput('pageEditContent', null)) ? '
' : $this->getInput('pageEditContent', null)),
+ 'hideTitle' => $hideTitle,
+ 'breadCrumb' => $this->getInput('pageEditbreadCrumb', helper::FILTER_BOOLEAN),
+ 'metaDescription' => $this->getInput('pageEditMetaDescription', helper::FILTER_STRING_LONG),
+ 'metaTitle' => $this->getInput('pageEditMetaTitle'),
+ 'moduleId' => $this->getInput('pageEditModuleId'),
+ 'modulePosition' => $this->getInput('configModulePosition'),
+ 'parentPageId' => $this->getInput('pageEditParentPageId'),
+ 'position' => $position,
+ 'group' => $this->getinput('pageEditBlock') !== 'bar' ? $this->getInput('pageEditGroup', helper::FILTER_INT) : 0,
+ 'targetBlank' => $this->getInput('pageEditTargetBlank', helper::FILTER_BOOLEAN),
+ 'title' => $this->getInput('pageEditTitle', helper::FILTER_STRING_SHORT),
+ 'block' => $this->getinput('pageEditBlock'),
+ 'barLeft' => $barLeft,
+ 'barRight' => $barRight,
+ 'displayMenu' => $this->getinput('pageEditDisplayMenu'),
+ 'hideMenuSide' => $this->getinput('pageEditHideMenuSide', helper::FILTER_BOOLEAN),
+ 'hideMenuHead' => $this->getinput('pageEditHideMenuHead', helper::FILTER_BOOLEAN),
+ 'hideMenuChildren' => $this->getinput('pageEditHideMenuChildren', helper::FILTER_BOOLEAN),
+ ]
+ ]);
+ // Barre renommée : changement le nom de la barre dans les pages mères
+ if ($this->getinput('pageEditBlock') === 'bar') {
+ foreach ($this->getHierarchy() as $eachPageId=>$parentId) {
+ if ($this->getData(['page',$eachPageId,'barRight']) === $this->getUrl(2)) {
+ $this->setData(['page',$eachPageId,'barRight',$pageId]);
}
- // Modifie la page ou en crée une nouvelle si l'id a changé
- $this->setData([
- 'page',
- $pageId,
- [
- 'typeMenu' => $this->getinput('pageTypeMenu'),
- 'iconUrl' => $this->getinput('pageIconUrl'),
- 'disable'=> $this->getinput('pageEditDisable', helper::FILTER_BOOLEAN),
- 'content' => (empty($this->getInput('pageEditContent', null)) ? '
' : $this->getInput('pageEditContent', null)),
- 'hideTitle' => $hideTitle,
- 'breadCrumb' => $this->getInput('pageEditbreadCrumb', helper::FILTER_BOOLEAN),
- 'metaDescription' => $this->getInput('pageEditMetaDescription', helper::FILTER_STRING_LONG),
- 'metaTitle' => $this->getInput('pageEditMetaTitle'),
- 'moduleId' => $this->getInput('pageEditModuleId'),
- 'modulePosition' => $this->getInput('configModulePosition'),
- 'parentPageId' => $this->getInput('pageEditParentPageId'),
- 'position' => $position,
- 'group' => $this->getinput('pageEditBlock') !== 'bar' ? $this->getInput('pageEditGroup', helper::FILTER_INT) : 0,
- 'targetBlank' => $this->getInput('pageEditTargetBlank', helper::FILTER_BOOLEAN),
- 'title' => $this->getInput('pageEditTitle', helper::FILTER_STRING_SHORT),
- 'block' => $this->getinput('pageEditBlock'),
- 'barLeft' => $barLeft,
- 'barRight' => $barRight,
- 'displayMenu' => $this->getinput('pageEditDisplayMenu'),
- 'hideMenuSide' => $this->getinput('pageEditHideMenuSide', helper::FILTER_BOOLEAN),
- 'hideMenuHead' => $this->getinput('pageEditHideMenuHead', helper::FILTER_BOOLEAN),
- 'hideMenuChildren' => $this->getinput('pageEditHideMenuChildren', helper::FILTER_BOOLEAN),
- ]
- ]);
- // Barre renommée : changement le nom de la barre dans les pages mères
- if ($this->getinput('pageEditBlock') === 'bar') {
- foreach ($this->getHierarchy() as $eachPageId=>$parentId) {
- if ($this->getData(['page',$eachPageId,'barRight']) === $this->getUrl(2)) {
- $this->setData(['page',$eachPageId,'barRight',$pageId]);
- }
- if ($this->getData(['page',$eachPageId,'barLeft']) === $this->getUrl(2)) {
- $this->setData(['page',$eachPageId,'barLeft',$pageId]);
- }
- foreach ($parentId as $childId) {
- if ($this->getData(['page',$childId,'barRight']) === $this->getUrl(2)) {
- $this->setData(['page',$childId,'barRight',$pageId]);
- }
- if ($this->getData(['page',$childId,'barLeft']) === $this->getUrl(2)) {
- $this->setData(['page',$childId,'barLeft',$pageId]);
- }
- }
+ if ($this->getData(['page',$eachPageId,'barLeft']) === $this->getUrl(2)) {
+ $this->setData(['page',$eachPageId,'barLeft',$pageId]);
+ }
+ foreach ($parentId as $childId) {
+ if ($this->getData(['page',$childId,'barRight']) === $this->getUrl(2)) {
+ $this->setData(['page',$childId,'barRight',$pageId]);
+ }
+ if ($this->getData(['page',$childId,'barLeft']) === $this->getUrl(2)) {
+ $this->setData(['page',$childId,'barLeft',$pageId]);
}
}
}
- // Sinon pour le rédacteur seul le contenu peut changer
- else{
- $this->setData(['page', $pageId, 'content', (empty($this->getInput('pageEditContent', null)) ? '
' : $this->getInput('pageEditContent', null))]);
- }
- // Met à jour le site map
- $this->createSitemap('all');
- // Redirection vers la configuration
- if($this->getInput('pageEditModuleRedirect', helper::FILTER_BOOLEAN)) {
- // Valeurs en sortie
- $this->addOutput([
- 'redirect' => helper::baseUrl() . $pageId . '/config',
- 'state' => true
- ]);
- }
- // Redirection vers la page
- else {
- // Valeurs en sortie
- $this->addOutput([
- 'redirect' => helper::baseUrl() . $pageId,
- 'notification' => 'Modifications enregistrées',
- 'state' => true
- ]);
- }
}
- // Liste des modules
- $moduleIds = [];
- $iterator = new DirectoryIterator('module/');
- foreach($iterator as $fileInfos) {
- if(is_file($fileInfos->getPathname() . '/' . $fileInfos->getFilename() . '.php')) {
- if (array_key_exists($fileInfos->getBasename(),self::$moduleNames)) {
- $moduleIds[$fileInfos->getBasename()] = self::$moduleNames[$fileInfos->getBasename()];
- } else {
- $moduleIds[$fileInfos->getBasename()] = ucfirst($fileInfos->getBasename());
- }
- }
+ // Met à jour le site map
+ $this->createSitemap('all');
+ // Redirection vers la configuration
+ if($this->getInput('pageEditModuleRedirect', helper::FILTER_BOOLEAN)) {
+ // Valeurs en sortie
+ $this->addOutput([
+ 'redirect' => helper::baseUrl() . $pageId . '/config',
+ 'state' => true
+ ]);
}
- self::$moduleIds = $moduleIds;
- asort(self::$moduleIds);
- self::$moduleIds = array_merge( ['' => 'Aucun'] , self::$moduleIds);
- // Pages sans parent
- foreach($this->getHierarchy() as $parentPageId => $childrenPageIds) {
- if($parentPageId !== $this->getUrl(2)) {
- self::$pagesNoParentId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']);
- }
+ // Redirection vers la page
+ else {
+ // Valeurs en sortie
+ $this->addOutput([
+ 'redirect' => helper::baseUrl() . $pageId,
+ 'notification' => 'Modifications enregistrées',
+ 'state' => true
+ ]);
}
- // Pages barre latérales
- foreach($this->getHierarchy(null,false,true) as $parentPageId => $childrenPageIds) {
- if($parentPageId !== $this->getUrl(2) &&
- $this->getData(['page', $parentPageId, 'block']) === 'bar') {
- self::$pagesBarId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']);
- }
- }
- // Valeurs en sortie
- $this->addOutput([
- 'title' => $this->getData(['page', $this->getUrl(2), 'title']),
- 'vendor' => [
- 'tinymce'
- ],
- 'view' => 'edit'
- ]);
}
+ // Liste des modules
+ $moduleIds = [];
+ $iterator = new DirectoryIterator('module/');
+ foreach($iterator as $fileInfos) {
+ if(is_file($fileInfos->getPathname() . '/' . $fileInfos->getFilename() . '.php')) {
+ if (array_key_exists($fileInfos->getBasename(),self::$moduleNames)) {
+ $moduleIds[$fileInfos->getBasename()] = self::$moduleNames[$fileInfos->getBasename()];
+ } else {
+ $moduleIds[$fileInfos->getBasename()] = ucfirst($fileInfos->getBasename());
+ }
+ }
+ }
+ self::$moduleIds = $moduleIds;
+ asort(self::$moduleIds);
+ self::$moduleIds = array_merge( ['' => 'Aucun'] , self::$moduleIds);
+ // Pages sans parent
+ foreach($this->getHierarchy() as $parentPageId => $childrenPageIds) {
+ if($parentPageId !== $this->getUrl(2)) {
+ self::$pagesNoParentId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']);
+ }
+ }
+ // Pages barre latérales
+ foreach($this->getHierarchy(null,false,true) as $parentPageId => $childrenPageIds) {
+ if($parentPageId !== $this->getUrl(2) &&
+ $this->getData(['page', $parentPageId, 'block']) === 'bar') {
+ self::$pagesBarId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']);
+ }
+ }
+ // Valeurs en sortie
+ $this->addOutput([
+ 'title' => $this->getData(['page', $this->getUrl(2), 'title']),
+ 'vendor' => [
+ 'tinymce'
+ ],
+ 'view' => 'edit'
+ ]);
}
}
diff --git a/core/module/page/view/edit/edit.php b/core/module/page/view/edit/edit.php
index 3538bc7e..b540f2d2 100644
--- a/core/module/page/view/edit/edit.php
+++ b/core/module/page/view/edit/edit.php
@@ -1,10 +1,9 @@
pages2Json();
- // Validation des buttons réservés aux modérateurs et administrateurs
+ $this->pages2Json(); ?>
-
+
getUrl(2); ?>
getData(['page', $this->getUrl(2), 'moduleId']) === 'redirection' || 'code')$href = helper::baseUrl(); ?>
- getUser('group') >= self::GROUP_MODERATOR ){
- echo template::button('pageEditDuplicate', [
+ getUser('group')): ?>
+ helper::baseUrl() . 'page/duplicate/' . $this->getUrl(2) . '&csrf=' . $_SESSION['csrf'],
'value' => 'Dupliquer',
'ico' => 'clone'
- ]);
- }?>
+ ]); ?>
+
- getUser('group') >= self::GROUP_MODERATOR ){
- echo template::button('pageEditDelete', [
- 'class' => 'buttonRed',
- 'href' => helper::baseUrl() . 'page/delete/' . $this->getUrl(2) . '&csrf=' . $_SESSION['csrf'],
- 'value' => 'Supprimer',
- 'ico' => 'cancel'
- ]);
- }?>
+ getUser('group')): ?>
+ 'buttonRed',
+ 'href' => helper::baseUrl() . 'page/delete/' . $this->getUrl(2) . '&csrf=' . $_SESSION['csrf'],
+ 'value' => 'Supprimer',
+ 'ico' => 'cancel'
+ ]); ?>
+
@@ -52,25 +51,23 @@ echo template::formOpen('pageEditForm');
- 'En cas de changement de module, les données du module précédent seront supprimées.',
'label' => 'Module',
- 'selected' => $this->getData(['page', $this->getUrl(2), 'moduleId']),
- 'disabled' => $this->getUser('group') >= self::GROUP_MODERATOR ? false : true
+ 'selected' => $this->getData(['page', $this->getUrl(2), 'moduleId'])
]); ?>
+
$this->getData(['page', $this->getUrl(2), 'moduleId'])]); ?>
array_key_exists($this->getData(['page', $this->getUrl(2), 'moduleId']),$module::$moduleNames)? $module::$moduleNames[$this->getData(['page', $this->getUrl(2), 'moduleId'])] : ucfirst($this->getData(['page', $this->getUrl(2), 'moduleId']))
]); ?>
- getUser('group') >= self::GROUP_MODERATOR){
- echo template::button('pageEditModuleConfig', [
- 'disabled' => (bool) $this->getData(['page', $this->getUrl(2), 'moduleId']) === false,
- 'uniqueSubmission' => true,
- 'value' => template::ico('gear')
- ]);
- }?>
+ (bool) $this->getData(['page', $this->getUrl(2), 'moduleId']) === false,
+ 'uniqueSubmission' => true,
+ 'value' => template::ico('gear')
+ ]); ?>
@@ -93,8 +90,7 @@ echo template::formOpen('pageEditForm');
'En position libre ajoutez le module en plaçant [MODULE] à l\'endroit voulu dans votre page.',
'label' => 'Position du module',
- 'selected' => $this->getData(['page', $this->getUrl(2), 'modulePosition']),
- 'disabled' => $this->getUser('group') >= self::GROUP_MODERATOR ? false : true
+ 'selected' => $this->getData(['page', $this->getUrl(2), 'modulePosition'])
]); ?>
@@ -166,7 +162,6 @@ echo template::formOpen('pageEditForm');
- getUser('group') >= self::GROUP_MODERATOR){ ?>
diff --git a/module/blog/view/edit/edit.php b/module/blog/view/edit/edit.php
index ffd051fd..d6ff0965 100644
--- a/module/blog/view/edit/edit.php
+++ b/module/blog/view/edit/edit.php
@@ -103,7 +103,6 @@
- getUser('group') >= self::GROUP_MODERATOR){ ?>