<?php
// VALORES INICIALES - DEBE IR EN TODOS FILES
require_once '../global.php';
include_once 'islogged.php';

// redirect
if(is_https()){
	$protocol = "https://";
}else{
	$protocol = "http://";
}
$url_to_redirect = $protocol.G_HOSTNAME.$_SERVER['REQUEST_URI']; // Si website funciona con HTTPS, podria haber problemas.
$menu_panel = array();
require_once ABSPATH."rb-script/funcs.php";
require_once ABSPATH."rb-script/class/rb-users.class.php";

// Verificar si permisos del usuario, tienen una estructura de menu personalizada
$q_permisos = $objDataBase->Ejecutar("SELECT * FROM ".G_PREFIX."users_levels WHERE id=".G_USERNIVELID);
$r_permisos = $q_permisos->fetch_assoc();
if(strlen($r_permisos['permisos'])>0){
	$menu_panel = json_decode($r_permisos['permisos'], true);
}else{
	// Sino cargamos estructura del menu de las opciones del sistema
	$menu_panel = json_decode(rb_get_values_options('menu_panel'), true);
}

// CREA ESTRUCTURA DE CARPETA PARA GUARDAR MEDIOS AL PRIMER INICIO
define('RAIZ', dirname(dirname(__FILE__)) . '/');
$dir_raiz = RAIZ."rb-media";

if(is_dir($dir_raiz)==false){
	mkdir("$dir_raiz", 0775); // Crea directorio si no existe
}

$dir_raiz2 = RAIZ."rb-media/gallery";
if(is_dir($dir_raiz2)==false){
	mkdir("$dir_raiz2", 0775); // Crea directorio si no existe
}

$dir_raiz4 = RAIZ."rb-media/gallery/tn";
if(is_dir($dir_raiz4)==false){
	mkdir("$dir_raiz4", 0775); // Crea directorio si no existe
}

/* CREAR CATEGORIA SI NO HAY NINGUNA */
$q = $objDataBase->Ejecutar("SELECT * FROM blog_categories");
$num_categories = $q->num_rows;
if( $num_categories == 0 ) $objDataBase->Ejecutar("INSERT INTO blog_categories (nombre_enlace, nombre, acceso) VALUES ('pordefecto', 'Por defecto', 'public')");

// CONSULTAR COOKIE QUE CONTIENE AYUDAS OCULTAS
if (isset($_COOKIE['help_close'])) $array_help_close = unserialize($_COOKIE['help_close']);
else $array_help_close = array();

// USUARIO LOGUEADO CON EXITO
if(G_ACCESOUSUARIO==0){
	header('Location: '.G_SERVER.'login.php?redirect='.urlencode($url_to_redirect));
}else{
	if(isset($_SESSION['type'])){
		if($_SESSION['type']=="user-front"){
			//die("Usted no cuenta con acceso a esta seccion. <a href='".G_SERVER."'>Sacame de aqui</a>");
			header('Location: '.G_SERVER.'404.php');
		}
	}
	$userType = $_SESSION['type'];

	// DATOS DEL USUARIO A VARIABLES GLOBALES
	$q = $objDataBase->Ejecutar("SELECT * FROM ".G_PREFIX."users WHERE id=".G_USERID);
	$root = $q->fetch_assoc();
	//$root = mysql_fetch_array($q);
	define("G_USERNAME",$_SESSION['usr']);

	// PRINCIPALES COOKIES

	// CANTIDAD POR DEFECTO EN LAS LISTAS - POR CADA SECCION
	if(!isset($_COOKIE['art_show_items'])):
		setcookie("art_show_items", rb_get_values_options('show_items') );
	endif;

	if(!isset($_COOKIE['user_show_items'])):
		setcookie("user_show_items", rb_get_values_options('show_items') );
	endif;

	if(!isset($_COOKIE['page_show_items'])):
		setcookie("page_show_items", rb_get_values_options('show_items') );
	endif;

	if(!isset($_COOKIE['com_show_items'])):
		setcookie("com_show_items", rb_get_values_options('show_items') );
	endif;
	$titulo =  G_TITULO;
}
?>
