diff --git a/funciones/funciones.php b/funciones/funciones.php index f98d432..fbfb899 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -5398,6 +5398,42 @@ $consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario } else { + $id_usuario = mysqli_result($sql,0,"id_usuario"); + + $ip_local= $ip_local; + $ipes = remplacetas('form_parametrizacion','campo',$id_usuario,'descripcion'," tabla='usuarios' AND opcion='ipes'") ; + $real_ip = getRealIP(); + $rango_real= explode(".","$real_ip"); + $rango_local= explode(".","$ip_local"); + if($ipes[0] =="" OR $ipes[0] =="internet") + { $autorizacion ="autorizado";} + + elseif($ipes[0] =="local" AND ($rango_local[0] != $rango_real[0] )) + { $autorizacion ="Autorizado solo para acceso local";} + elseif(filter_var($ipes[0], FILTER_VALIDATE_IP)) + { + if($ipes[0] == $real_ip) + { + $autorizacion ="autorizado"; + + }else{ $autorizacion ="LocalizaciĆ³n no autorizada";} + } + else{$autorizacion="autorizado";} + + if( $autorizacion !="autorizado") + { + + $resultado = " +