Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Sep 11th, 2011  |  syntax: PHP  |  size: 1.09 KB  |  views: 223  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. if ( ! defined('SUPPRESS_REQUEST'))
  2. {
  3.         $ruri = Request::detect_uri();
  4.         $cat = Request::instance()->uri;
  5.  
  6.         $segments = explode('/', $cat);
  7.                
  8.                 if (count($segments) > 1)
  9.                 {
  10.                         $allowed_routes = array('emprego', 'veiculos');
  11.  
  12.                         if (in_array($segments[0], $allowed_routes))
  13.                         {
  14.                                 if (Request::$is_ajax)
  15.                                 {
  16.                                         define('CV_CAT', $segments[0]);
  17.                                         $request = Request::factory('/'.$ruri);
  18.                                 }
  19.                                 else
  20.                                 {
  21.                                         define('CV_CAT', $segments[0]);
  22.                                         $request = Request::factory('/'.$segments[0].'/'.$ruri);
  23.                                 }
  24.                         }
  25.                         else
  26.                                 $request = Request::instance();
  27.                 }
  28.                 else
  29.                         $request = Request::instance();
  30.        
  31.         try
  32.         {
  33.                 $request->execute();
  34.         }
  35.         catch( ReflectionException $e )
  36.         {
  37.                         $new_request = Request::factory('/error/404');
  38.                         $new_request->execute();
  39.                         $new_request->status = 404;
  40.                         if($new_request->send_headers())
  41.                         {
  42.                                 die($new_request->response);
  43.                         }
  44.         }
  45.         if ( $request->send_headers()->response )
  46.         {
  47.                 echo $request->response;
  48.         }
  49. }
clone this paste RAW Paste Data