예제 #1
0
파일: Env.php 프로젝트: newairhost/HTRouter
 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"));
 }
예제 #2
0
파일: Dir.php 프로젝트: newairhost/HTRouter
 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);
 }
예제 #3
0
 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"));
 }
예제 #4
0
 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"));
 }
예제 #5
0
 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);
 }
예제 #6
0
 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");
 }