<?php

date_default_timezone_set("America/Bogota");

// Solo aplicar estas configuraciones si la sesión no ha sido iniciada
if (session_status() == PHP_SESSION_NONE) {
    $tiempoExpiracion = 7200; // 2 horas en segundos
    ini_set('session.gc_maxlifetime', $tiempoExpiracion);
    ini_set('session.gc_probability', 1);
    ini_set('session.gc_divisor', 1000);
    session_set_cookie_params($tiempoExpiracion);
    session_start();
}

// Inicializar 'ultima_actividad' si no está configurada
if (!isset($_SESSION['ultima_actividad'])) {
    $_SESSION['ultima_actividad'] = time();
}

error_reporting(0);

class conexion {
    private $host = "localhost";
    private $db = "posnubex_usuarios";
    private $user = "posnubex_usuarios";
    private $clave = 'k-3xWT$z,9LyWbII';
    private $conectado = null;
    private $conectar = null;

    public function conectar($usuariolog = null, $paslogi = null) {
        if (isset($_SESSION["usuarioEmpresa"])) {
            $this->conectado = mysqli_connect($this->host, $_SESSION["dbname"], $_SESSION["bdpass"], $_SESSION["db"]);
        } else {
            $this->conectar = mysqli_connect($this->host, $this->user, $this->clave, $this->db);
            $usuarii = "SELECT `bd`, `dbname`, `bdpass` FROM `clientes` WHERE nombre='$usuariolog' AND id_user='$paslogi'";
            $conexionuser = $this->conectar->query($usuarii);

            if ($fila1 = mysqli_fetch_object($conexionuser)) {
                $_SESSION["db"] = $fila1->bd;
                $_SESSION["dbname"] = $fila1->dbname;
                $_SESSION["bdpass"] = $fila1->bdpass;
                $_SESSION["usuarioEmpresa"] = true;

                $this->conectado = mysqli_connect($this->host, $_SESSION["dbname"], $_SESSION["bdpass"], $_SESSION["db"]);
            } else {
                header("location:../../index.php");
                exit(); // Importante agregar exit después del header
            }
        }

        mysqli_set_charset($this->conectado, "utf8");

        return $this->conectado;
    }
}






// date_default_timezone_set("America/Bogota");
// if (session_status() == PHP_SESSION_NONE) {
//     session_start();
//   }




// class conexion{





//  private $host="localhost";

// private $db="usuario";
// private $user="root";
// private $clave="";

// // private $clave="MTIzNA==";

// private $conectado=null;
// private $conectar=null;


// public function conectar($usuariolog=null,$paslogi=null){
   
//     if(isset($_SESSION["usuarioEmpresa"])){
       
        
//         $this->conectado=mysqli_connect($this->host,$_SESSION["dbname"],$_SESSION["bdpass"],$_SESSION["db"]);
        

//     }else{
//         $this->conectar=mysqli_connect($this->host,$this->user,$this->clave,$this->db);  
        
//         $usuarii="SELECT `bd`, `dbname`, `bdpass` FROM `clientes` where nombre='$usuariolog' and id_user='$paslogi'";
//         $conexionuser=$this->conectar->query($usuarii);

//         if($fila1=mysqli_fetch_object($conexionuser)){
            
//             $_SESSION["db"]=$fila1->bd;
//             $_SESSION["dbname"]=$fila1->dbname;
//             $_SESSION["bdpass"]=$fila1->bdpass;
//             $_SESSION["usuarioEmpresa"]=true;

//         $this->conectado=mysqli_connect($this->host,$_SESSION["dbname"],$_SESSION["bdpass"],$_SESSION["db"]);

//         }else{
//             header("location:../../index.php");
//         }
       






//     }    
    
// //$this->conectado=mysqli_connect($this->host,$this->user,base64_decode($this->clave),$this->db);

// mysqli_set_charset($this->conectado, "utf8");


// return $this->conectado;

// }



// }


?>
