summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2012-09-17 17:35:13 +0000
committerramon <ramongomez@us.es>2012-09-17 17:35:13 +0000
commite2c805ad45b5fc5030b77e6446ace78cac7feef5 (patch)
tree4a04be333f3fe64d7650c7fe9910a5973f021270
parentde7bba27d5fc3057f4d6de934eb8f4ccd40d8aca (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.php1
-rw-r--r--admin/WebConsole/principal/configuraciones.php48
-rwxr-xr-xclient/engine/FileSystem.lib15
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">&nbsp;'.tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
- //echo '<td align="center">'.$tbKeys[$k]["nombreso"].'</td>'.chr(13);
echo '<td align="center">&nbsp;'.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
- //echo'<td align="right">'.formatomiles($tbKeys[$k]["tamano"]).'&nbsp;</td>'.chr(13);
echo'<td align="right">&nbsp;'.tomaTamano($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
- //echo'<td align="center">'.$tbKeys[$k]["imagen"].'</td>'.chr(13);
echo'<td align="center">&nbsp;'.tomaImagenes($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
- //echo'<td align="center">'.$tbKeys[$k]["perfilsoft"].'</td>'.chr(13);
echo'<td align="center">&nbsp;'.tomaPerfiles($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</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">&nbsp;';
+ $campocache=$rs->campos["cache"];
+ }
+ $rs->Cerrar();
+ echo '<td align="leght">&nbsp;';
$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 '&nbsp;&nbsp;&nbsp;&nbsp;'.$ima[$x].'<br/>'.'<hr>';$numero++;
- }else{
- echo '&nbsp;&nbsp;&nbsp;&nbsp;'.$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 />&nbsp;&nbsp;&nbsp;&nbsp;'.$ima[$x];
}
- }
-
}
+ }
echo '&nbsp;</td>'.chr(13);
- }else{
+ } else {
echo'<td align="center">&nbsp;&nbsp;</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"
}