<?php
	session_start();
	ini_set('error_reporting', E_ALL);
	ob_start();

	if (file_exists("config.php")) {
		include "config.php";
	}else{
		die("Aplicación no configurada. Imposible continuar");
	}

	include LIB.'rfgc.php';
	
	$rfgc->controller=CONTROLADOR_PREDETERMINADO;
	$rfgc->action=ACCION_PREDETERMINADO;

	if (isset($_GET["controller"])&&isset($_GET["action"])) {
		$rfgc->controller=$_GET["controller"];
		$rfgc->action=$_GET["action"];		
	} elseif (isset($_POST["controller"])&&isset($_POST["action"])) {
		$rfgc->controller=$_POST["controller"];
		$rfgc->action=$_POST["action"];
	} else {
		$_SESSION["errores"]=array();
	}
	
	$rfgc->verificar_sesion();

	if(isset($_SESSION["errores"])){
		$rfgc->errores=$_SESSION["errores"];
		$_SESSION["errores"]=array();
	}

	// $rfgc->mapa= MAP."{$rfgc->controller}_{$rfgc->action}_map.php";
	// if (isset($_GET["maps"])) {
	// 	$rfgc->mapa= MAP.$_GET["maps"].".php";
	// }else if (isset($_POST["maps"])) {
	// 	$rfgc->mapa= MAP.$_POST["maps"].".php";
	// }

	// if (file_exists("{$rfgc->mapa}")) {
	// 	include "{$rfgc->mapa}";
	// }else{
	// 	include MAP_DEFAULT;
	// }

	$rfgc->ejecutar_controlador();

	$rfgc->actualizar_tiempo_uso();
  
	ob_flush();

?>
