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();
}
}
public function testNavMerge() { $foo = array('title' => 'foo', 'access' => array('public', 'admin')); $bar = array('title' => 'bar', 'access' => array('admin')); CroogoNav::clear(); CroogoNav::add('foo', $foo); CroogoNav::add('foo', $bar); $items = CroogoNav::items(); $expected = array('admin', 'public'); sort($expected); sort($items['foo']['access']); $this->assertEquals($expected, $items['foo']['access']); }