]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se corrige un error cuando se parseaban las variables. Si el _getVars no
authorMartín Marrese <marrese@gmail.com>
Sun, 14 Aug 2005 18:47:38 +0000 (18:47 +0000)
committerMartín Marrese <marrese@gmail.com>
Sun, 14 Aug 2005 18:47:38 +0000 (18:47 +0000)
devolvia nada habia un error con el foreach que le seguia. Linea 260.

lib/MLIB/HTML/Link.php

index a799b20dced788bfecd6e44a18cd2e46ce3431e2..511b387f610025590431766f2615049e1826a2b2 100644 (file)
@@ -257,21 +257,24 @@ If they doesn't exists, they are added, if they exists, they are updated.
     function getQueryString()
     {
         $vars = array();
-        foreach ($this->_getVars as $var => $v) {
-            if (is_object($v) and method_exists($v, 'tostring')) {
-                $v = $v->tostring();
-            } elseif (is_object($v)) {
-                $v = serialize($v);
-            }
-            if (is_array($v)) {
-                foreach ($v as $i) {
-                    $vars[] = urlencode($var) . '[]=' . urlencode($i);
+        if ($this->_getVars)
+        {
+            foreach ($this->_getVars as $var => $v) {
+                if (is_object($v) and method_exists($v, 'tostring')) {
+                    $v = $v->tostring();
+                } elseif (is_object($v)) {
+                    $v = serialize($v);
+                }
+                if (is_array($v)) {
+                    foreach ($v as $i) {
+                        $vars[] = urlencode($var) . '[]=' . urlencode($i);
+                    }
+                } else {
+                    $vars[] = urlencode($var) . '=' . urlencode($v);
                 }
-            } else {
-                $vars[] = urlencode($var) . '=' . urlencode($v);
             }
+            return join('&', $vars);
         }
-        return join('&', $vars);
     }
 
     /**