<?php
class FM_Acl extends Zend_Acl
{
    public function __construct()
    {
        // Add a new role called "guest"
        $this->addRole(new Zend_Acl_Role('guest'));
        // Add a role called user, which inherits from guest
        $this->addRole(new Zend_Acl_Role('user'), 'guest');

        // Add some resources in the form controller::action
        $this->add(new Zend_Acl_Resource('backend::login'));
        $this->add(new Zend_Acl_Resource('backend::logout'));
        $this->add(new Zend_Acl_Resource('backend::save'));
        $this->add(new Zend_Acl_Resource('image::list'));
        $this->add(new Zend_Acl_Resource('image::upload'));

        $this->allow('guest', 'backend::login');

        $this->allow('user', 'backend::logout');
        $this->allow('user', 'backend::save');
        $this->allow('user', 'image::list');
        $this->allow('user', 'image::upload');
    }
}