예제 #1
0
        }
    }
    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':
            $shared_regions = $Regions->get_shared($template_to_filter);
            break;