Öffentliche Methoden | |
| postDispatch () | |
| Menü wird erstellt und an Smarty übergeben. | |
Definiert in Zeile 9 der Datei Menu.php.
| Dsao_Controller_Action_Helper_Menu::postDispatch | ( | ) |
Menü wird erstellt und an Smarty übergeben.
Definiert in Zeile 17 der Datei Menu.php.
00018 { 00019 // Rolle des angemeldeten Benutzers 00020 $role = $this->getActionController()->getUser()->getData('role', 'guest'); 00021 00022 // Cache-Loader 00023 $cacheLoader = new Dsao_Cache_Loader('File', 00024 array('automatic_serialization' => true, 00025 'master_files' => 00026 array(XML_DIR.Dsao_Module_Menu::XML_MODULE_MENU_DIR))); 00027 $cache = $cacheLoader->getCache(); 00028 00029 $idCache = 'menu'.$role; 00030 00031 // Falls Menü nicht im Cache vorhanden 00032 if (!($menu = $cache->load($idCache))) 00033 { 00034 $menu = new Dsao_Module_Menu($role); 00035 00036 $cache->save($menu, $idCache, array('menu', 'module')); 00037 } 00038 00039 $this->getActionController()->getView()->assign('menu', $menu); 00040 }
1.5.7.1