fix for not available attachment_common_types array when rg=0
[squirrelmail.git] / functions / html.php
index d49617344cb85cee6cab339d66a93e941069c592..62bcafcf13899962058621378416d1afee2ed26d 100644 (file)
     function set_url_var($url, $var, $val=0) {
         $k = '';
         $ret = '';
-        $url = trim(preg_replace('/&/','&',$url));
-
         $pat_a = array (
                        '/.+(\\&'.$var.')=(.*)\\&/AU',   /* in the middle */
                        '/.+\\?('.$var.')=(.*\\&).+/AU', /* at front, more follow */
                        '/.+(\\?'.$var.')=(.*)$/AU',     /* at front and only var */
                        '/.+(\\&'.$var.')=(.*)$/AU'      /* at the end */
                      );
+//     preg_replace('/&/','&',$url);            
         switch (true) {
             case (preg_match($pat_a[0],$url,$regs)):
                 $k = $regs[1];
         if ($k) {
             if ($val) {
                 $rpl = "$k=$val";
+//             $rpl = preg_replace('/&/','&',$rpl);
             } else {
                 $rpl = '';
             }
             $pat = "/$k=$v/";
             $url = preg_replace($pat,$rpl,$url);
         }
-        return  preg_replace('/&/','&',$url);
+        return $url;
     }
 
     /* Temporary test function to proces template vars with formatting.