Example #1
0
        $adress = Abricos::$adress;
        if ($adress->level >= 2 && $adress->dir[1] === 'upload') {
            return "upload";
        }
        return '';
    }
    public function Bos_IsMenu()
    {
        return true;
    }
}
class PriceAction
{
    const VIEW = 10;
    const WRITE = 30;
    const ADMIN = 50;
}
class PricePermission extends Ab_UserPermission
{
    public function __construct(PriceModule $module)
    {
        $defRoles = array(new Ab_UserRole(PriceAction::VIEW, Ab_UserGroup::GUEST), new Ab_UserRole(PriceAction::VIEW, Ab_UserGroup::REGISTERED), new Ab_UserRole(PriceAction::VIEW, Ab_UserGroup::ADMIN), new Ab_UserRole(PriceAction::WRITE, Ab_UserGroup::ADMIN), new Ab_UserRole(PriceAction::ADMIN, Ab_UserGroup::ADMIN));
        parent::__construct($module, $defRoles);
    }
    public function GetRoles()
    {
        return array(PriceAction::VIEW => $this->CheckAction(PriceAction::VIEW), PriceAction::WRITE => $this->CheckAction(PriceAction::WRITE), PriceAction::ADMIN => $this->CheckAction(PriceAction::ADMIN));
    }
}
Abricos::ModuleRegister(new PriceModule());
Example #2
0
    }
    /**
     * @return TagManager
     */
    public function GetManager()
    {
        if (!isset($this->_manager)) {
            require_once 'includes/manager.php';
            $this->_manager = new TagManager($this);
        }
        return $this->_manager;
    }
}
class TagAction
{
    const ADMIN = 50;
}
class TagPermission extends Ab_UserPermission
{
    public function __construct(TagModule $module)
    {
        $defRoles = array(new Ab_UserRole(TagAction::ADMIN, Ab_UserGroup::ADMIN));
        parent::__construct($module, $defRoles);
    }
    public function GetRoles()
    {
        return array(TagAction::ADMIN => $this->CheckAction(TagAction::ADMIN));
    }
}
Abricos::ModuleRegister(new TagModule());
Example #3
0
            $item->modTitle = $i18n['title'];
            array_push($ret, $item);
        }
        return $ret;
    }
    public function RssMetaLink()
    {
        return Ab_URI::fetch_host() . "/rss/news/";
    }
}
class NewsAction
{
    const VIEW = 10;
    const WRITE = 30;
    const ADMIN = 50;
}
class NewsPermission extends Ab_UserPermission
{
    public function __construct(NewsModule $module)
    {
        $defRoles = array(new Ab_UserRole(NewsAction::VIEW, Ab_UserGroup::GUEST), new Ab_UserRole(NewsAction::VIEW, Ab_UserGroup::REGISTERED), new Ab_UserRole(NewsAction::VIEW, Ab_UserGroup::ADMIN), new Ab_UserRole(NewsAction::WRITE, Ab_UserGroup::ADMIN), new Ab_UserRole(NewsAction::ADMIN, Ab_UserGroup::ADMIN));
        parent::__construct($module, $defRoles);
    }
    public function GetRoles()
    {
        return array(NewsAction::VIEW => $this->CheckAction(NewsAction::VIEW), NewsAction::WRITE => $this->CheckAction(NewsAction::WRITE), NewsAction::ADMIN => $this->CheckAction(NewsAction::ADMIN));
    }
}
Abricos::GetModule('comment');
Abricos::ModuleRegister(new NewsModule());
Example #4
0
        return '';
    }
    public function Bos_IsMenu()
    {
        return true;
    }
    public function Bos_IsSummary()
    {
        return true;
    }
}
class RecordBookAction
{
    const ADMIN = 50;
    const WRITE = 30;
    const VIEW = 10;
}
class RecordBookPermission extends Ab_UserPermission
{
    public function __construct(RecordBookModule $module)
    {
        $defRoles = array(new Ab_UserRole(RecordBookAction::ADMIN, Ab_UserGroup::ADMIN));
        parent::__construct($module, $defRoles);
    }
    public function GetRoles()
    {
        return array(RecordBookAction::ADMIN => $this->CheckAction(RecordBookAction::ADMIN));
    }
}
Abricos::ModuleRegister(new RecordBookModule());