*/
function Imagen($imagen) // ~X2C
{
- $this->_imgComun = $imagen;
+ if (file_exists('images/'.$imagen.'.gif')) {
+ $this->_imgComun = 'images/'.$imagen;
+ }
+ else {
+ $this->_imgComun = $imagen;
+ }
$this->_alt = $imagen;
}
// -X2C
*/
function ImagenAnimada($imagenComun, $imagenMouseOn = null, $imagenSelect = null) // ~X2C
{
- parent::Imagen($imagenComun);
- if (!is_null($imagenMouseOn)) {
- $this->_imgMouseOn = $imagenMouseOn;
- }
- elseif (file_exists('images/'.$imagenComun.'_f2.gif')) {
- $this->_imgMouseOn = $imagenComun.'_f2';
- }
- else {
- $this->_imgMouseOn = $imagenComun;
- }
- if (!is_null($imagenSelect)) {
- $this->_imgSelect = $imagenSelect;
- }
- elseif (file_exists('images/'.$imagenComun.'_f3.gif')) {
- $this->_imgSelect = $imagenComun.'_f3';
- }
- else {
- $this->_imgSelect = $imagenComun;
+ if (!is_null($imagenComun) && $imagenComun != '') {
+ parent::Imagen($imagenComun);
+
+ if (!is_null($imagenMouseOn) && $imagenMouseOn != ''){
+ if (file_exists('images/'.$imagenMouseOn.'.gif')) {
+ $this->_imgMouseOn = 'images/'.$imagenMouseOn;
+ }
+ else {
+ $this->_imgMouseOn = $imagenMouseOn;
+ }
+ }
+ elseif (file_exists('images/'.$imagenComun.'_f2.gif')) {
+ $this->_imgMouseOn = 'images/'.$imagenComun.'_f2';
+ }
+ else {
+ $this->_imgMouseOn = $imagenComun.'_f2';
+ }
+
+ if (!is_null($imagenSelect) && $imagenSelect != ''){
+ if (file_exists('images/'.$imagenSelect.'.gif')) {
+ $this->_imgSelect = 'images/'.$imagenSelect;
+ }
+ else {
+ $this->_imgSelect = $imagenSelect;
+ }
+ }
+ elseif (file_exists('images/'.$imagenComun.'_f3.gif')) {
+ $this->_imgSelect = 'images/'.$imagenComun.'_f3';
+ }
+ else {
+ $this->_imgSelect = $imagenComun.'_f3';
+ }
}
}
// -X2C
if (array_key_exists('nombre',$seccion)) {
$this->_nombre = $seccion['nombre'];
}
- if (array_key_exists('imagenComun',$seccion)) {
- $this->_imagen = new ImagenAnimada($seccion['imagenComun']);
- }
+
+ if (array_key_exists('imagenComun' ,$seccion))
+ $imgComun =$seccion['imagenComun'];
+ else
+ unset($imgComun);
+ if (array_key_exists('imagenMouseOn',$seccion))
+ $imgMouseOn=$seccion['imagenMouseOn'];
+ else
+ unset($imgMouseOn);
+ if (array_key_exists('imagenSelect' ,$seccion))
+ $imgSelect =$seccion['imagenSelect'];
+ else
+ unset($imgSelect);
+ $this->_imagen = new ImagenAnimada($imgComun,$imgMouseOn,$imgSelect);
+
if (array_key_exists('tipoMenu',$seccion)) {
$this->_tipoMenu = $seccion['tipoMenu'];
}
}
else {
$link_start = '<a href="'.$this->_link.'">';
- $link_start2 = '<a href="'.$this->_link.'" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_displayStatusMsg(\''.$this->_nombre.'\'); MM_swapImage(\''.$this->_nombre.'\',\'\',\'images/'.$this->_imagen->_imgMouseOn.'\',1); return document.MM_returnValue" MM_swapImage(\''.$this->_nombre.'\',\'\',\'images/'.$this->_imagen->_imgMouseOn.'\',1)>';
+ $link_start2 = '<a href="'.$this->_link.'" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_displayStatusMsg(\''.$this->_nombre.'\'); MM_swapImage(\''.$this->_nombre.'\',\'\',\''.$this->_imagen->_imgMouseOn.'\',1); return document.MM_returnValue" MM_swapImage(\''.$this->_nombre.'\',\'\',\''.$this->_imagen->_imgMouseOn.'\',1)>';
$link_end = '</a>';
}
if ($this->verifSeccionSeleccionada($link_sel)) {
- $sec = $link_start."<img name=\"".$this->_nombre."\" src=\"images/".$this->_imagen->_imgSelect."\" border=\"0\" alt=\"".$this->_imagen->_alt."\">".$link_end;
+ $sec = $link_start."<img name=\"".$this->_nombre."\" src=\"".$this->_imagen->_imgSelect."\" border=\"0\" alt=\"".$this->_imagen->_alt."\">".$link_end;
}
else {
- $sec = $link_start2."<img name=\"".$this->_nombre."\" src=\"images/".$this->_imagen->_imgComun."\" border=\"0\" alt=\"".$this->_imagen->_alt."\">".$link_end;
+ $sec = $link_start2."<img name=\"".$this->_nombre."\" src=\"".$this->_imagen->_imgComun."\" border=\"0\" alt=\"".$this->_imagen->_alt."\">".$link_end;
}
return $sec;
function _desSerializarArraySecciones() // ~X2C
{
$tmp = PRE_DIR.$this->_directorio.POST_DIR.ARRAYSECCIONES_SERIALIZADO;
- $s = implode("", @file($tmp));
- return unserialize($s);
+
+ if (file_exists($tmp)) {
+ $s = implode("", @file($tmp));
+ return unserialize($s);
+ }
+ else {
+ return null;
+ }
}
// -X2C
'imagenMouseOn' => '', //
'imagenSelect' => '', //
'link' => 'usuarios-filtrar', //LINK DEL HIJO
- 'mostrar' => true,
'subhijos' => array ( 'sarasa1',
'sarasa2',
'sarasa3',
'imagenMouseOn' => '', //
'imagenSelect' => '', //
'link' => 'usuarios-abm', //LINK DEL HIJO
- 'mostrar' => true,
),
),
),
'imagenMouseOn' => '', //
'imagenSelect' => '', //
'link' => 'perfiles-hijo', //LINK DEL HIJO
- 'mostrar' => false,
),
),
),
//ARCHIVO DE PRUEBA DEL OBJETO MARCO
-//$marco->toHtmlAppend();
?>
<?php
$MARCO = new Marco ('prueba');
$MARCO->addBody('<img src="images/inicio.jpg" border="0">');
- $MARCO->addTitle('INDEX');
$MARCO->display();
?>