public function init(\HTRouter $router, \HTRouter\HTDIContainer $container) { parent::init($router, $container); // Register directives $router->registerDirective($this, "PassEnv"); $router->registerDirective($this, "SetEnv"); $router->registerDirective($this, "UnsetEnv"); // Register hooks $router->registerHook(\HTRouter::HOOK_FIXUPS, array($this, "envFixup")); }
public function init(\HTRouter $router, \HTRouter\HTDIContainer $container) { parent::init($router, $container); // Register directives $router->registerDirective($this, "DirectoryIndex"); $router->registerDirective($this, "DirectorySlash"); $router->registerDirective($this, "FallbackResource"); // Register hooks $router->registerHook(\HTRouter::HOOK_FIXUPS, array($this, "dirFixups"), 99); // Set default values $this->getConfig()->set("DirectorySlash", true); }
public function init(\HTRouter $router, \HTRouter\HTDIContainer $container) { parent::init($router, $container); // Register directives $router->registerDirective($this, "BrowserMatch"); $router->registerDirective($this, "BrowserMatchNoCase"); $router->registerDirective($this, "SetEnvIf"); $router->registerDirective($this, "SetEnvIfNoCase"); // Register hooks $router->registerHook(\HTRouter::HOOK_HEADER_PARSER, array($this, "matchHeaders")); $router->registerHook(\HTRouter::HOOK_POST_READ_REQUEST, array($this, "matchHeaders")); }
public function init(\HTRouter $router, \HTRouter\HTDIContainer $container) { parent::init($router, $container); // Register directives $router->registerDirective($this, "Redirect"); $router->registerDirective($this, "RedirectMatch"); $router->registerDirective($this, "RedirectPermanent"); $router->registerDirective($this, "RedirectTemp"); // Register hooks $router->registerHook(\HTRouter::HOOK_TRANSLATE_NAME, array($this, "translateName")); $router->registerHook(\HTRouter::HOOK_FIXUPS, array($this, "fixups")); }
public function init(\HTRouter $router, \HTRouter\HTDIContainer $container) { parent::init($router, $container); // Register directives $router->registerDirective($this, "RewriteBase"); $router->registerDirective($this, "RewriteCond"); $router->registerDirective($this, "RewriteEngine"); $router->registerDirective($this, "RewriteOptions"); $router->registerDirective($this, "RewriteRule"); // Only register the hooks that are of value to us $router->registerHook(\HTRouter::HOOK_FIXUPS, array($this, "fixUp"), 0); // Set default values $this->getConfig()->set("RewriteEngine", false); }
public function init(\HTRouter $router, \HTRouter\HTDIContainer $container) { parent::init($router, $container); // Register directives $router->registerDirective($this, "require"); $router->registerDirective($this, "satisfy"); $router->registerDirective($this, "<ifmodule"); $router->registerDirective($this, "AuthName"); $router->registerDirective($this, "AuthType"); // Register hooks $router->registerHook(\HTRouter::HOOK_MAP_TO_STORAGE, array($this, "coreMapToStorage"), 100); // Really last! $router->registerHook(\HTRouter::HOOK_TRANSLATE_NAME, array($this, "coreTranslateName"), 100); // Really last! $router->registerHook(\HTRouter::HOOK_HANDLER, array($this, "coreHandler"), 100); // Really last! // Set default values $this->getConfig()->set("Satisfy", "all"); }