Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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();
     }
 }