From 55fcaa615c6b43eacdcf91b503cdc4b2d14d32b9 Mon Sep 17 00:00:00 2001 From: irina Date: Tue, 27 Feb 2018 13:13:12 +0000 Subject: #804 uso de Mysqli por compatibilidad de php7 git-svn-id: https://opengnsys.es/svn/branches/version1.1@5620 a21b9725-9963-47de-94b9-378ad31fedc9 --- admin/WebConsole/clases/AdoPhp.php | 60 ++++++++++++++++----------------- admin/WebConsole/controlpostacceso.php | 8 ++--- admin/WebConsole/includes/InvFecha.php | 4 +-- admin/WebConsole/includes/tftputils.php | 4 +-- admin/WebConsole/rest/ogagent.php | 2 +- 5 files changed, 39 insertions(+), 39 deletions(-) diff --git a/admin/WebConsole/clases/AdoPhp.php b/admin/WebConsole/clases/AdoPhp.php index e7daad17..cbec3d8f 100644 --- a/admin/WebConsole/clases/AdoPhp.php +++ b/admin/WebConsole/clases/AdoPhp.php @@ -80,7 +80,7 @@ class Conexion{ if (!$this->_cadena_conexion()) return(false); // Comprueba si los datos necesarios para conexiones se han aportado switch ($this->estado) { case 1: // Existe actualmente una conexiónabierta que se sustituir�por la nueva - if (mysql_close($this->controlador)){ // Se cierra la conexion actual + if (mysqli_close($this->controlador)){ // Se cierra la conexion actual $this->estado=0; $intentos_de_conexion=0; while(true){ @@ -125,7 +125,7 @@ class Conexion{ $this->ultimoerror=-1; switch ($this->estado) { case 1: // Actualmente la conexion est�abierta - if (mysql_close($this->controlador)){ // Se cierra la conexion actual + if (mysqli_close($this->controlador)){ // Se cierra la conexion actual $this->estado=0; $this->error[$this->inderror++]=0; $this->ultimoerror=0; @@ -155,9 +155,9 @@ class Conexion{ ----------------------------------------------------------------------------------------------*/ function _nueva_conexion(){ $this->estado=2;// Intenta la conexion - if ($this->controlador=mysql_connect($this->servidor,$this->usuario,$this->password)){// Conexion O.K. + if ($this->controlador=mysqli_connect($this->servidor,$this->usuario,$this->password)){// Conexion O.K. $this->estado=1; // La conexion con el servidor se estableci� - if (mysql_select_db($this->basedatos, $this->controlador)){// Base datos O.K. + if (mysqli_select_db($this->controlador, $this->basedatos)){// Base datos O.K. $this->error[$this->inderror++]=0; $this->ultimoerror=0; return(true); @@ -165,7 +165,7 @@ class Conexion{ else{ // Problemas con la base de datos $this->error[$this->inderror++]=2; $this->ultimoerror=2; - if (mysql_close ($this->controlador)) $this->estado=0; // Se cierra la conexion + if (mysqli_close($this->controlador)) $this->estado=0; // Se cierra la conexion return(false); } } @@ -180,7 +180,7 @@ class Conexion{ Establece una sistema UTF8 para las consultas ----------------------------------------------------------------------------------------------*/ function SetUtf8(){ - mysql_query("SET NAMES 'utf8'"); + mysqli_query($this->controlador, "SET NAMES 'utf8'"); } /* ------------------------------------------------------------------------------------------- Revisa y detecta las condiciones que deben cumplir los datos necesarios para establecer @@ -340,11 +340,11 @@ class Comando{ function CreaParametro($nombre,$valor,$tipo){ for($i=0;$iparametros);$i++){ if($this->parametros[$i]["nombre"]==$nombre){ - $this->parametros[$i]["valor"]=mysql_real_escape_string($valor); + $this->parametros[$i]["valor"]=mysqli_real_escape_string($this->Conexion->controlador, $valor); return; } } - $p = new parametro($nombre,mysql_real_escape_string($valor),$tipo); + $p = new parametro($nombre,mysqli_real_escape_string($this->Conexion->controlador, $valor),$tipo); $this->AddParametro($p); } @@ -360,7 +360,7 @@ class Comando{ function ParamSetValor($nombre,$valor){ for($i=0;$iparametros);$i++){ if($this->parametros[$i]["nombre"]==$nombre) - $this->parametros[$i]["valor"]=mysql_real_escape_string($valor); + $this->parametros[$i]["valor"]=mysqli_real_escape_string($this->Conexion->controlador, $valor); } } /* ------------------------------------------------------------------------------------------- @@ -422,7 +422,7 @@ class Comando{ } } $this->Traduce(); - if (!$this->resul=mysql_query($this->texto,$this->Conexion->controlador)){ + if (!$this->resul=mysqli_query($this->Conexion->controlador, $this->texto)){ $this->error[$this->inderror++]=4; // Error en la sentencia SQL del comando $this->ultimoerror=4; return(false); @@ -433,12 +433,12 @@ class Comando{ if (strtoupper(substr($sqlstr,0,6))=="SELECT"){ $this->Recordset->Inicializar(); $this->Recordset->filas=$this->resul; - $this->Recordset->numerodecampos=mysql_num_fields($this->Recordset->filas); - $this->Recordset->numeroderegistros=mysql_num_rows($this->Recordset->filas); + $this->Recordset->numerodecampos=mysqli_num_fields($this->Recordset->filas); + $this->Recordset->numeroderegistros=mysqli_num_rows($this->Recordset->filas); if ($this->Recordset->numeroderegistros>0){ $this->Recordset->BOF=false; $this->Recordset->EOF=false; - $this->Recordset->campos=mysql_fetch_array($this->Recordset->filas); + $this->Recordset->campos=mysqli_fetch_array($this->Recordset->filas); } } @@ -450,7 +450,7 @@ class Comando{ Esta funci� recupera el ltimo nmero asignado a una clave autonum�ica de una tabla ---------------------------------------------------------------------------------------------*/ function Autonumerico(){ - $ulreg=mysql_insert_id(); + $ulreg=mysqli_insert_id($this->Conexion->controlador); return($ulreg); } } @@ -577,17 +577,17 @@ class Recordset{ } $this->Traduce(); $this->Inicializar(); - if (!$this->filas=mysql_query($this->Comando->texto,$this->Comando->Conexion->controlador)){ + if (!$this->filas=mysqli_query($this->Comando->Conexion->controlador, $this->Comando->texto)){ $this->error[$this->inderror++]=4; // Error en la sentencia SQL del comando o al abrir la consula $this->ultimoerror=4; return(false); } - $this->numeroderegistros=mysql_num_rows($this->filas); // La consulta se ha realizado con �ito - $this->numerodecampos=mysql_num_fields($this->filas); + $this->numeroderegistros=mysqli_num_rows($this->filas); // La consulta se ha realizado con �ito + $this->numerodecampos=mysqli_num_fields($this->filas); if ($this->numeroderegistros>0){ $this->BOF=false; $this->EOF=false; - $this->campos=mysql_fetch_array($this->filas); + $this->campos=mysqli_fetch_array($this->filas); } $this->estado=1; // Recordset abierto $this->error[$this->inderror++]=0; // Recuperaci� de registros correcta @@ -600,7 +600,7 @@ class Recordset{ function Cerrar(){ $this->inderror=-1; // Inicializar contador de errores $this->ultimoerror=-1; - if (!mysql_free_result($this->filas)){ + if (!mysqli_free_result($this->filas)){ $this->error[$this->inderror++]=6; // Error al cerrar la consulta (Al liberar memoria) $this->ultimoerror=6; return(false); @@ -619,8 +619,8 @@ class Recordset{ if ($this->posicion==$this->numeroderegistros) $this->EOF=true; else{ - if (mysql_data_seek($this->filas,$this->posicion)) - $this->campos=mysql_fetch_array($this->filas); + if (mysqli_data_seek($this->filas,$this->posicion)) + $this->campos=mysqli_fetch_array($this->filas); } } } @@ -633,8 +633,8 @@ class Recordset{ if ($this->posicion<0) $this->BOF=true; else{ - if (mysql_data_seek($this->filas,$this->posicion)); - $this->campos=mysql_fetch_array($this->filas); + if (mysqli_data_seek($this->filas,$this->posicion)); + $this->campos=mysqli_fetch_array($this->filas); } } } @@ -644,8 +644,8 @@ class Recordset{ function Primero(){ if ($this->numeroderegistros>0){ $this->posicion=0; - if (mysql_data_seek($this->filas,$this->posicion)) - $this->campos=mysql_fetch_array($this->filas); + if (mysqli_data_seek($this->filas,$this->posicion)) + $this->campos=mysqli_fetch_array($this->filas); } } /* ------------------------------------------------------------------------------------------- @@ -654,8 +654,8 @@ class Recordset{ function Ultimo(){ if ($this->numeroderegistros>0){ $this->posicion=$this->numeroderegistros-1; - if (mysql_data_seek($this->filas,$this->posicion)) - $this->campos=mysql_fetch_array($this->filas); + if (mysqli_data_seek($this->filas,$this->posicion)) + $this->campos=mysqli_fetch_array($this->filas); } } } @@ -663,8 +663,8 @@ class Recordset{ Esta funci�n devuelve una matriz asociativa con el nombre de los campos del recordset ---------------------------------------------------------------------------------------------*/ function DatosNombres(){ - if (mysql_data_seek($this->filas,$this->posicion)) - return(mysql_fetch_assoc($this->filas)); + if (mysqli_data_seek($this->filas,$this->posicion)) + return(mysqli_fetch_assoc($this->filas)); return(""); } /* ------------------------------------------------------------------------------------------- @@ -672,7 +672,7 @@ class Recordset{ ---------------------------------------------------------------------------------------------*/ function InfoCampos(){ $infocampos= array (); - while ($row = mssql_fetch_field($this->filas)) { + while ($row = mysqli_fetch_field($this->filas)) { $campo["name"]=$row->name; $campo["column_source"]=$row->column_source; $campo["maxlon"]=$row->max_length; diff --git a/admin/WebConsole/controlpostacceso.php b/admin/WebConsole/controlpostacceso.php index 34030c08..844f33ca 100644 --- a/admin/WebConsole/controlpostacceso.php +++ b/admin/WebConsole/controlpostacceso.php @@ -17,10 +17,6 @@ include_once("./clases/AdoPhp.php"); $ident=""; $idc=0; $iph=""; // Switch menu cliente - - if (isset($_POST["usu"])) $usu=mysql_escape_string($_POST["usu"]); - if (isset($_POST["pss"])) $pss=mysql_escape_string($_POST["pss"]); - if (isset($_POST["idcentro"])) $idc=mysql_escape_string($_POST["idcentro"]); if (isset($_GET["iph"])) $iph=$_GET["iph"]; //________________________________________________________________________________________________________ @@ -29,6 +25,10 @@ include_once("./clases/AdoPhp.php"); die($TbMsg["ACCESS_ERROR"]); //________________________________________________________________________________________________________ + if (isset($_POST["usu"])) $usu=mysqli_escape_string($cmd->Conexion->controlador, $_POST["usu"]); + if (isset($_POST["pss"])) $pss=mysqli_escape_string($cmd->Conexion->controlador, $_POST["pss"]); + if (isset($_POST["idcentro"])) $idc=mysqli_escape_string($cmd->Conexion->controlador, $_POST["idcentro"]); + if ($idc != 0) { $rs=new Recordset; diff --git a/admin/WebConsole/includes/InvFecha.php b/admin/WebConsole/includes/InvFecha.php index 0064d4f5..e4de8b83 100644 --- a/admin/WebConsole/includes/InvFecha.php +++ b/admin/WebConsole/includes/InvFecha.php @@ -17,7 +17,7 @@ function InvFecha($fecha){ //Convierte fecha de mysql a normal //////////////////////////////////////////////////// function sacafechaDB($fecha){ - preg_match("/([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})/", $fecha, $mifecha); + preg_match("~([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})~", $fecha, $mifecha); $lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1]; return $lafecha; } @@ -27,7 +27,7 @@ function sacafechaDB($fecha){ //////////////////////////////////////////////////// function metefechaDB($fecha){ - preg_match("/([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})/", $fecha, $mifecha); + preg_match("~([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})~", $fecha, $mifecha); $lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1]; return $lafecha; } diff --git a/admin/WebConsole/includes/tftputils.php b/admin/WebConsole/includes/tftputils.php index 55f7a871..e7af641f 100644 --- a/admin/WebConsole/includes/tftputils.php +++ b/admin/WebConsole/includes/tftputils.php @@ -212,8 +212,8 @@ function updateBootMode ($cmd, $idfield, $idvalue, $lang) { if (empty ($idfield) or empty ($idvalue)) return; // Control para evitar ataques XSS. - $idfield = mysql_real_escape_string ($idfield); - $idvalue = mysql_real_escape_string ($idvalue); + $idfield = mysqli_real_escape_string ($cmd->Conexion->controlador, $idfield); + $idvalue = mysqli_real_escape_string ($cmd->Conexion->controlador, $idvalue); // Obtener los ordenadores asociados al aula y sus plantillas de arranque. $cmd->texto = "SELECT idordenador AS hostid, arranque AS bootopt diff --git a/admin/WebConsole/rest/ogagent.php b/admin/WebConsole/rest/ogagent.php index 65c6cf64..6b87b098 100644 --- a/admin/WebConsole/rest/ogagent.php +++ b/admin/WebConsole/rest/ogagent.php @@ -58,7 +58,7 @@ UPDATE ordenadores WHERE ip='$ip' AND mac=UPPER(REPLACE('$mac', ':', '')) LIMIT 1; EOD; - if ($cmd->Ejecutar() !== true or mysql_affected_rows() !== 1) { + if ($cmd->Ejecutar() !== true or mysqli_affected_rows($cmd->Conexion->controlador) !== 1) { // DB access error or not updated. throw new Exception("Cannot store new secret key: ip=$ip, mac=$mac, os=$osType:$osVersion."); } -- cgit v1.2.3-18-g5258