$resp["respuesta"] = "error_archivo"; echo json_encode($resp); } if ($fp) { foreach ($arr as $line) { fwrite($fp, $line); } fclose($fp); } $clsSql = new Conexion(); $clsSql->abrir_conexion(); $usuarioid = $_SESSION['id_usuario']; $ipusuario = get_client_ip(); $sql = "INSERT INTO SYSADMIN.auditoria (usuario_id, accion,descripcion, ip_origen) VALUES ('{$usuarioid}', 'Asignar ACL SQUID','({$ipsel}) nombre->{$nombre} ','{$ipusuario}');"; $clsSql->consulta_bd($sql); $clsSql->cerrar_conexion(); $resp = array(); $resp["evento"] = $action; $resp["respuesta"] = "Asignado a la ACL de <strong>SQUID</strong> asignado exitosamente"; exec("sudo squid3 -k reconfigure"); echo json_encode($resp); } break; case $action === 'obtenerHosts': $file = fopen($f, "rw"); $hosts = array(); while (!feof($file)) { // if (fgets($file)){ $cadena_buscada = "host"; $linea = fgets($file); // echo $cont.fgets($file)."<br>";
function destruir_sesion() { $clsSql = new Conexion(); $clsSql->abrir_conexion(); $usuarioid = $_SESSION["id_usuario"]; $this->setId_usuario(NULL); $this->setLogin(NULL); $this->setCedula_usuario(NULL); $this->setNombre_usuario(NULL); $this->setApellido_usuario(NULL); $this->setTipo_usuario(NULL); $ipusuario = get_client_ip(); $sql = "INSERT INTO SYSADMIN.auditoria (usuario_id, accion,descripcion, ip_origen) VALUES ('{$usuarioid}', 'Logout','Cierre de Sesion','{$ipusuario}');"; $clsSql->consulta_bd($sql); $clsSql->cerrar_conexion(); return session_destroy(); }
function generasql($ptabla, $pcampo, $pvalor, $termina = false, $remplaza = false, $pfor = "", $solouno = false, $incrementa = false) { // global $campo, $tabla,$creada,$valor,$campo,$valor,$creada; if ($termina == false || $solouno == true) { if ($this->creada == false) { unset($this->campo); unset($this->valor); $this->campo = array(); $this->valor = array(); $this->creada = true; //$primero=$this->remplazasql($ptabla,$pcampo,$pvalor,$termina,$remplaza,$pfor,$solouno); } else { } } $this->creada = true; array_push($this->campo, $pcampo); switch (gettype($pvalor)) { case 'string': if ($incrementa) { array_push($this->valor, trim($pvalor)); } else { array_push($this->valor, "'" . trim($pvalor) . "'"); } break; case 'integer': array_push($this->valor, strval($pvalor)); break; default: array_push($this->valor, "'" . trim($pvalor) . "'"); break; } if ($termina == true) { if ($remplaza == false) { $linea2 = ""; $linea1 = "insert into " . $ptabla . " ("; $i = 0; foreach ($this->valor as $v) { $linea1 = $linea1 . $this->campo[$i] . ","; $linea2 = $linea2 . $this->valor[$i] . ","; $i++; } $linea1 = substr($linea1, 0, strlen($linea1) - 1) . ") values ("; $linea2 = substr($linea2, 0, strlen($linea2) - 1) . ")"; $this->creada = false; $misql = $linea1 . $linea2; } else { $linea2 = ""; $linea1 = "update " . $ptabla . " set "; $i = 0; foreach ($this->valor as $v) { $linea1 = $linea1 . $this->campo[$i] . " = " . $this->valor[$i] . ","; $i++; } $linea1 = substr($linea1, 0, strlen($linea1) - 1); if ($pfor != null) { $linea1 = $linea1 . " " . $pfor; } $misql = $linea1; } $this->creada = false; //$s= new comunal(); //$resp=$s->ejecutasql(trim($misql)); // return $misql; $conexion = new Sql(); $conexion->abrir_conexion(); try { $result = $conexion->consulta_bd(trim($misql)); } catch (PDOException $e) { $response["error"] = $e->getMessage(); return 0; } $conexion->cerrar_conexion(); return 1; } //alert(misql); }