Index: trunk/kernel/include/category.php =================================================================== diff -u -r1442 -r1566 --- trunk/kernel/include/category.php (.../category.php) (revision 1442) +++ trunk/kernel/include/category.php (.../category.php) (revision 1566) @@ -998,13 +998,12 @@ case "link_selector": $m_var_list_update["cat"] = $this->Get("CategoryId"); $ret = $_SERVER["PHP_SELF"]."?env=" . BuildEnv(); + - // pass through selector - if( isset($_REQUEST['Selector']) ) $ret .= '&Selector='.$_REQUEST['Selector']; + $tmp = GetVar('Selector'); if($tmp) $ret .= '&Selector='.$tmp; + $tmp = GetVar('new'); if($tmp) $ret .= '&new='.$tmp; + $tmp = GetVar('destform'); if($tmp) $ret .= '&destform='.$tmp; - // pass new status - if( isset($_REQUEST['new']) ) $ret .= '&new='.$_REQUEST['new']; - unset($m_var_list_update["cat"]); return $ret; break; @@ -1823,7 +1822,10 @@ $selector = isset($_REQUEST['Selector']) ? '&Selector='.$_REQUEST['Selector'] : ''; $new = isset($_REQUEST['new']) ? '&new='.$_REQUEST['new'] : ''; - + $destform = GetVar('destform') !== false ? '&destform='.GetVar('destform') : ''; + + $add = $selector.$new.$destform; + $nav = ""; $m_var_list_update["p"]=1; if(strlen($target_template)==0) @@ -1836,7 +1838,7 @@ if ($LinkRoot) { $var_list_update["t"] = strlen($RootTemplate)? $RootTemplate : $target_template; - $nav = "$cat_name"; } + $nav = "$cat_name"; } else $nav = "$cat_name"; } @@ -1866,7 +1868,7 @@ { if ($admin == 1) { - $nav[] = "".$cat_name.""; + $nav[] = "".$cat_name.""; } else { @@ -1878,7 +1880,7 @@ { $var_list_update["t"] = $target_template; } - $nav[] = "".$cat_name.""; + $nav[] = "".$cat_name.""; } } } @@ -1895,7 +1897,7 @@ { if ($admin == 1) { - $nav[] = "".$cat_name.""; + $nav[] = "".$cat_name.""; } else { @@ -1905,7 +1907,7 @@ } else $var_list_update["t"] = $target_template; - $nav[] = "".$cat_name.""; + $nav[] = "".$cat_name.""; } } @@ -1939,12 +1941,12 @@ { if ($admin == 1) { - $nav[] = "".$cat_name.""; + $nav[] = "".$cat_name.""; } else { $var_list_update["t"] = $t; - $nav[] = "".$cat_name.""; + $nav[] = "".$cat_name.""; unset($var_list_update["t"]); } }