]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se corrigen bugs.
authorMartín Marrese <marrese@gmail.com>
Tue, 22 Jul 2003 22:27:34 +0000 (22:27 +0000)
committerMartín Marrese <marrese@gmail.com>
Tue, 22 Jul 2003 22:27:34 +0000 (22:27 +0000)
pear_lib_tmp/HTML/Link.php
pear_lib_tmp/HTML/Link/uml.xmi

index 6f956f9fc3b34a03538cc3a5a9d85e7bef235884..2059785bf593a6320d81e5111974e06faa850eba 100644 (file)
@@ -80,14 +80,14 @@ class HTML_Link extends HTML_Common {
      * Constructor.
      *
      * @param  string $href Hypertext reference.
-     * @param  mixed &$contents Link contents.
+     * @param  mixed $contents Link contents.
      * @param  array $getVars Array (as key => value pairs) of GET variables to pass to the link.
      * @param  array $attrs Other links (A tag) attributes.
      *
      * @return void
      * @access public
      */
-    function HTML_Link($href = '', &$contents = '', $getVars = array(), $attrs = array()) // ~X2C
+    function HTML_Link($href = '', $contents = '', $getVars = array(), $attrs = array()) // ~X2C
     {
         if (is_array($attrs)) {
             $attrs['href'] = $href;
@@ -113,7 +113,7 @@ class HTML_Link extends HTML_Common {
         foreach ($this->getAttributes() as $key => $val) {
             if ($key == 'href') {
                 $vars = array();
-                foreach ($this->_getVars() as $var => $v) {
+                foreach ($this->_getVars as $var => $v) {
                     if (is_object($v) and method_exists($v, 'tostring')) {
                         $v = $v->tostring();
                     } elseif (is_object($v) or is_array($v)) {
@@ -121,11 +121,13 @@ class HTML_Link extends HTML_Common {
                     }
                     $vars[] = urlencode($var) . '=' . urlencode($v);
                 }
-                $val = '?' . join('&', $vars);
+                if ($vars) {
+                    $val = '?' . join('&', $vars);
+                }
             }
             $attrs .= ' ' . $key . '="' . htmlentities($val) . '"';
         }
-        return "<A$attrs>" . htmlentities($this->getContents) . '</A>';
+        return "<A$attrs>" . htmlentities($this->getContents()) . '</A>';
     }
     // -X2C
 
@@ -206,7 +208,7 @@ If they doesn't exists, they are added, if they exists, they are updated.
     {
         $keys = func_get_args();
         foreach ($keys as $key) {
-            unset($this->_getVars($key));
+            unset($this->_getVars[$key]);
         }
     }
     // -X2C
index 9a22c6b3124a0b11fd7831a0341e89bde63fd84f..5ad0fa8a670188f2bf847788880be7e2db3a586c 100644 (file)
@@ -17,7 +17,7 @@ When adding GET variables, if the value is an object, it looks for a toString()
 This is done in toHtml() method. Object are stored as references." name="HTML_Link" static="0" scope="200" >
     <UML:Operation stereotype="" package="" xmi.id="221" type="void" abstract="0" documentation="Constructor." name="HTML_Link" static="0" scope="200" >
      <UML:Parameter stereotype="" package="" xmi.id="1" value="''" type="string" abstract="0" documentation="Hypertext reference." name="href" static="0" scope="200" />
-     <UML:Parameter stereotype="" package="" xmi.id="5" value="''" type="&amp;mixed" abstract="0" documentation="Link contents." name="contents" static="0" scope="200" />
+     <UML:Parameter stereotype="" package="" xmi.id="5" value="''" type="mixed" abstract="0" documentation="Link contents." name="contents" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="6" value="array()" type="array" abstract="0" documentation="Array (as key => value pairs) of GET variables to pass to the link." name="getVars" static="0" scope="200" />
      <UML:Parameter stereotype="" package="" xmi.id="7" value="array()" type="array" abstract="0" documentation="Other links (A tag) attributes." name="attrs" static="0" scope="200" />
     </UML:Operation>