All pastes #973604 Raw Edit

mrblue

public php v1 · immutable
·published 2008-04-06 06:17 UTC
rendered paste body
<?phpclass Pvac_Acl extends Zend_Acl{    public function __construct()    {        $config = Zend_Registry::get('config');                     $roles = $config->acl->roles;        $this->_addRoles($roles);    }    protected function _addRoles($roles)    {        foreach ($roles as $name=>$parents) {                           if (!$this->hasRole($name)) {                                   if (empty($parents)) {                    $parents = null;                } else {                    $parents = explode(',', $parents);                }                $this->addRole(new Zend_Acl_Role($name), $parents);            }        }    }}