Exemple #1
0
 public static function load_page_tree_infos_for_wp_pages($wp_pages)
 {
     //Don't reload data we already have :
     foreach ($wp_pages as $k => $wp_page) {
         if (array_key_exists($wp_page->ID, self::$pages_tree_infos) || $wp_page->post_type != 'page') {
             unset($wp_pages[$k]);
         }
     }
     $pages_tree_infos = ApmWpPageTreeData::get_multiple_from_wp_pages($wp_pages);
     foreach ($pages_tree_infos as $wp_id => $page_tree_infos) {
         self::$pages_tree_infos[$wp_id] = $page_tree_infos;
     }
 }
Exemple #2
0
 private function load_last_tree()
 {
     if (self::$apm_tree == null) {
         $tree = ApmTreeDb::get_last_tree();
         if (!empty($tree)) {
             self::$apm_tree = new ApmTree($tree);
         }
     }
     return self::$apm_tree !== null;
 }