module config et role webmaster
[mtweb] / mw / env / modules / mw_env_urls.php
index d7194f8..7bf6153 100644 (file)
@@ -22,7 +22,8 @@
       return false;
     }
 
-    function url($action = "", $_params = array(), $script_name = "index.php"){
+    function url($action = "", $_params = array(), $script_name = null){
+      $script_name = isset($script_name) ? $script_name : ($this->config("script_name") ? $this->config("script_name") : "index.php");
       if($action) $_params["e"] = $action;
       $get_params = "";
       if(isset($this->additional_get_params)) foreach($this->additional_get_params as $key => $value) $get_params .= ($get_params ? "&" : "?").$key."=".$value;
@@ -40,6 +41,9 @@
           "wait" => $wait
         )
       );
+      if(!$wait && !headers_sent()){
+        header("Location: ".str_replace("&", "&", $url));
+      }
     }
 
   }