]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/HTML/Link.php
Se corrigen los ALT para que se vea bien con navegadores de texto.
[mecon/meconlib.git] / lib / MECON / HTML / Link.php
index 4d97b3407e3ec61b7bb41547b167cb29ed71807f..ae2458b3a802f832520cc8db0587999af12fc69f 100644 (file)
@@ -24,11 +24,8 @@ Autor:  @@author <@@email>
 $Id$
 -----------------------------------------------------------------------------*/
 
-// +X2C includes
 require_once 'HTML/Common.php';
-// ~X2C
 
-// +X2C Class 892 :MECON_HTML_Link
 /**
  * HTML Link representation.
 When adding GET variables, if the value is an object, it looks for a toString() method, if it doesn't exists or if is an array, it serializes the object/array to get a string value.
@@ -64,6 +61,7 @@ class MECON_HTML_Link extends HTML_Common {
     {
         return $this->_getVars;
     }
+
     /**
      * Sets GetVars.
      *
@@ -77,9 +75,6 @@ class MECON_HTML_Link extends HTML_Common {
         $this->_getVars = $getVars;
     }
 
-    // ~X2C
-
-    // +X2C Operation 178
     /**
      * Constructor.
      *
@@ -91,10 +86,13 @@ class MECON_HTML_Link extends HTML_Common {
      * @return void
      * @access public
      */
-    function MECON_HTML_Link($href = '', $contents = '', $getVars = array(), $attrs = array()) // ~X2C
+    function MECON_HTML_Link($href = '', $contents = '', $getVars = array(), $attrs = array())
     {
         if (is_array($attrs)) {
             $attrs['href'] = $href;
+            if (!isset($attrs['class'])){
+                $attrs['class'] = 'mecon_html_link';
+            }
         } else {
             $attrs .= " href=$href";
         }
@@ -102,9 +100,7 @@ class MECON_HTML_Link extends HTML_Common {
         $this->_getVars = $getVars;
         $this->addContents($contents);
     }
-    // -X2C
 
-    // +X2C Operation 179
     /**
      * Converts to HTML output.
      *
@@ -135,9 +131,7 @@ class MECON_HTML_Link extends HTML_Common {
         }
         return "<A$attrs>" . $this->getContents() . '</A>';
     }
-    // -X2C
 
-    // +X2C Operation 180
     /**
      * Gets hypertext reference.
      *
@@ -148,9 +142,7 @@ class MECON_HTML_Link extends HTML_Common {
     {
         return $this->getAttribute('href');
     }
-    // -X2C
 
-    // +X2C Operation 181
     /**
      * Sets hypertext reference.
      *
@@ -163,29 +155,21 @@ class MECON_HTML_Link extends HTML_Common {
     {
         $this->updateAttributes(array('href' => $href));
     }
-    // -X2C
 
-    // +X2C Operation 182
     /**
      * 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->_getVars[$key] =& $value;
-        } else {
-            $this->_getVars[$key] = $value;
-        }
+        $this->_getVars[$key] = $value;
     }
-    // -X2C
 
-    // +X2C Operation 183
     /**
      * Updates GET variables.
      *
@@ -199,9 +183,7 @@ If they doesn't exists, they are added, if they exists, they are updated.
     {
         $this->_getVars += $vars;
     }
-    // -X2C
 
-    // +X2C Operation 184
     /**
      * Unsets (removes) GET variables. This method supports variable arguments.
      *
@@ -217,9 +199,7 @@ If they doesn't exists, they are added, if they exists, they are updated.
             unset($this->_getVars[$key]);
         }
     }
-    // -X2C
 
-    // +X2C Operation 185
     /**
      * Adds contents to the link.
      *
@@ -232,9 +212,7 @@ If they doesn't exists, they are added, if they exists, they are updated.
     {
         $this->_contents[] = $contents;
     }
-    // -X2C
 
-    // +X2C Operation 186
     /**
      * @return string
      * @access public
@@ -251,9 +229,7 @@ If they doesn't exists, they are added, if they exists, they are updated.
         }
         return $html;
     }
-    // -X2C
 
-    // +X2C Operation 187
     /**
      * @param  mixed $contents New link contents.
      *
@@ -264,8 +240,18 @@ If they doesn't exists, they are added, if they exists, they are updated.
     {
         $this->_contents = array($contents);
     }
-    // -X2C
 
-} // -X2C Class :MECON_HTML_Link
+    /**
+     * @param  mixed $contents New link contents.
+     *
+     * @return void
+     * @access public
+     */
+    function getCSS()
+    {
+        return '/MECON/css/html/link';
+    }
+
+}
 
 ?>
\ No newline at end of file