* @category Configuracion * @copyright Copyright 2008, Isertia * @filesource * @package Configuracion * @version 1.0 2008/10/01 */ /** * Datos de configuración */ include('config.inc.php'); /** * Constantes tipo de mensaje al usuario */ define('MSG_ERROR', 'ERROR'); define('MSG_WARNING', 'WARNING'); define('MSG_INFO', 'INFO'); //Nivel de debug máximo if(DEBUG == 2) { error_reporting(E_ALL); ini_set('display_error', 1); } else //Si no ocultar errores { error_reporting(0); ini_set('display_error', 0); } /** * Clase error */ require_once(INSTALATION_DIR_ABS.'/inc/error.class.php'); $err = new error(); /** * Inicio de sesión */ session_name(strtr(INSTALATION_DIR_ABS, '/.:', '___')); session_start(); /** * Conexión a base de datos */ require_once(INSTALATION_DIR_ABS.'/inc/db_mysqli.class.php'); $db = new db_mysqli($server, $username, $password); $db->select_db($database); /** * Kernel */ require_once(INSTALATION_DIR_ABS.'/inc/krnl.class.php'); $krnl = new krnl(); $krnl->get_execution_time();//Tiempo ejecución //Cambiar idioma de contenido por usuario if($_GET['lng_content']) { $krnl->lng_content_set($_GET['lng_content']); } //Sin idioma, carga el de session o por defecto para contenido if( ! $krnl->lng_content_get()) { $krnl->lng_content_set(($_SESSION['lng_content'])? $_SESSION['lng_content'] : 1);//Por defecto cargar idioma de session o español $_SESSION['lng_content'] = $krnl->lng_content_get(); } //Cambiar idioma por usuario if($_GET['lng']) { $krnl->lng_set($_GET['lng']); } //Sin idioma, carga el de session o por defecto if( ! $krnl->lng_get()) { $krnl->lng_set(($_SESSION['lng'])? $_SESSION['lng'] : 'es');//Por defecto cargar idioma de session o español $_SESSION['lng'] = $krnl->lng_get(); } $krnl->read_url(); /** * Usuario */ require_once(INSTALATION_DIR_ABS.'/inc/user.class.php'); $user = new user(); /** * Cargar diferentes elementos según admin o público */ if($_GET['parameters'][1] == 'admin') { //Cargar form define('ZONE', 'ADMIN'); //Email require_once(INSTALATION_DIR_ABS.'/inc/class.phpmailer.php'); $mail = new PHPMailer(); $mail->SetLanguage($krnl->lng_get(), INSTALATION_DIR_ABS.'/lng/'.$krnl->lng_get().'/'); $mail->FromName = $GLOBALS['krnl']->lng('email_from'); //Comprobar usuario existente y admin if($user->is_login() && $user->is_admin()) { //Plantillas básicas require_once(INSTALATION_DIR_ABS.'/inc/tpl.class.php'); $tpl = new tpl(); //Formularios admin require_once(INSTALATION_DIR_ABS.'/inc/form.class.php'); } else //Identificar usuario { $user->login(); exit(0); } } ?> Despacho abogados, servicios jurídicos, defensa jurídica, asesoramiento jurídico, gestión de cobro, consultoría, informes comerciales y financieros.