mirror of
https://github.com/rmontanana/inventario2.git
synced 2025-08-15 23:45:58 +00:00
solve #7 Realizado el proceso para hacer la copia de seguridad.
This commit is contained in:
@@ -155,6 +155,7 @@ class AportaContenido {
|
||||
case 'informeInventario':return "Informe de Inventario";
|
||||
case 'descuadres':return 'Informe de descuadres';
|
||||
case 'importacion': return 'Importación de datos';
|
||||
case 'copiaseg': return 'Copia de seguridad de datos';
|
||||
}
|
||||
return '';
|
||||
case 'control':
|
||||
@@ -229,6 +230,23 @@ class AportaContenido {
|
||||
} else {
|
||||
return $this->mensajePermisos("Actualización, creación y borrado de elementos");
|
||||
}
|
||||
case 'copiaseg':
|
||||
if ($this->perfil['Informe']) {
|
||||
$mensaje = '<div class="panel panel-success"><div class="panel-heading">';
|
||||
$mensaje .= '<h3 class="panel-title">Información</h3></div>';
|
||||
$mensaje .= '<div class="panel-body">';
|
||||
$mensaje .= 'Copia de seguridad realizada con éxito.<br><br>Pulse sobre el siguiente enlace para descargar:<br><br>';
|
||||
$mensaje .= '<a href="tmp/copiaseg.sql.gz">Descargar Copia de Seguridad de Datos</a><br>';
|
||||
$mensaje .= $comando;
|
||||
$mensaje .= '</div>';
|
||||
$mensaje .= '</div>';
|
||||
$archivo = 'tmp/copiaseg.sql.gz';
|
||||
$comando = 'mysqldump -u '.USUARIO.'--password='.CLAVE.' '.BASEDATOS.'|gzip -9c>'.$archivo;
|
||||
system($comando);
|
||||
return $mensaje;
|
||||
} else {
|
||||
return $this->mensajePermisos("Informes");
|
||||
}
|
||||
} // Fin del contenido
|
||||
case 'usuario_incorrecto':
|
||||
$this->usuario_inc = true;
|
||||
|
Reference in New Issue
Block a user