X-Git-Url: https://git.llucax.com/mecon/samurai.git/blobdiff_plain/701e5406c83c349adbc557c92cdd6d46c51a1308..b8f8c3239f369a693994d882c317d87e06f070b6:/sistema/local_lib/prepend.php diff --git a/sistema/local_lib/prepend.php b/sistema/local_lib/prepend.php index 279b387..97b93f1 100644 --- a/sistema/local_lib/prepend.php +++ b/sistema/local_lib/prepend.php @@ -13,21 +13,27 @@ require_once 'SAMURAI/constantes.php'; require_once 'MECON/Usuario.php'; -session_start(); +//Realizo la conexion con la base de datos +$tmp = new SAMURAI_DB(); +$DB =& $tmp->connect(); //CARGO LAS VARIABLES DE SESION INTERNAS {{{ if (!isset($_SESSION['usuario'])) { - header('Location: /sistemas/intranet'); + header('Location: /sistemas/intranet/login?redirect='.$_SERVER['REQUEST_URI']); } if (isset($_GET['id_sistema'])) { $_SESSION['samurai']['id_sistema'] = $_GET['id_sistema']; } +elseif (($_SERVER['REQUEST_URI'] != "/sistemas/samurai/sel-sistema" && + $_SERVER['REQUEST_URI'] != + "/sistemas/samurai/sel-sistema?redirect=index")&& + !@$_SESSION['samurai']['id_sistema']) { + header('Location: /sistemas/samurai/sel-sistema?redirect=index'); +} +elseif (@$_SESSION['samurai']['id_sistema']) { + //Creo el objeto Permiso + $SAMURAI_PERM = new SAMURAI_Perm ($_SESSION['usuario'], + $_SESSION['samurai']['id_sistema'], $DB); +} //}}} -//Realizo la conexion con la base de datos -$tmp = new SAMURAI_DB(); -$DB =& $tmp->connect(); -//Creo el objeto Permiso -$SAMURAI_PERM = new SAMURAI_Perm ($_SESSION['usuario'], SAMURAI_PERM, $DB); -//Creo el objeto Marco -$MARCO =& new MECON_Marco ('/var/www/sistemas/samurai/sistema/conf/confSecciones.php', $SAMURAI_PERM); ?>