Esempio n. 1
0
 protected function autoloadMenuItems()
 {
     try {
         $menuItems = Configure::read(self::AutoloadMenuItemsConfigureKey);
     } catch (ConfigureException $e) {
         return;
     }
     $menuItems = \EventController::callFilter(self::FilterName, $menuItems);
     foreach ($menuItems as $item) {
         $this->items->add($item);
     }
 }
Esempio n. 2
0
 public function testParseDataSkipsInvisibleElements()
 {
     $child = new MenuItem();
     $child->name = 'invisible';
     $child2 = new MenuItem();
     $child2->name = 'visible';
     $this->items->add($child);
     $this->items->add($child2);
     $child->obj_rights->setValue(array(MenuFixtures::rightFixture));
     $parseData = $this->items->getParseData();
     $this->assertEquals(1, sizeof($parseData));
     $this->assertEquals($child2->getParseData(), $parseData[0]);
     //
     UsersLogin::login(MenuFixtures::loginFixture, MenuFixtures::passwordFixture);
     $parseData = $this->items->getParseData();
     $this->assertEquals(2, sizeof($parseData));
     $this->assertEquals($child->getParseData(), $parseData[0]);
 }