function init() { global $system; global $params; global $BD; global $labels; global $dbParams; global $usuario; global $requiereLogueo; global $noVerificarCambioPass; global $nivel; global $urlVolver; // Leo las propiedades de los archivos de configuracion $system = obtProperties("system.properties"); $labels = obtProperties("labels.properties"); $dbParams = obtProperties("bd.properties"); // Consigo la conexion con la base de datos $BD = new BDCon($dbParams); // Leo los parametros de configuracion de la base de datos $params = Parametro::obtTodos($BD); $usuario = new Usuario(); // Cargo la sesion, si es que hay $usuario->cargarSesion($BD); if ($requiereLogueo && (!$usuario->logueado() || !$usuario->tieneAcceso($nivel))) { logInfo("Intento de acceso a '" . $system["URL_BASE"] . $urlVolver . "'." . "Redirrecionado a '" . $system["URL_SINACCESO"] . "'."); redirect($system["URL_SINACCESO"]); return false; } if (!$noVerificarCambioPass && $usuario->getCambiarPass() == 'S') { redirect($system["URL_CAMBIAR"]); } return true; }