Url Filter Rev
class relativeUrlFilter extends sfFilter { public function execute($filterChain){ $context = $this->getContext(); $request = $context->getRequest(); $relative = preg_replace('#/[^/]+.php5?$#', '', $request->getScriptName()); $webDir = str_replace('\', '/', sfConfig::get('sf_web_dir')); $intercept = '/'.implode('/', array_intersect(explode('/',$relative), explode('/',$webDir))); $position = strpos($webDir, $intercept); $request->setRelativeUrlRoot(substr($webDir, $position)); $filterChain->execute(); } }
[Funny Games](http://www.asgames.net)
Most popular snippets