Exemplo n.º 1
0
            $child_ids = $Pages->find_child_page_ids($actionID);
            $expand_list = array_diff($expand_list, $child_ids);
        }
    }
    PerchSession::set('content_expand_list', $expand_list);
    $pages = $Pages->get_page_tree_collapsed($expand_list);
} else {
    switch ($filter) {
        case 'new':
            $pages = $Pages->get_page_tree_filtered('new');
            break;
        case 'template':
            $pages = $Pages->get_page_tree_filtered('template', $template_to_filter);
            break;
        default:
            $pages = $Pages->get_page_tree();
            if (PERCH_RUNWAY && PerchUtil::count($pages) == 0) {
                $Pages->create_defaults($CurrentUser);
                $pages = $Pages->get_page_tree_collapsed(array(0));
            }
            break;
    }
}
// Preload regions
if ($filter == 'all') {
    $Regions->preload_regions();
}
// get shared regions
if ($show_shared) {
    switch ($filter) {
        case 'template':