$expand_list[] = $actionID; } } if (isset($_GET['cl']) && $_GET['cl'] != '') { // close $actionID = (int) $_GET['cl']; $current_index = array_search($actionID, $expand_list); if ($current_index !== false) { unset($expand_list[$current_index]); // find any expanded children $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;