Acl.php
00001 <?php
00012 class Dsao_Controller_Plugin_Acl extends Zend_Controller_Plugin_Abstract
00013 {
00021 public function preDispatch(Zend_Controller_Request_Abstract $request)
00022 {
00023 $cacheLoader = new Dsao_Cache_Loader('File',
00024 array('automatic_serialization' => true,
00029 'caching' => Dsao_Registry::get('config')->acl->caching,
00030 'master_files' =>
00031 array(XML_DIR.Dsao_Constructor_Acl::ACL_RESOURCES_DIR)));
00032
00033
00034 $acl = $cacheLoader->getObject
00035 ('Dsao_Constructor_Acl', 'acl', array('acl', 'module'));
00036
00037 Zend_Registry::set('acl', $acl);
00038 }
00039 }