예제 #1
0
             $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>";
예제 #2
0
파일: Sesion.php 프로젝트: Juan571/DHCP
 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();
 }
예제 #3
0
 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);
 }