summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2018-02-27 13:13:12 +0000
committeririna <irinagomez@us.es>2018-02-27 13:13:12 +0000
commit55fcaa615c6b43eacdcf91b503cdc4b2d14d32b9 (patch)
tree772e688823287a756a9c0a300670e90ae7bc6a4f /admin
parent9f1274ec297d6ea74b55e2207f19348cd35235ec (diff)
#804 uso de Mysqli por compatibilidad de php7
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5620 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
-rw-r--r--admin/WebConsole/clases/AdoPhp.php60
-rw-r--r--admin/WebConsole/controlpostacceso.php8
-rw-r--r--admin/WebConsole/includes/InvFecha.php4
-rw-r--r--admin/WebConsole/includes/tftputils.php4
-rw-r--r--admin/WebConsole/rest/ogagent.php2
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;$i<sizeof($this->parametros);$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;$i<sizeof($this->parametros);$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.");
}