diff options
author | ramon <ramongomez@us.es> | 2012-09-17 17:35:13 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2012-09-17 17:35:13 +0000 |
commit | e2c805ad45b5fc5030b77e6446ace78cac7feef5 (patch) | |
tree | 4a04be333f3fe64d7650c7fe9910a5973f021270 | |
parent | de7bba27d5fc3057f4d6de934eb8f4ccd40d8aca (diff) |
Versión 1.0.5: Montaje correcto de la caché local y mejor presentación de su contenido en la configuración del cliente.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3286 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r-- | admin/WebConsole/includes/ConfiguracionesParticiones.php | 1 | ||||
-rw-r--r-- | admin/WebConsole/principal/configuraciones.php | 48 | ||||
-rwxr-xr-x | client/engine/FileSystem.lib | 15 |
3 files changed, 26 insertions, 38 deletions
diff --git a/admin/WebConsole/includes/ConfiguracionesParticiones.php b/admin/WebConsole/includes/ConfiguracionesParticiones.php index 39aafd04..6944fc25 100644 --- a/admin/WebConsole/includes/ConfiguracionesParticiones.php +++ b/admin/WebConsole/includes/ConfiguracionesParticiones.php @@ -88,6 +88,7 @@ function cargaCaves($cmd,$idambito,$ambito,$sws,$swr) ordenadores_particiones.tamano, sistemasficheros.descripcion as sistemafichero, ordenadores_particiones.idnombreso, + ordenadores_particiones.cache, nombresos.nombreso, imagenes.idimagen, imagenes.descripcion as imagen, diff --git a/admin/WebConsole/principal/configuraciones.php b/admin/WebConsole/principal/configuraciones.php index f252d200..3dac482f 100644 --- a/admin/WebConsole/principal/configuraciones.php +++ b/admin/WebConsole/principal/configuraciones.php @@ -184,58 +184,44 @@ function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc) echo'<tr height="16">'.chr(13); echo'<td align="center">'.$tbKeys[$k]["numpar"].'</td>'.chr(13); echo'<td align="center">'.$tbKeys[$k]["tipopar"].'</td>'.chr(13); - //echo'<td align="center">'.$tbKeys[$k]["sistemafichero"].'</td>'.chr(13); echo'<td align="center"> '.tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - //echo '<td align="center">'.$tbKeys[$k]["nombreso"].'</td>'.chr(13); echo '<td align="center"> '.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - //echo'<td align="right">'.formatomiles($tbKeys[$k]["tamano"]).' </td>'.chr(13); echo'<td align="right"> '.tomaTamano($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - //echo'<td align="center">'.$tbKeys[$k]["imagen"].'</td>'.chr(13); echo'<td align="center"> '.tomaImagenes($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - //echo'<td align="center">'.$tbKeys[$k]["perfilsoft"].'</td>'.chr(13); echo'<td align="center"> '.tomaPerfiles($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - - //echo'<td align="center">'.$tbKeys[$k]["perfilsoft"].'</td>'.chr(13); - if ($tbKeys[$k]["numpar"] == "4") - { + + if ($tbKeys[$k]["numpar"] == "4") { $rs=new Recordset; $cmd->texto="SELECT * FROM ordenadores_particiones WHERE idordenador='".$idordenadores."' AND numpar=4"; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(false); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF){ - $campocache=$rs->campos["cache"]; - }$rs->Cerrar(); - echo'<td align="leght"> '; + $campocache=$rs->campos["cache"]; + } + $rs->Cerrar(); + echo '<td align="leght"> '; $ima=split(",",$campocache); $numero=1; - for ($x=0;$x<count($ima); $x++) - { - - if(ereg(".sum",$ima[$x]) || ereg(".torrent",$ima[$x])) - { - if(ereg(".torrent",$ima[$x])) - { - echo ' '.$ima[$x].'<br/>'.'<hr>';$numero++; - }else{ - echo ' '.$ima[$x].'<br/>'; - } - }else{ - if(ereg("MB",$ima[$x])) - { echo '<hr> ## '.$TbMsg[4951].' - ( '.$ima[$x].' )<br/><hr>';}else{ - echo $numero.".-".$ima[$x].'<br/>'; + for ($x=0;$x<count($ima); $x++) { + if(substr($ima[$x],-3)==".MB") { + echo '<strong>'.$TbMsg[4951].': '.$ima[$x].'</strong>'; + } else { + if(substr($ima[$x],-4)==".img") { + echo '<br />'.$numero++.'.-'.$ima[$x]; + } else { + echo '<br /> '.$ima[$x]; } - } - } + } echo ' </td>'.chr(13); - }else{ + } else { echo'<td align="center"> </td>'.chr(13); - } + } echo'</tr>'.chr(13); } diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib index 9b22284e..a2b6c2bf 100755 --- a/client/engine/FileSystem.lib +++ b/client/engine/FileSystem.lib @@ -659,24 +659,25 @@ PART="$(ogDiskToDev "$1" "$2")" || return $? # Comprobar si el sistema de archivos ya está montada. MNTDIR="$(ogGetMountPoint $1 $2)" -# Si no, montarla en un directorio de sistema +# Si no, montarlo en un directorio de sistema. if [ -z "$MNTDIR" ]; then # Error si la particion esta bloqueada. if ogIsLocked $1 $2; then ogRaiseError $OG_ERR_LOCKED "$MSG_PARTITION, $1 $2" return $? fi - # Crear punto de montaje. + # Crear punto de montaje o enlace simbólico para caché local. MNTDIR=${PART/dev/mnt} - mkdir -p $MNTDIR + if [ "$(ogGetFsType $1 $2)" == "CACHE" -a -n "$OGCAC" ]; then + mkdir -p $OGCAC + ln -fs $OGCAC $MNTDIR + else + mkdir -p $MNTDIR + fi # Montar sistema de archivos. mount $PART $MNTDIR &>/dev/null || \ mount $PART $MNTDIR -o force,remove_hiberfile &>/dev/null || \ ogRaiseError $OG_ERR_PARTITION "$1, $2" || return $? - # Crear enlace simbólico para caché local. - if [ "$(ogGetFsType $1 $2)" == "CACHE" -a -n "$OGCAC" ]; then - ln -fs $OGCAC $MNTDIR - fi fi echo "$MNTDIR" } |