summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2013-10-07 09:53:09 +0000
committerramon <ramongomez@us.es>2013-10-07 09:53:09 +0000
commit055be91d2954c1c3e38eb765016e8c5946ba5e92 (patch)
treea7959b88af3be5a71398d73165dfb60d5f17be78 /admin
parent9139a5f13c41cbd710a45d236ef7569635a77903 (diff)
#594: Comando Particionar y Formatear solo presenta datos del disco 1 y muestra un mensaje de aviso si el cliente tiene más de un disco o si el disco 1 no tiene una tabla de particiones MSDOS.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4051 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
-rw-r--r--admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php2
-rw-r--r--admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php1
-rw-r--r--admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php2
-rw-r--r--admin/WebConsole/includes/pintaParticiones.php43
4 files changed, 30 insertions, 18 deletions
diff --git a/admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php b/admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php
index b8a66e6d..f6b8af43 100644
--- a/admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php
+++ b/admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php
@@ -36,6 +36,8 @@ $TbMsg["IMAGE_REPOSITORY"]='Imagen / Repositorio';
$TbMsg["INCREMENTAL_IMAGE_REPOSITORY"]='Imagen Incremental / Repositorio';
$TbMsg["CONFIG_NOCONFIG"]='Sense configuració: client no connectat al servidor.';
+$TbMsg["CONFIG_NODISK1MSDOS"]='Avís: aquest comandament sol tracta el disc 1 amb taula de particions MSDOS.';
+
?>
diff --git a/admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php b/admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php
index 91bea322..0b123837 100644
--- a/admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php
+++ b/admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php
@@ -36,6 +36,7 @@ $TbMsg["IMAGE_REPOSITORY"]='Imagen / Repositorio';
$TbMsg["INCREMENTAL_IMAGE_REPOSITORY"]='Imagen Incremental / Repositorio';
$TbMsg["CONFIG_NOCONFIG"]='No configuration: client does not connect to server.';
+TbMsg["CONFIG_NODISK1MSDOS"]='Warning: this command only uses disk 1 with a MSDOS partition table.';
?>
diff --git a/admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php b/admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php
index 6fcae685..e4a278eb 100644
--- a/admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php
+++ b/admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php
@@ -36,7 +36,7 @@ $TbMsg["IMAGE_REPOSITORY"]='Imagen / Repositorio';
$TbMsg["INCREMENTAL_IMAGE_REPOSITORY"]='Imagen Incremental / Repositorio';
$TbMsg["CONFIG_NOCONFIG"]='Sin configuraci&oacute;n: cliente no conectado al servidor.';
-
+$TbMsg["CONFIG_NODISK1MSDOS"]='Aviso: este comando solo trata el disco 1 con tabla de particiones MSDOS.';
?>
diff --git a/admin/WebConsole/includes/pintaParticiones.php b/admin/WebConsole/includes/pintaParticiones.php
index 0ddd2a33..928fefcb 100644
--- a/admin/WebConsole/includes/pintaParticiones.php
+++ b/admin/WebConsole/includes/pintaParticiones.php
@@ -288,31 +288,40 @@ function pintaParticionesConfigurar($cmd,$configuraciones,$idordenadores,$cc)
echo '<TH align=center>&nbsp;'.$TbMsg[14].'&nbsp;</TH>';
echo '</TR>';
+ $aviso=false;
$auxCfg=split("@",$configuraciones); // Crea lista de particiones
for($i=0;$i<sizeof($auxCfg);$i++){
$auxKey=split(";",$auxCfg[$i]); // Toma clave de configuracion
for($k=1;$k<$conKeys;$k++){ // Busca los literales para las claves de esa partición
if($tbKeys[$k]["cfg"]==$auxCfg[$i]){ // Claves encontradas
- $icp=$cc."_".$k; // Identificador de la configuración-partición
- echo '<TR id="TR_'.$icp.'">';
- echo '<TD align=center><input type=checkbox onclick="eliminaParticion(this,\''.$icp.'\')"></TD>';
-
- echo '<TD align=center>'.HTMLSELECT_particiones($tbKeys[$k]["numpar"]).'</TD>';
- echo '<TD align=center>'.HTMLSELECT_tipospar($cmd,$tbKeys[$k]["tipopar"]).'</TD>';
-
- $sf=tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores,true);
- echo'<TD align=center>'.HTMLSELECT_sistemasficheros($cmd,$sf).'</TD>';
-
- $tm=tomaTamano($tbKeys[$k]["numpar"],$idordenadores);
- echo'<TD align=center><INPUT type="text" style="width:100" value="'.$tm.'"></TD>';
-
- echo '<TD align=center>'.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).'</TD>';
-
- echo '<TD align=center>'.opeFormatear().'</TD>';
- echo '</TR>';
+ if($tbKeys[$k]["numdisk"]==1){ // Solo tratar disco 1
+ if($tbKeys[$k]["numpar"]>0){ // Solo particiones (número>0)
+ $icp=$cc."_".$k; // Identificador de la configuración-partición
+ echo '<tr id="TR_'.$icp.'" align="center">';
+ echo '<td><input type="checkbox" onclick="eliminaParticion(this,\''.$icp.'\')"></td>';
+ echo '<td>'.HTMLSELECT_particiones($tbKeys[$k]["numpar"]).'</td>';
+ echo '<td>'.HTMLSELECT_tipospar($cmd,$tbKeys[$k]["tipopar"]).'</td>';
+ $sf=tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores,true);
+ echo '<td>'.HTMLSELECT_sistemasficheros($cmd,$sf).'</td>';
+ $tm=tomaTamano($tbKeys[$k]["numpar"],$idordenadores);
+ echo '<td><input type="text" style="width:100" value="'.$tm.'"></td>';
+ echo '<td>'.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).'</td>';
+ echo '<td>'.opeFormatear().'</td>';
+ echo '</tr>';
+ } else {
+ if ($tbKeys[$k]["codpar"]!=1) { // Aviso tabla no MSDOS.
+ $aviso=true;
+ }
+ }
+ } else { // Aviso: más de un disco.
+ $aviso=true;
+ }
}
}
}
+ if ($aviso) { // Mostrar aviso: solo disco 1 con tabla MSDOS.
+ echo '<tr><th colspan='.$colums.'">'.$TbMsg["CONFIG_NODISK1MSDOS"].'</th></tr>';
+ }
/* Botones de añadir y confirmar */
echo '<TR id="TRIMG_'.$cc.'" height=5><TD colspan='.$colums.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;">&nbsp;</TD></TR>';
echo '<TR height=30><TD style="BACKGROUND-COLOR: #FFFFFF;" colspan='.$colums.' align=center>';