forked from ZwiiCMS-Team/ZwiiCMS
Bug page parent renommée avec des pages enfants absentes non affichées
This commit is contained in:
parent
ab723d6cd0
commit
d2b4e702fe
@ -259,7 +259,7 @@ class page extends common {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
// Impossible de supprimer une page contenant des enfants
|
// Impossible de supprimer une page contenant des enfants
|
||||||
elseif($this->getHierarchy($url[0])) {
|
elseif($this->getHierarchy($url[0],null)) {
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'page/edit/' . $url[0],
|
'redirect' => helper::baseUrl() . 'page/edit/' . $url[0],
|
||||||
@ -327,7 +327,7 @@ class page extends common {
|
|||||||
$pageId = helper::increment($pageId, self::$coreModuleIds);
|
$pageId = helper::increment($pageId, self::$coreModuleIds);
|
||||||
$pageId = helper::increment($pageId, self::$moduleIds);
|
$pageId = helper::increment($pageId, self::$moduleIds);
|
||||||
// Met à jour les enfants
|
// Met à jour les enfants
|
||||||
foreach($this->getHierarchy($this->getUrl(2)) as $childrenPageId) {
|
foreach($this->getHierarchy($this->getUrl(2),null) as $childrenPageId) {
|
||||||
$this->setData(['page', $childrenPageId, 'parentPageId', $pageId]);
|
$this->setData(['page', $childrenPageId, 'parentPageId', $pageId]);
|
||||||
}
|
}
|
||||||
// Change l'id de page dans les données des modules
|
// Change l'id de page dans les données des modules
|
||||||
@ -378,7 +378,7 @@ class page extends common {
|
|||||||
}
|
}
|
||||||
// Si la page est une page enfant, actualise les positions des autres enfants du parent, sinon actualise les pages sans parents
|
// Si la page est une page enfant, actualise les positions des autres enfants du parent, sinon actualise les pages sans parents
|
||||||
$lastPosition = 1;
|
$lastPosition = 1;
|
||||||
$hierarchy = $this->getInput('pageEditParentPageId') ? $this->getHierarchy($this->getInput('pageEditParentPageId')) : array_keys($this->getHierarchy());
|
$hierarchy = $this->getInput('pageEditParentPageId') ? $this->getHierarchy($this->getInput('pageEditParentPageId'),null) : array_keys($this->getHierarchy());
|
||||||
$position = $this->getInput('pageEditPosition', helper::FILTER_INT);
|
$position = $this->getInput('pageEditPosition', helper::FILTER_INT);
|
||||||
foreach($hierarchy as $hierarchyPageId) {
|
foreach($hierarchy as $hierarchyPageId) {
|
||||||
// Ignore la page en cours de modification
|
// Ignore la page en cours de modification
|
||||||
|
Loading…
x
Reference in New Issue
Block a user