Example #1
0
 function recursiveRead($list, $pid, array $titles)
 {
     $result = array();
     if (isset($list[$pid])) {
         foreach ($list[$pid] as $child) {
             $title = isset($titles[$child['el_id']]) ? $titles[$child['el_id']] : 'none';
             if ('none' == $title) {
                 $title = 'node' == $child['page_name'] || !isset($titles[$child['page_name']]) ? iaLanguage::get('_page_removed_') : $titles[$child['page_name']];
             } else {
                 $title .= (int) $child['el_id'] > 0 ? ' (custom)' : ' (no link)';
             }
             $result[] = array('text' => $title, 'id' => $child['el_id'], 'expanded' => true, 'children' => recursiveRead($list, $child['el_id'], $titles));
         }
     }
     return $result;
 }
Example #2
0
 function recursiveRead($list, $pid = 0)
 {
     $result = array();
     if (isset($list[$pid])) {
         foreach ($list[$pid] as $child) {
             $title = iaLanguage::get('page_title_' . $child['el_id'], 'none');
             if ($title == 'none') {
                 $title = iaLanguage::get('page_title_' . $child['page_name'], 'none');
                 if ($title == 'none' || $child['page_name'] == 'node') {
                     $title = iaLanguage::get('_page_removed_');
                 }
             } else {
                 $title .= (int) $child['el_id'] > 0 ? ' (custom)' : ' (no link)';
             }
             $item = array('text' => $title, 'id' => $child['el_id'], 'expanded' => true, 'children' => recursiveRead($list, $child['el_id']));
             $result[] = $item;
         }
     }
     return $result;
 }