From 3573cd023477b892d0bd59878648bae8781022eb Mon Sep 17 00:00:00 2001 From: Gonzalo Merayo Date: Tue, 1 Jul 2003 19:31:41 +0000 Subject: [PATCH] Se actualiza imagen animada para que seccion use el toHTML(). --- lib/MECON/Marco/ImagenAnimada.php | 11 ++++++----- lib/MECON/Marco/Seccion.php | 22 +++++----------------- 2 files changed, 11 insertions(+), 22 deletions(-) diff --git a/lib/MECON/Marco/ImagenAnimada.php b/lib/MECON/Marco/ImagenAnimada.php index c9bae7d..c144919 100644 --- a/lib/MECON/Marco/ImagenAnimada.php +++ b/lib/MECON/Marco/ImagenAnimada.php @@ -24,6 +24,8 @@ // $Rev$ // +require_once 'HTML/Image.php'; + define('MECON_MARCO_IMAGENANIMADA_DIR_GENERAL', '/MECON/images'); // +X2C Class 17 :ImagenAnimada @@ -224,19 +226,18 @@ class ImagenAnimada { */ function toHtml()// ~X2C { - $img = new HTML_Image(array('name' => $this->getName(), 'border' => 0)); $src = $this->getSeleccionada() ? $this->_imgSelect : $this->_imgComun; - $img->updateAttributes(array ('src' => $src) ); + $img = new HTML_Image($src, $this->_nombre, array('name' => $this->_nombre, 'border' => 0)); $html = $img->toHtml(); if ($this->getHabilitada()) { if ($this->getSeleccionada()) { $prepend = ''; } else { $prepend = '_nombre.'\'); + MM_swapImage(\''.$this->_nombre.'\',\'\',\''.$this->_imgMouseOn.'\',1); return document.MM_returnValue" - MM_swapImage(\''.$this->getName().'\',\'\',\''.$this->_imgMouseOn.'\',1)>'; + MM_swapImage(\''.$this->_nombre.'\',\'\',\''.$this->_imgMouseOn.'\',1)>'; } $html = $prepend . $html . ''; } diff --git a/lib/MECON/Marco/Seccion.php b/lib/MECON/Marco/Seccion.php index fc38697..ff6742e 100644 --- a/lib/MECON/Marco/Seccion.php +++ b/lib/MECON/Marco/Seccion.php @@ -122,7 +122,7 @@ class Seccion extends Pagina { $imgSelect = $seccion['imagenSelect']; else unset($imgSelect); - $this->_imagen = new ImagenAnimada($imgComun, $imgMouseOn, $imgSelect, $configuracion['directorios']['imagenes']); + $this->_imagen = new ImagenAnimada($imgComun, $imgMouseOn, $imgSelect, $configuracion['directorios']['imagenes'], $this->_nombre); if (array_key_exists('tipoMenu', $seccion)) { $this->_tipoMenu = $seccion['tipoMenu']; @@ -151,24 +151,12 @@ class Seccion extends Pagina { function toHtml($link_sel)// ~X2C { if (isset($_SESSION['deshabilitar_links']) && $_SESSION['deshabilitar_links']) { - $link_start = ''; - $link_end = ''; - $link_start2 = ''; + $this->_imagen->setHabilitada(false); } - else { - $link_start = ''; - $link_start2 = '_nombre.'\',\'\',\''.$this->_imagen->_imgMouseOn.'\',1)>'; - $link_end = ''; - } - if ($this->verifSeccionSeleccionada($link_sel)) { - $sec = $link_start."_nombre."\" src=\"".$this->_imagen->_imgSelect."\" border=\"0\" alt=\"".$this->_nombre."\">".$link_end; + $this->_imagen->setSeleccionada(true); } - else { - $sec = $link_start2."_nombre."\" src=\"".$this->_imagen->_imgComun."\" border=\"0\" alt=\"".$this->_nombre."\">".$link_end; - } - - return $sec; + return $this->_imagen->toHtml(); } // -X2C @@ -294,4 +282,4 @@ Devuelve 1 si pertenece a la seccion, en caso contrario 0. } // -X2C Class :Seccion -?> \ No newline at end of file +?> -- 2.43.0