]> git.llucax.com Git - mecon/meconlib.git/commitdiff
(no commit message)
authorMartín Marrese <marrese@gmail.com>
Mon, 26 May 2003 17:34:20 +0000 (17:34 +0000)
committerMartín Marrese <marrese@gmail.com>
Mon, 26 May 2003 17:34:20 +0000 (17:34 +0000)
marco/php/marco/Imagen.php
marco/php/marco/ImagenAnimada.php
marco/php/marco/Seccion.php
marco/test/prueba/conf/confSecciones.php
marco/test/prueba/www/include/append.php
marco/test/prueba/www/index.php

index f465bb057b411d8035c0900697f201a08a920bb2..3efadde44a1fd7b7fa570b96beb0c2bb4e3b0bc0 100644 (file)
@@ -67,7 +67,12 @@ class Imagen {
      */
     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
index 0ed1e29d339cf50cdd40d530052edbba392e6e92..9abc43f17792aebcbd5eefa389ec2f0a4eb4780d 100644 (file)
@@ -72,24 +72,38 @@ class ImagenAnimada extends Imagen {
      */
     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
index d5ab06a448e84343c7fea04b5af677ce7394faa1..b62d030d15eb5ca3f25e5b97127fdeccce53d02e 100644 (file)
@@ -118,9 +118,21 @@ class Seccion extends Pagina {
         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'];
         }
@@ -155,15 +167,15 @@ class Seccion extends Pagina {
         }
         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;
@@ -209,8 +221,14 @@ class Seccion extends Pagina {
     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
 
index ce8e921c6fb7ce2427fbd398781f97718fd8efa9..a0978bd7c841fc6fcc8c971f91712e97303790a8 100644 (file)
@@ -54,7 +54,6 @@
                                             'imagenMouseOn' => '',                  //
                                             'imagenSelect'  => '',                  //
                                             'link'          => 'usuarios-filtrar',  //LINK DEL HIJO
-                                            'mostrar'       => true,
                                             'subhijos'      => array (  'sarasa1',
                                                                         'sarasa2',
                                                                         'sarasa3',
@@ -66,7 +65,6 @@
                                             'imagenMouseOn' => '',                  //
                                             'imagenSelect'  => '',                  //
                                             'link'          => 'usuarios-abm',      //LINK DEL HIJO
-                                            'mostrar'       => true,
                                     ),
                                 ),
         ),
@@ -86,7 +84,6 @@
                                             'imagenMouseOn' => '',                  //
                                             'imagenSelect'  => '',                  //
                                             'link'          => 'perfiles-hijo',     //LINK DEL HIJO
-                                            'mostrar'       => false,
                                     ),
                                 ),
         ),
index 54c23567457b8667db811723420c9e15dcfbdda2..a937a4a248d194e80df2dd6cff6364e69dc2a257 100644 (file)
@@ -3,6 +3,5 @@
 
 //ARCHIVO DE PRUEBA DEL OBJETO MARCO
 
-//$marco->toHtmlAppend();
 
 ?>
index 35070c46bf026c6be99c8a2ee8085a52023b2f76..11506b9c35199c67c5399bdd37d35bac6cd92d87 100644 (file)
@@ -1,6 +1,5 @@
 <?php
     $MARCO = new Marco ('prueba');
     $MARCO->addBody('<img src="images/inicio.jpg" border="0">');
-    $MARCO->addTitle('INDEX');
     $MARCO->display();
 ?>