From 482cb89c4c61639bb4fccd58d9da7f6da10baf5d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Mon, 22 Mar 2004 20:13:23 +0000 Subject: [PATCH] Se agrega la posibilidad de cambiar la alineacion de la imagen con respecto al texto. --- lib/MECON/HTML/Icon.php | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/lib/MECON/HTML/Icon.php b/lib/MECON/HTML/Icon.php index 82b1764..26f20f6 100644 --- a/lib/MECON/HTML/Icon.php +++ b/lib/MECON/HTML/Icon.php @@ -60,6 +60,12 @@ class MECON_HTML_Icon extends MECON_HTML_Image { */ var $_link; + /** + * Alineacion de la imagen con respecto al texto. + * @private + */ + var $_align; + /** * Constructor. * @@ -68,8 +74,10 @@ class MECON_HTML_Icon extends MECON_HTML_Image { Puede ser un link o un MECON_HTML_Link. * @param $alt Texto alternativo para la imagen. * @param $attrs Atributos de la imágen. + * @param $align Alineación de la imagen con respecto al texto. */ - function MECON_HTML_Icon($nombre, $link = null, $alt = null, $attrs = array()) + function MECON_HTML_Icon($nombre, $link = null, $alt = null, $attrs = + array(), $align = 'right') { switch ($nombre) { default: @@ -80,6 +88,7 @@ class MECON_HTML_Icon extends MECON_HTML_Image { } parent::MECON_HTML_Image($src, $alt, $attrs); $this->setLink($link); + $this->_align = $align; } /** @@ -148,8 +157,15 @@ class MECON_HTML_Icon extends MECON_HTML_Image { if (!$full or is_null($link)) { return $link; } - $link->addContents(new MECON_HTML_Image($this->getSrc(), - $this->getAlt(), $this->getAttributes())); + + if ($this->_align == 'left') { + $link->addContents(new MECON_HTML_Image($this->getSrc(), + $this->getAlt(), $this->getAttributes()), true); + } + elseif ($this->_align == 'right') { + $link->addContents(new MECON_HTML_Image($this->getSrc(), + $this->getAlt(), $this->getAttributes())); + } return $link; } -- 2.43.0