[9.0.21] Pages parentes non sélectionnables dans lien de TinyMCE

This commit is contained in:
Prof Langues 2019-04-23 15:47:21 +02:00
parent 96cf295374
commit 67cda016a4

View File

@ -553,24 +553,18 @@ class common {
$children = []; $children = [];
// Exclure les barres // Exclure les barres
if ($this->getData(['page', $parentId, 'block']) !== 'bar' ) { if ($this->getData(['page', $parentId, 'block']) !== 'bar' ) {
foreach($childIds as $childId) {
$children [] = ['title' => $this->getData(['page', $childId, 'title']) ,
'value'=> $rewrite.$childId
];
}
if (empty($childIds)) {
$parents [] = ['title' => $this->getData(['page', $parentId, 'title']) , $parents [] = ['title' => $this->getData(['page', $parentId, 'title']) ,
'value'=> $rewrite.$parentId 'value'=> $rewrite.$parentId
]; ];
} else { foreach($childIds as $childId) {
$parents [] = ['title' => $this->getData(['page', $parentId, 'title']) , $parents [] = ['title' => $this->getData(['page', $parentId, 'title']) . ' / '. $this->getData(['page', $childId, 'title']) ,
'value'=> $rewrite.$parentId , 'value'=> $rewrite.$childId
'menu' => $children
]; ];
} }
} }
} }
// 3 tentatives // 3 tentatives
for($i = 0; $i < 3; $i++) { for($i = 0; $i < 3; $i++) {
if (file_put_contents ('core/vendor/tinymce/link_list.json', json_encode($parents), LOCK_EX) !== false) { if (file_put_contents ('core/vendor/tinymce/link_list.json', json_encode($parents), LOCK_EX) !== false) {