From 4c4ea59598d9a432068dd8034005759fbfa54386 Mon Sep 17 00:00:00 2001 From: Javier Sánchez Parra Date: Wed, 25 Nov 2020 12:56:30 +0100 Subject: #1008 Add support for partitioning several disks WebConsole only supports for partitioning and formatting the first disk of the client. POST /setup calls in ogserver and ogclient support for multiple disks. Update WebConsole to allow to choose which disk do you want to partition and format. --- admin/WebConsole/includes/pintaParticiones.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'admin/WebConsole/includes/pintaParticiones.php') diff --git a/admin/WebConsole/includes/pintaParticiones.php b/admin/WebConsole/includes/pintaParticiones.php index 3db46818..02c0f570 100644 --- a/admin/WebConsole/includes/pintaParticiones.php +++ b/admin/WebConsole/includes/pintaParticiones.php @@ -312,7 +312,8 @@ function pintaParticionesRestaurarImagen($cmd,$configuraciones,$idordenadores,$c Devuelve: El código html de la tabla ________________________________________________________________________________________________________*/ -function pintaParticionesConfigurar($cmd,$configuraciones,$idordenadores,$cc) +function pintaParticionesConfigurar($cmd,$configuraciones,$idordenadores,$cc, + $numdisk) { global $tbKeys; // Tabla contenedora de claves de configuración @@ -337,18 +338,18 @@ function pintaParticionesConfigurar($cmd,$configuraciones,$idordenadores,$cc) $auxKey=explode(";",$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 - if($tbKeys[$k]["numdisk"]==1){ // Solo tratar disco 1 + if($tbKeys[$k]["numdisk"]==$numdisk){ if($tbKeys[$k]["numpar"]>0){ // Solo particiones (número>0) $icp=$cc."_".$k; // Identificador de la configuración-partición echo ''; echo ''; echo ''.HTMLSELECT_particiones($tbKeys[$k]["numpar"]).''; echo ''.HTMLSELECT_tipospar($cmd,$tbKeys[$k]["tipopar"]).''; - $sf=tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores,true); + $sf=tomaSistemasFicheros($tbKeys[$k]["numpar"], $idordenadores, true, $numdisk); echo ''.HTMLSELECT_sistemasficheros($cmd,$sf).''; - $tm=tomaTamano($tbKeys[$k]["numpar"],$idordenadores); + $tm=tomaTamano($tbKeys[$k]["numpar"], $idordenadores, $numdisk); echo ''; - echo ''.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).''; + echo ''.tomaNombresSO($tbKeys[$k]["numpar"], $idordenadores, $numdisk).''; echo ''.opeFormatear().''; echo ''; } else { @@ -364,7 +365,7 @@ function pintaParticionesConfigurar($cmd,$configuraciones,$idordenadores,$cc) } // Marcar fin de zona de datos de la tabla. // Datos del disco - $tm=tomaTamano(0,$idordenadores); + $tm=tomaTamano(0,$idordenadores, $numdisk); echo ''. "\n\n\n".$TbMsg["DISK"]."". "\n\n '.(isset($tm)?$tm:("".$TbMsg["VARIABLE"].""))." ". -- cgit v1.2.3-18-g5258