예제 #1
0
        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;
        default:
            $shared_regions = $Regions->get_shared();
            break;
    }
    if (PerchUtil::count($shared_regions)) {
        $SharedPage = $Pages->get_mock_shared_page();
        if (!PerchUtil::count($pages)) {
            $pages = array();
        }
        array_unshift($pages, $SharedPage);
    }
}