/** * Loads section by name * * @param string $name Name of section * @param Navigation_Section $parent If section has parent section * @param int $priority * @return Navigation_Section|null */ public static function get_section($name, Navigation_Section $parent = null, $priority = 1) { if ($parent === null) { $parent = Navigation::get_root_section(); } $section = $parent->find_section($name); if ($section === null) { $section = Navigation_Section::factory(array('name' => $name, 'priority' => $priority)); $parent->add_page($section); } return $section; }