diff --git a/AportaContenido.php b/AportaContenido.php
index 99c57ce..652d12a 100644
--- a/AportaContenido.php
+++ b/AportaContenido.php
@@ -118,14 +118,14 @@ class AportaContenido {
public function __call($metodo, $parametros) {
switch ($metodo) { // Dependiendo del método invocado
case 'titulo': // devolvemos el título
- return APLICACION;
+ return PROGRAMA.VERSION;
case 'usuario':
if ($this->registrado)
return "Usuario=$this->usuario";
else
return '';
case 'fecha': return $this->fechaActual();
- case 'aplicacion': return APLICACION;
+ case 'aplicacion': return PROGRAMA.VERSION;
case 'menu': // el menú
if ($this->registrado) {
return $this->miMenu->insertaMenu();
@@ -237,7 +237,7 @@ class AportaContenido {
if (file_exists($archivo)) {
unlink($archivo);
}
- $comando = escapeshellcmd(MYSQLDUMP . ' -u ' . USUARIO . ' --password=' . CLAVE . ' --result-file=' . $archivo_sql . ' ' . BASEDATOS);
+ $comando = escapeshellcmd(MYSQLDUMP . ' -h ' . SERVIDOR . ' -P ' . PUERTO . ' -u ' . USUARIO . ' --password=' . CLAVE . ' --result-file=' . $archivo_sql . ' ' . BASEDATOS);
$comando2 = escapeshellcmd(GZIP . ' -9f ' . $archivo_sql);
exec($comando);
exec($comando2);
diff --git a/Configuracion.php b/Configuracion.php
index 577b3a5..c8d477e 100644
--- a/Configuracion.php
+++ b/Configuracion.php
@@ -1,231 +1,165 @@
.
- *
- */
- class Configuracion {
- private $nombreCentro;
- private $numFilas;
- private $estilo;
- private $servidor;
- private $baseDatos;
- private $usuario;
- private $clave;
- private $configuracion="inc/configuracion.inc";
- private $confNueva="inc/configuracion.new";
- private $confAnterior="inc/configuracion.ant";
- private $plantilla;
- private $colorLateral;
- private $colorFondo;
- private $mysqldump; //comando mysqldump para la copia de seguridad
- private $gzip; //comando gzip para comprimir la copia de seguridad
-
- public function ejecuta()
- {
- $fichero=file_get_contents($this->configuracion,FILE_TEXT);
- $datos=explode("\n",$fichero);
- $grabar=isset($_POST['servidor']);
- if ($grabar) {
- $fsalida=@fopen($this->confNueva,"wb");
- }
- foreach($datos as $linea) {
- if (stripos($linea,"DEFINE")!==false) {
- $filtro=str_replace("'","",$linea);
- list($clave,$valor)=explode(",",$filtro);
- list($resto,$campo)=explode("(",$clave);
- list($valor,$resto)=explode(")",$valor);
- //$salida.="[$campo]=[$valor]
\n";
- switch ($campo) {
- case 'CENTRO':
- $this->nombreCentro=$valor;
- if ($grabar) {
- $linea=str_replace($valor, $_POST['centro'],$linea);
- $this->nombreCentro=$_POST['centro'];
- }
- break;
- case 'NUMFILAS':
- $this->numFilas=$valor;
- if ($grabar) {
- $linea=str_replace($valor, $_POST['filas'],$linea);
- $this->numFilas=$_POST['filas'];
- }
- break;
- case 'ESTILO':
- $this->estilo=$valor;
- if ($grabar) {
- $linea=str_replace($valor, $_POST['estilo'],$linea);
- $this->estilo=$_POST['estilo'];
- }
- break;
- case 'PLANTILLA':
- $this->plantilla=$valor;
- if ($grabar) {
- $linea=str_replace($valor, $_POST['plantilla'],$linea);
- $this->plantilla=$_POST['plantilla'];
- }
- break;
- case 'SERVIDOR':
- $this->servidor=$valor;
- if ($grabar) {
- $linea=str_replace($valor, $_POST['servidor'],$linea);
- $this->servidor=$_POST['servidor'];
- }
- break;
- case 'BASEDATOS':
- $this->baseDatos=$valor;
- if ($grabar) {
- $linea=str_replace($valor, $_POST['baseDatos'],$linea);
- $this->baseDatos=$_POST['baseDatos'];
- }
- break;
- case 'USUARIO':
- $this->usuario=$valor;
- if ($grabar) {
- $linea=str_replace($valor, $_POST['usuario'],$linea);
- $this->usuario=$_POST['usuario'];
- }
- break;
- case 'CLAVE':
- $this->clave=$valor;
- if ($grabar) {
- $linea=str_replace($valor, $_POST['clave'],$linea);
- $this->clave=$_POST['clave'];
- }
- break;
- case 'COLORLAT':
- $valor = trim($valor);
- $this->colorLateral = $valor;
- if ($grabar) {
- $linea=str_replace($valor,$_POST['colorLat'],$linea);
- $this->colorLateral=$_POST['colorLat'];
- }
- break;
- case 'COLORFON':
- $valor = trim($valor);
- $this->colorFondo = $valor;
- if ($grabar) {
- $linea=str_replace($valor,$_POST['colorFon'],$linea);
- $this->colorFondo=$_POST['colorFon'];
- }
- break;
- case 'MYSQLDUMP':
- $valor = trim($valor);
- $this->mysqldump = $valor;
- if ($grabar) {
- $linea=str_replace($valor,$_POST['mysqldump'],$linea);
- $this->mysqldump=$_POST['mysqldump'];
- }
- break;
- case 'GZIP':
- $valor = trim($valor);
- $this->gzip = $valor;
- if ($grabar) {
- $linea=str_replace($valor,$_POST['gzip'],$linea);
- $this->gzip=$_POST['gzip'];
- }
- break;
- }
- }
- if ($grabar) {
- $registro=substr($linea,0,2)=="?>"?$linea:$linea."\n";
- fwrite($fsalida,$registro);
- }
- }
- $salida.=$this->formulario();
- if ($grabar) {
- //$salida.='';
- $salida.='
Configuración guardada correctamente
'; - fclose($fsalida); - //unlink($this->confAnterior); - rename($this->configuracion,$this->confAnterior); - rename($this->confNueva,$this->configuracion); - unlink($this->confAnterior); - } - return $salida; + +/** + * @package Inventario + * @copyright Copyright (c) 2008, Ricardo Montañana Gómez + * @license http://www.gnu.org/licenses/gpl-3.0.txt + * This file is part of Inventario. + * Inventario is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Inventario is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Inventario. If not, see