Rewritten to use 'require' instead of redirecting with header('Location: ...').
authorjollytoad <jollytoad>
Wed, 14 Jul 2004 10:04:55 +0000 (10:04 +0000)
committerjollytoad <jollytoad>
Wed, 14 Jul 2004 10:04:55 +0000 (10:04 +0000)
redirect.php

index dbfdbfb701118dd6ab494df3b20b219cf64ed30d..b864a315627415710cd5ba1ddc51ec69160dcddf 100644 (file)
@@ -1,15 +1,18 @@
 <?php
        include_once('./libraries/lib.inc.php');
        
-       $url = $misc->getLastTabURL($_REQUEST['section']);
+       $url = parse_url($misc->getLastTabURL($_REQUEST['section']));
        
-       if (is_string($url)) {
-               $dir = substr($_SERVER['REQUEST_URI'], 0, strrpos ($_SERVER['REQUEST_URI'],'/'));
-               header("Location: http://{$_SERVER['HTTP_HOST']}{$dir}/{$url}");
-               exit;
+       $_SERVER['PHP_SELF'] = $url['path'];
+       
+       // Load query vars into superglobal arrays
+       if (isset($url['query'])) {
+               $vars = array();
+               parse_str($url['query'], $vars);
+       
+               $_REQUEST = array_merge($_REQUEST, $vars);
+               $_GET = array_merge($_GET, $vars);
        }
        
-       $misc->printHeader('ERROR');
-       $misc->printBody();
-       $misc->printFooter();
+       require $url['path'];
 ?>