r2463 When choosing last visited tab, make 302 instead of just showing it
authorDenis Yeldandi <dyeldandi@gmail.com>
Thu, 19 Feb 2009 12:48:19 +0000 (12:48 +0000)
committerDenis Yeldandi <dyeldandi@gmail.com>
Thu, 19 Feb 2009 12:48:19 +0000 (12:48 +0000)
inc/init.php

index ee9d5a3..82c088f 100644 (file)
@@ -140,9 +140,22 @@ $pageno = (isset ($_REQUEST['page'])) ? $_REQUEST['page'] : 'index';
 if (isset ($_REQUEST['tab']))
        $tabno = $_REQUEST['tab'];
 elseif (getConfigVar ('SHOW_LAST_TAB') == 'yes' and isset ($_SESSION['RTLT'][$pageno]))
+{
        $tabno = $_SESSION['RTLT'][$pageno];
+       $url = "${root}?page=$pageno&tab=$tabno";
+       foreach ($_GET as $name=>$value)
+       {
+               if ($name == 'page' or $name == 'tab') continue;
+               $url .= '&'.urlencode($name).'='.urlencode($value);
+       }
+       header('Location: '.$url);
+       exit();
+}
 else
        $tabno = 'default';
+
+
+
 $op = (isset ($_REQUEST['op'])) ? $_REQUEST['op'] : '';
 
 $taglist = getTagList();