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); }
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()); }