/** * Sets or returns menu data in array * * @param $items array if empty, the current menu is returned. * @return array */ public static function items($items = null) { if (!empty($items)) { self::$_items = $items; } return self::$_items; }
/** * Clear all menus * * @return void */ public static function clear($menu = 'sidebar') { if ($menu) { if (array_key_exists($menu, self::$_items)) { self::$_items[$menu] = array(); } else { throw new UnexpectedValueException('Invalid menu: ' . $menu); } } else { self::$_items = array(); } }