Changeset 465

Show
Ignore:
Timestamp:
06/13/08 22:36:56 (3 months ago)
Author:
fidojones
Message:

sistema de actualizacion casi acabado

Location:
trunk/panel/update
Files:
7 added
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/panel/update/index.php

    r463 r465  
    1717                echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset="._CFG_INTERFACE_GETTEXT_ENCODING."\">\n"; 
    1818                echo "<script type=\"text/javascript\" src=\"mootools.js\"></script>\n"; 
    19                 echo "</head>\n"; 
    20                 echo "<body>\n"; 
    2119                echo "<style type=\"text/css\">\n"; 
     20                echo "<!--\n"; 
    2221                echo "body { font:10px Verdana, Arial, sans-serif; background: white; text-align:center; color:#000; }\n"; 
    2322                echo "form.caja { float:center; }\n"; 
    2423                echo "form.caja label { display:block; margin:5px 0px 10px 0px; }\n"; 
    2524                echo "form.caja label input { display:block; margin:3px 0px; width:200px; }\n"; 
     25                echo ".ptitulo { padding-bottom: 10px; padding-right: 15px; font:12px Verdana, Arial, sans-serif; color: #FFF; font-weight: bold; text-align:right; }\n"; 
     26                echo ".pversion { padding-top: 60px; padding-right: 15px; font:10px Verdana, Arial, sans-serif; color: #000; text-align:right; }\n"; 
     27                echo "a { font:10px Verdana, Arial, sans-serif; color: #FFF; text-decoration: none; }\n"; 
     28                echo ".fondonegro { background:url(images/fondo_negro.gif) bottom left no-repeat; }\n"; 
     29                echo "#installstatus { font:11px Verdana, Arial, sans-serif; color: #000; font-weight: bold; text-align:left; }\n"; 
     30                echo "#logstatus { font:12px Verdana, Arial, sans-serif; color: #000; }\n"; 
     31                echo "#botonmodo {\n"; 
     32                echo "background:url(images/btn_modo.gif) no-repeat;\n"; 
     33                echo "width:148px;\n"; 
     34                echo "height:36px;\n"; 
     35                echo "margin: 0px 0px 0px 0px;\n"; 
     36                echo "}\n"; 
     37                echo "#botonmodo p{\n"; 
     38                echo "  padding-top: 10px;\n"; 
     39                echo "}\n"; 
     40                echo "-->"; 
    2641                echo "</style>\n"; 
     42                echo "</head>\n"; 
     43                echo "<body>\n"; 
    2744        } 
    2845 
     
    6077                echo "<!--\n"; 
    6178                echo "var tiempoRecarga = 2000; // 2seg\n"; 
     79                echo "var timer=0\n"; 
    6280                echo "function install_log() { new Ajax(\"update.log\", {method: 'get', update:$('logstatus')}).request(); }\n"; 
    63                 echo "function install_diff() { new Ajax(\"index.php?update=diff\", { method: 'get', onRequest:function() { $('installstatus').innerHTML = 'Instalando...'; } , onComplete:function() { $('installstatus').innerHTML = 'Actualizacion finalizada...'; }}).request();  }\n"; 
    64                 echo "function install_complete() { new Ajax(\"index.php?update=complete\", { method: 'get', onRequest:function() { $('installstatus').innerHTML = 'Instalando...'; } , onComplete:function() { $('installstatus').innerHTML = 'Actualizacion finalizada...'; window.removeEvent('domready', DomCargado); }}).request();  }\n"; 
     81                echo "function install_diff() { muestra_log(); new Ajax(\"index.php?update=diff\", { method: 'get', onRequest:function() { $('installstatus').innerHTML = 'Instalando...'; } , onComplete:function() { $('installstatus').innerHTML = 'Actualizacion finalizada...'; \$clear(timer); install_log(); }}).request();  }\n"; 
     82                echo "function install_complete() { muestra_log(); new Ajax(\"index.php?update=complete\", { method: 'get', onRequest:function() { $('installstatus').innerHTML = 'Instalando...'; } , onComplete:function() { $('installstatus').innerHTML = 'Actualizacion finalizada...'; \$clear(timer); install_log(); }}).request();  }\n"; 
    6583                echo "\n"; 
    66                 echo "function DomCargado() {\n"; 
    67                 echo "  install_log.periodical(tiempoRecarga);\n"; 
     84                echo "function muestra_log() {\n"; 
     85                echo "  timer=install_log.periodical(tiempoRecarga);\n"; 
    6886                echo "}\n"; 
    69                 echo "window.addEvent('domready',DomCargado);\n"; 
    7087                echo "-->\n"; 
    7188                echo "</script>\n"; 
     
    7592         
    7693        function html_update_main(){ 
    77                 echo "<br />".Ta("ActualVersion").": "._CFG_INTERFACE_VERSION ; 
    7894                $lines = file("http://"._CFG_INTERFACE_UPDATESERVER."/version.cfg");  
    79                 echo "<br />".Ta("LastVersion").": ".$lines[0]; 
    80                 echo "<br /><br />"; 
    81                 $lines = file("http://"._CFG_INTERFACE_UPDATESERVER."/changelog.cfg"); 
    82                 foreach ($lines as $linea) { 
    83                         echo "$linea<br />\n"; 
    84                 } 
    85                 echo "<a href=\"javascript:install_diff();\">Actualizar Modo Diff</a>"; 
    86                 echo "<a href=\"javascript:install_complete();\">Actualizar Completo</a>"; 
    87                 echo "<div align=\"center\" id=\"installstatus\"></div>\n"; 
    88                 echo "<div align=\"center\" id=\"logstatus\"></div>\n"; 
    89         } 
     95                $changelog = file("http://"._CFG_INTERFACE_UPDATESERVER."/changelog.cfg"); 
     96                echo "<table width=\"850\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n"; 
     97                echo "  <tr>\n"; 
     98                echo "    <td width=\"198\" align=\"right\" valign=\"bottom\"><img src=\"images/logo_baifox.gif\" width=\"198\" height=\"116\"></td>\n"; 
     99                echo "    <td width=\"277\" class=\"fondonegro\">\n"; 
     100                echo "    <p class=\"pversion\">".Ta("ActualVersion").": "._CFG_INTERFACE_VERSION." | ".Ta("LastVersion").": ".$lines[0]."</p>\n"; 
     101                echo "    <p class=\"ptitulo\">Sistema de actualizaci&oacute;n de Baifox</p>\n"; 
     102                echo "    </td>\n"; 
     103                echo "    <td>&nbsp;</td>\n"; 
     104                echo "    <td align=\"center\" valign=\"bottom\" width=\"170\">\n"; 
     105                echo "      <div id=\"botonmodo\"><p><a href=\"javascript:install_diff();\">Actualizar diferencias</a></p></div>\n"; 
     106                echo "    </td>\n"; 
     107                echo "    <td>&nbsp;</td>\n"; 
     108                echo "    <td align=\"center\" valign=\"bottom\" width=\"170\">\n"; 
     109                echo "      <div id=\"botonmodo\"><p><a href=\"javascript:install_complete();\">Actualizar Completo</a></p></div>\n"; 
     110                echo "    </td>\n"; 
     111                echo "  </tr>\n"; 
     112                echo "</table>\n"; 
     113                echo "<br>\n"; 
     114                echo "<table width=\"850\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n"; 
     115                echo "  <tr>\n"; 
     116                echo "    <td width=\"5%\"><img src=\"images/senialador.gif\" width=\"21\" height=\"23\"></td>\n"; 
     117                echo "    <td width=\"95%\"><div align=\"center\" id=\"installstatus\"></div></td>\n"; 
     118                echo "  </tr>\n"; 
     119                echo "</table>\n"; 
     120                echo "<br>\n"; 
     121                echo "<table width=\"850\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n"; 
     122                echo "  <tr>\n"; 
     123                echo "    <td><img src=\"images/log_superior.gif\" width=\"100%\" height=\"18\"></td>\n"; 
     124                echo "  </tr>\n"; 
     125                echo "  <tr>\n"; 
     126                echo "    <td valign=\"top\" bgcolor=\"#E9E9E9\"><div align=\"center\" id=\"logstatus\">"; 
     127                foreach ($changelog as $change_line) { 
     128                        echo "$change_line<br />\n"; 
     129                } 
     130                echo "</div><br>\n"; 
     131                echo "      <br>\n"; 
     132                echo "    <br></td>\n"; 
     133                echo "  </tr>\n"; 
     134                echo "  <tr>\n"; 
     135                echo "    <td><img src=\"images/log_inferior.gif\" width=\"100%\" height=\"18\"></td>\n"; 
     136                echo "  </tr>\n"; 
     137                echo "</table>\n"; 
     138        } 
     139 
    90140 
    91141        function log_write($msg,$empty=false){