Ignore:
Timestamp:
08/27/10 23:01:58 (21 months ago)
Author:
vain
Message:
  • minor change to all security constant checks
  • fixed the non rewrite routing
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/router.core.php

    r4598 r4599  
    226226    { 
    227227        # detects if RewriteEngine is active and calls the proper URLParser for extraction of uri segments 
    228         if(true === $this->isRewriteEngineOn()) 
     228        if(true === $this->isRewriteEngineOn() and !isset($_GET['mod']) and !isset($_GET['sub'])) 
    229229        { 
    230230            $this->UrlParser_Rewrite($this->uri); 
     
    426426    public function NoRewriteRoute() 
    427427    { 
    428         $route = new Clansuite_TargetRoute(); 
    429  
    430428        # Controller 
    431429        if(isset($this->uri_segments['mod'])) 
    432430        { 
    433             $route->setController($this->uri_segments['mod']); 
     431            Clansuite_TargetRoute::setController($this->uri_segments['mod']); 
    434432            unset($this->uri_segments['mod']); 
    435433        } 
     
    438436        if(isset($this->uri_segments['sub'])) 
    439437        { 
    440             $route->setSubController($this->uri_segments['sub']); 
     438            Clansuite_TargetRoute::setSubController($this->uri_segments['sub']); 
    441439            unset($this->uri_segments['sub']); 
    442440        } 
     
    445443        if(isset($this->uri_segments['action'])) 
    446444        { 
    447             $route->setAction($this->uri_segments['action']); 
     445            Clansuite_TargetRoute::setAction($this->uri_segments['action']); 
    448446            unset($this->uri_segments['action']); 
    449447        } 
     
    452450        if(count($this->uri_segments) > 0) 
    453451        { 
    454             $route->setParameters($this->uri_segments); 
     452            Clansuite_TargetRoute::setParameters($this->uri_segments); 
    455453            unset($this->uri_segments); 
    456454        } 
    457455 
    458         return $route; 
     456        if(Clansuite_TargetRoute::dispatchable() === true) 
     457        { 
     458            return Clansuite_TargetRoute::getInstance(); 
     459        } 
    459460    } 
    460461 
Note: See TracChangeset for help on using the changeset viewer.