X-Git-Url: https://git.llucax.com/mecon/samurai.git/blobdiff_plain/0ecc42815b25c93505bdc63406044ebd4c37283b..HEAD:/sistema/local_lib/prepend.php diff --git a/sistema/local_lib/prepend.php b/sistema/local_lib/prepend.php index efde56e..fd3706d 100644 --- a/sistema/local_lib/prepend.php +++ b/sistema/local_lib/prepend.php @@ -1,27 +1,45 @@ connect(); -require_once 'MECON/Marco.php'; -require_once 'local_lib/Samurai_DB.php'; -require_once 'local_lib/Samurai.php'; +if (PEAR::isError($DB)) { + $ERROR = new MECON_HTML_Error($DB->getMessage()); + echo $ERROR->toHtml(); + exit; +} -session_start(); -if (!isset($_SESSION['samurai']['id_sistema']) && isset($_GET['id_sistema'])) { +//CARGO LAS VARIABLES DE SESION INTERNAS {{{ +if (!isset($_SESSION['usuario'])) { + header('Location: /sistemas/intranet/login?redirect='.$_SERVER['REQUEST_URI']); +} +if (isset($_GET['id_sistema'])) { $_SESSION['samurai']['id_sistema'] = $_GET['id_sistema']; } -if (!isset($_SESSION['samurai']['login']) && isset($_GET['login'])) { - $_SESSION['samurai']['login'] = $_GET['login']; +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'); } - -//Realizo la conexion con la base de datos -$tmp = new Samurai_DB; -$DB =& $tmp->connect(); - +if (@$_SESSION['samurai']['id_sistema']) { + //Creo el objeto Permiso + $SAMURAI_PERM = new SAMURAI_Perm ($_SESSION['usuario'], + $_SESSION['samurai']['id_sistema'], $DB); +} +//}}} ?>