summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2010-07-01 12:30:20 +0000
committeralonso <alonso@us.es>2010-07-01 12:30:20 +0000
commita9e97c341986dd48619bea47698c65c8f88bb393 (patch)
tree5b84cbb392a4954409730de05a25b8be7a1e05e5 /admin
parentca2b4902713e58ecd40386866ce41d41741c4160 (diff)
git-svn-id: https://opengnsys.es/svn/trunk@1079 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
-rw-r--r--admin/WebConsole/comandos/Configurar.php245
-rw-r--r--admin/WebConsole/comandos/jscripts/Configurar.js34
2 files changed, 158 insertions, 121 deletions
diff --git a/admin/WebConsole/comandos/Configurar.php b/admin/WebConsole/comandos/Configurar.php
index 402b6f57..eb0cc81c 100644
--- a/admin/WebConsole/comandos/Configurar.php
+++ b/admin/WebConsole/comandos/Configurar.php
@@ -253,122 +253,139 @@ function tabla_particiones($cmd,$idcentro,$idambito,$idconfiguracion,$cuenta){
$configuracion=$rs->campos["configuracion"];
$rs->Cerrar();
$auxsplit=split("\t",$configuracion);
- $tablaHtml.= '<TABLE align=center id=tabla_contenidoparticion_'.$idc.' value=0><TR><TD>';
- $tablaHtml.= '<TABLE id=tb_particiones_'.$idc.' class=tabla_listados_sin align=center value=0 cellPadding=1 cellSpacing=1 >';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center ><IMG src="../images/iconos/eliminar.gif"></TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[8].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[10].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[11].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- $ultpa=0;
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
- $particion=$ValorParametros["numpart"]; // Toma la partici�
- $p=$particion;
- $tipopart=$ValorParametros["tipopart"]; // Toma tama� la partici�
-if($tipopart=="CACHE" || $tipopart=="EMPTY") continue;
- $tamapart=$ValorParametros["tamapart"]; // Toma tama� la partici�
- $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
- $tiposo=$ValorParametros["tiposo"];
- $valocul=0;
- $codpar=0;
- switch($tipopart){
- case "EMPTY":
- $codpar=0;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red"> Espacio sin particionar !!</span>';
- break;
- case "EXT":
- $codpar=0;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red"> Partici� extendida !!</span>';
- break;
- case "BIGDOS":
- $codpar=1;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Msdos</span>';
- break;
- case "FAT32":
- $codpar=2;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows 98, Millenium</span>';
- break;
- case "HFAT32":
- $codpar=2;
- $valocul=2;
- if(empty($tiposo))
+ $tablaHtml.= '<TABLE align=center id=tabla_contenidoparticion_'.$idc.' value=0>';
+ $tablaHtml.='<TR>';
+ $tablaHtml.=' <TD>';
+ $tablaHtml.= '<TABLE id=tb_particiones_'.$idc.' class=tabla_listados_sin align=center value=0 cellPadding=1 cellSpacing=1 >';
+ $tablaHtml.= '<TR>';
+ $tablaHtml.= '<TH align=center ><IMG src="../images/iconos/eliminar.gif"></TH>';
+ $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[8].'&nbsp;</TH>';
+ $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp</TH>';
+ $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[10].'&nbsp;</TH>';
+ $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[11].'&nbsp;</TH>';
+ $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';
+ $tablaHtml.= '</TR>';
+ $ultpa=0;
+ for($j=0;$j<8;$j++){
+ $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
+ $particion=$ValorParametros["numpart"]; // Toma la partición
+ if(!empty($particion)){
+ $p=$particion;
+ $tipopart=$ValorParametros["tipopart"]; // Toma tipo la partición
+ if($tipopart=="CACHE" || $tipopart=="EMPTY") continue;
+ $tamapart=$ValorParametros["tamapart"]; // Toma tamaño la partición
+ $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
+ $tiposo=$ValorParametros["tiposo"];
+ $ultpa=$p; // Valor de la ultima particion de esa configuración
+ }
+ else{
+ $p=$j+1;
+ $tipopart="EMPTY"; // Toma tipo la partición
+ $tamapart=0; // Toma tamaño la partición
+ $nombreso=""; // Toma nombre del sistema operativo
+ $tiposo="";
+ }
+ $valocul=0;
+ $codpar=0;
+ switch($tipopart){
+ case "EMPTY":
+ $codpar=0;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red"> Espacio sin particionar !!</span>';
+ break;
+ case "EXT":
+ $codpar=0;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red"> partición extendida !!</span>';
+ break;
+ case "BIGDOS":
+ $codpar=1;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red">Msdos</span>';
+ break;
+ case "FAT32":
+ $codpar=2;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red">Windows 98, Millenium</span>';
+ break;
+ case "HFAT32":
+ $codpar=2;
+ $valocul=2;
+ if(empty($tiposo))
$nombreso='<span style="COLOR:red">Windows 98, Millenium<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span></span>';
- else
- $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;(Partici� oculta)</span>';
- break;
- case "NTFS":
- $codpar=3;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>';
- break;
- case "HNTFS":
- $codpar=3;
- $valocul=2;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span></span>';
- else
- $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span>';
- break;
- case "EXT2":
- $codpar=4;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux</span>';
- break;
- case "EXT3":
- $codpar=5;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux</span>';
- break;
- case "EXT4":
- $codpar=6;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux</span>';
- break;
- case "LINUX-SWAP":
- $codpar=7;
- $nombreso='<span style="COLOR:blue">Linux-swap</span>';
- break;
- case "CACHE":
- $codpar=8;
- $nombreso='<span style="COLOR:blue">CACHE</span>';
- break;
- }
- $ultpa=$p; // Valor de la ultima particion de esa configuraci�
- $tablaHtml.='<TR id=TRparticion_'.$p."_".$idc.'>'.chr(13);
- $tablaHtml.='<TD><input type=checkbox onclick="elimina_particion(this,'.$idc.')" id=eliminarparticion_'.$p."_".$idc.' value=0></TD>'.chr(13);
- $opciones="";
- for($i=1;$i<8;$i++){
- $opciones.=$i."=".$i.chr(13);
- }
- $opciones.="8=8";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").'</TD>'.chr(13);
- $opciones="1=BIGDOS".chr(13);
- $opciones.="2=FAT32".chr(13);
- $opciones.="3=NTFS".chr(13);
- $opciones.="4=EXT2".chr(13);
- $opciones.="5=EXT3".chr(13);
- $opciones.="6=EXT4".chr(13);
- $opciones.="7=LINUX-SWAP";
+ else
+ $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;(partición oculta)</span>';
+ break;
+ case "NTFS":
+ $codpar=3;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>';
+ break;
+ case "HNTFS":
+ $codpar=3;
+ $valocul=2;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span></span>';
+ else
+ $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span>';
+ break;
+ case "EXT2":
+ $codpar=4;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red">Linux</span>';
+ break;
+ case "EXT3":
+ $codpar=5;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red">Linux</span>';
+ break;
+ case "EXT4":
+ $codpar=6;
+ if(empty($tiposo))
+ $nombreso='<span style="COLOR:red">Linux</span>';
+ break;
+ case "LINUX-SWAP":
+ $codpar=7;
+ $nombreso='<span style="COLOR:blue">Linux-swap</span>';
+ break;
+ case "CACHE":
+ $codpar=8;
+ $nombreso='<span style="COLOR:blue">CACHE</span>';
+ break;
+ }
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",$codpar,100,"chgtipopar").'</TD>'.chr(13);
- $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0>&nbsp;'.$nombreso.'&nbsp;</span></TD>'.chr(13);
- $tablaHtml.='<TD align=center><input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value='.$tamapart.' ></TD>'.chr(13);
- $opciones="1=".$TbMsg[14]."".chr(13);
- $opciones.="2=".$TbMsg[15]."".chr(13);
- $opciones.="3=".$TbMsg[16]."";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").'</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- }
- $tablaHtml.='</TABLE>';
- $tablaHtml.= '</TD></TR></TABLE>';
+ $tablaHtml.='<TR id="TRparticion_'.$p."_".$idc.'"';
+ if($tipopart=="EMPTY")
+ $tablaHtml.=' style="visibility:hidden"';
+ $tablaHtml.='>';
+ $tablaHtml.='<TD><input type=checkbox onclick="elimina_particion(this,'.$idc.')" id=eliminarparticion_'.$p."_".$idc.' value=0></TD>'.chr(13);
+ $opciones="";
+ for($i=1;$i<8;$i++){
+ $opciones.=$i."=".$i.chr(13);
+ }
+ $opciones.="8=8";
+ $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").'</TD>'.chr(13);
+ $opciones="1=BIGDOS".chr(13);
+ $opciones.="2=FAT32".chr(13);
+ $opciones.="3=NTFS".chr(13);
+ $opciones.="4=EXT2".chr(13);
+ $opciones.="5=EXT3".chr(13);
+ $opciones.="6=EXT4".chr(13);
+ $opciones.="7=LINUX-SWAP";
+
+ $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",$codpar,100,"chgtipopar").'</TD>'.chr(13);
+ $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0>&nbsp;'.$nombreso.'&nbsp;</span></TD>'.chr(13);
+ $tablaHtml.='<TD align=center><input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value='.$tamapart.' ></TD>'.chr(13);
+ $opciones="1=".$TbMsg[14]."".chr(13);
+ $opciones.="2=".$TbMsg[15]."".chr(13);
+ $opciones.="3=".$TbMsg[16]."";
+ $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").'</TD>'.chr(13);
+ $tablaHtml.='</TR>'.chr(13);
+ }
+ $tablaHtml.='</TABLE>';
+ $tablaHtml.= '</TD>';
+ $tablaHtml.= '</TR>';
+ $tablaHtml.= '</TABLE>';
// Boton de insercion
$tablaHtml.= '<INPUT type=hidden id="ultpa_'.$idc.'" value='.$ultpa.'>';
diff --git a/admin/WebConsole/comandos/jscripts/Configurar.js b/admin/WebConsole/comandos/jscripts/Configurar.js
index b7d95f9e..d6261ee1 100644
--- a/admin/WebConsole/comandos/jscripts/Configurar.js
+++ b/admin/WebConsole/comandos/jscripts/Configurar.js
@@ -43,6 +43,7 @@ var currentimgconfiguracion=null;
var tbparticiones=new Array(9);
for(var i=0;i<9;i++) tbparticiones[i]=null // Inicializa matriz
for(var i=1;i<oTRs.length;i++){ // recorre TR's de las particiones
+ if(oTRs[i].style.visibility=="hidden") continue
var oTDs=oTRs[i].getElementsByTagName('TD') // Numero de particiones
var desplepar=oTDs[1].childNodes[0] // recupera el desplegable de particiones
var despletipopar=oTDs[2].childNodes[0] // recupera el desplegable de tipo de accion
@@ -94,6 +95,7 @@ var currentimgconfiguracion=null;
otbp[i]=null
}
for(var i=1;i<oTRs.length;i++){ // recorre TR's de las particiones
+ if(oTRs[i].style.visibility=="hidden") continue
var oTDs=oTRs[i].getElementsByTagName('TD')
var desplepar=oTDs[1].childNodes[0]
var p=desplepar.selectedIndex
@@ -285,22 +287,39 @@ function chgaccion(o){
}
//________________________________________________________________________________________________________
function annadir_particion(idc){
+
+ oINPUT=document.getElementById("ultpa_"+idc)
+ var wultpa=parseInt(oINPUT.value); // Toma el valor de la última partición existente
+ wultpa++; // Incrementa en uno este valor para posteriores inserciones
+ oINPUT.value=wultpa; // Actualiza este valor en el campo oculto
+ var ultpa=oINPUT.value; // Crear variable javascript de trabajo con este valor
+ var oTR=document.getElementById("TRparticion_"+ultpa+"_"+idc)
+ if(oTR){
+ oTR.style.visibility="visible";
+ }
+ return;
+
+
+ // Antiguo código
var oTABLE=document.getElementById("tb_particiones_"+idc)
var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones
- if(parseInt(oTRs.length)>7){
+ if(parseInt(oTRs.length)>7){ // E número de particiones no puede ser mayor de 7
alert(TbMsg[8]);
return;
}
+
oTABLE=document.getElementById("tabla_contenidoparticion_"+idc)
var oTDs=oTABLE.getElementsByTagName('TD') // LLega hasta TD ( punto de pivote )
textHtml=oTDs[0].innerHTML // Toma la tabla para añadir al final
+
+ // Toma código html de la tabla modelo
oTABLE=document.getElementById("patron_contenidoparticion")
- var wpatrontablaparticion=oTABLE.innerHTML // Toma la linea patron que se incluye
+ var wpatrontablaparticion=oTABLE.innerHTML
oINPUT=document.getElementById("ultpa_"+idc)
- var wultpa=parseInt(oINPUT.value);
- wultpa++;
- oINPUT.value=wultpa;
- ultpa=oINPUT.value;
+ var wultpa=parseInt(oINPUT.value); // Toma el valor de la última partición existente
+ wultpa++; // Incrementa en uno este valor para posteriores inserciones
+ oINPUT.value=wultpa; // Actualiza este valor en el campo oculto
+ var ultpa=oINPUT.value; // Crear variable javascript de trabajo con este valor
var re = new RegExp ('_upa_', 'gi') ; // Reemplaza partición y configuración
var rs =ultpa
@@ -315,8 +334,9 @@ function annadir_particion(idc){
}
var nwrama=textHtml.substr(0,posa+5) // Primer trozo
nwrama+=patrontablaparticion
+ alert(patrontablaparticion);
nwrama+=textHtml.substr(posa,textHtml.length-posa) // Segundo trozo
- oTDs[0].innerHTML=nwrama;
+ oTDs[0].innerHTML=nwrama; // Actualiza todo el nuevo código de la tabla
var oDESPLE=document.getElementById("numpar_"+ultpa+"_"+idc) // Selecciona item creado
var ise=wultpa-1
if (ise>3 && ise<7) ise-=1