public function addSubMenuLink(array $aSubMenuLink) { if (!isset($aSubMenuLink['href'], $aSubMenuLink['title'])) { return; } if (!filter_var($aSubMenuLink['href'], FILTER_VALIDATE_URL)) { return; } $_oFormatter = new AdminPageFramework_Format_SubMenuLink($aSubMenuLink, $this); $_aSubMenuLink = $_oFormatter->get(); $this->oProp->aPages[$_aSubMenuLink['href']] = $_aSubMenuLink; }
public function get() { $_aSubMenuItem = $this->getAsArray($this->aSubMenuItem); if (isset($_aSubMenuItem['page_slug'])) { $_oFormatter = new AdminPageFramework_Format_SubMenuPage($_aSubMenuItem, $this->oFactory, $this->iParsedIndex); return $_oFormatter->get(); } if (isset($_aSubMenuItem['href'])) { $_oFormatter = new AdminPageFramework_Format_SubMenuLink($_aSubMenuItem, $this->oFactory, $this->iParsedIndex); return $_oFormatter->get(); } return array(); }