Beispiel #1
0
 public function init(\HTRouter $router, \HTRouter\HTDIContainer $container)
 {
     parent::init($router, $container);
     // Register directives
     $router->registerDirective($this, "AuthzUserAuthoritative");
     // This is a authorization module, so register it as a provider
     $router->registerProvider(\HTRouter::PROVIDER_AUTHZ_GROUP, $this);
 }
Beispiel #2
0
 public function init(\HTRouter $router, \HTRouter\HTDIContainer $container)
 {
     parent::init($router, $container);
     // Register directives
     $router->registerDirective($this, "allow");
     $router->registerDirective($this, "deny");
     $router->registerDirective($this, "order");
     // Register hooks
     $router->registerHook(\HTRouter::HOOK_CHECK_ACCESS, array($this, "checkAccess"));
     // Set default values
     $this->getConfig()->set("AccessOrder", self::DENY_THEN_ALLOW);
     $this->getConfig()->set("AccessDeny", array());
     $this->getConfig()->set("AccessAllow", array());
 }