瀏覽代碼

Added var $link to set_url_var so we correctly can set the new uri with
& if it concerns a link or & when it concerns a header redirect.

stekkel 23 年之前
父節點
當前提交
36e62adf71
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      functions/html.php

+ 5 - 3
functions/html.php

@@ -79,7 +79,7 @@
 
     /* handy function to set url vars */
     /* especially usefull when $url = $PHP_SELF */
-    function set_url_var($url, $var, $val=0) {
+    function set_url_var($url, $var, $val=0, $link=true) {
         $k = '';
         $ret = '';
         $pat_a = array (
@@ -88,7 +88,7 @@
                        '/.+(\\?'.$var.')=(.*)$/AU',     /* at front and only var */
                        '/.+(\\&'.$var.')=(.*)$/AU'      /* at the end */
                      );
-//	preg_replace('/&/','&',$url);	     
+	preg_replace('/&/','&',$url);	     
         switch (true) {
             case (preg_match($pat_a[0],$url,$regs)):
                 $k = $regs[1];
@@ -120,7 +120,9 @@
         if ($k) {
             if ($val) {
                 $rpl = "$k=$val";
-//		$rpl = preg_replace('/&/','&',$rpl);
+		if ($link) {
+		    $rpl = preg_replace('/&/','&',$rpl);
+		}
             } else {
                 $rpl = '';
             }