]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/HTML/Link.php
Los tipos de celdas clara y oscura solo reemplazan el color de la letra y el color...
[mecon/meconlib.git] / lib / MECON / HTML / Link.php
index 75f5d35ab3237dd7e0e28cf218909d9cae6402ac..b1835c194f8d46a05d74ac28aba8991e12835332 100644 (file)
@@ -126,10 +126,12 @@ class MECON_HTML_Link extends HTML_Common {
                     $vars[] = urlencode($var) . '=' . urlencode($v);
                 }
                 if ($vars) {
-                    $val = '?' . join('&', $vars);
+                    $val .= '?' . join('&', $vars);
                 }
+            } else {
+                $val = htmlentities($val);
             }
-            $attrs .= ' ' . $key . '="' . htmlentities($val) . '"';
+            $attrs .= ' ' . $key . '="' . $val . '"';
         }
         return "<A$attrs>" . $this->getContents() . '</A>';
     }
@@ -168,18 +170,14 @@ class MECON_HTML_Link extends HTML_Common {
      * Set a GET variable.
      *
      * @param  string $key Key for the GET variable.
-     * @param  mixed &$value Value for the variable.
+     * @param  mixed $value Value for the variable.
      *
      * @return void
      * @access public
      */
-    function setGetVar($key, &$value) // ~X2C
+    function setGetVar($key, $value) // ~X2C
     {
-        if (is_object($value)) {
-            $this->attrs[$key] =& $value;
-        } else {
-            $this->attrs[$key] = $value;
-        }
+        $this->_getVars[$key] = $value;
     }
     // -X2C
 
@@ -226,13 +224,9 @@ If they doesn't exists, they are added, if they exists, they are updated.
      * @return void
      * @access public
      */
-    function addContents(&$contents) // ~X2C
+    function addContents($contents) // ~X2C
     {
-        if (is_object($contents)) {
-            $this->_contents[] =& $contents;
-        } else {
-            $this->_contents[] = $contents;
-        }
+        $this->_contents[] = $contents;
     }
     // -X2C
 
@@ -264,9 +258,10 @@ If they doesn't exists, they are added, if they exists, they are updated.
      */
     function setContents($contents) // ~X2C
     {
-        $this->_contents = $contents;
+        $this->_contents = array($contents);
     }
     // -X2C
 
 } // -X2C Class :MECON_HTML_Link
+
 ?>
\ No newline at end of file