2 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
3 // +--------------------------------------------------------------------+
5 // +--------------------------------------------------------------------+
6 // | Sistema de Administracion y Matenimiento de Usuarios Relativo A |
8 // | Ministerio de EconomÃa |
9 // +--------------------------------------------------------------------+
10 // | Creado: fri mar 21 ART 2003 |
11 // | Autor: Martin Marrese <mmarre@mecon.gov.ar> |
12 // +--------------------------------------------------------------------+
21 // Basado en prepend.php de Horas Extras de Leandro Lucarella<llucar@mecon.gov.ar>
25 require_once 'PEAR.php';
26 require_once 'DB.php';
27 require_once 'Samurai/Perm.php'; // SAMURAI_LIB -> Manejo de permisos
28 require_once 'lib/HE/hooks.php'; // HE - HOOKS
29 require_once 'lib/SA/Sistemas.php'; // SA - Sistemas
32 if (isset($_POST['id_sistema']) && isset($_POST['usuario'])) {
33 $_SESSION['id_sistema_remoto'] = $_POST['id_sistema'];
34 $_SESSION['usuario'] = $_POST['usuario'];
36 elseif (!isset($_SESSION['id_sistema_remoto']) || !isset($_SESSION['usuario'])) {
37 die ('ERROR -> Por Post la aplicacion debe recibir el id_sistema y el usuario');
40 // Levanto la configuracion de SAMURAI
41 $CONF = require_once 'conf/sist_Conf.php';
43 // Crea el objeto de chequeo de permisos para el sistema local.
44 $PERMISO =& new SA_Perm($CONF['id_sistema'],$_SESSION['usuario']);
46 // Creo la conexion persistente a la base de datos {{{
47 $tmp = include 'conf/db_Conf.php';
48 $tmp = $tmp['db_type'].'://'.$tmp['db_user'].':'.$tmp['db_pass'].'@'.$tmp['db_host'].'/'.$tmp['db_name'];
50 $dbh = DB::connect($tmp,true);
51 if (DB::isError($dbh)) {
52 die ($dbh->getMessage());
55 // Creo el objeto $sistema_remoto que voy a usar en todos lados
56 // Tambien lo uso como nexo para sus funciones
57 $sistema_remoto = new SA_Sistemas ($_SESSION['id_sistema_remoto'], $dbh);
61 hook( 'head' ); //Abro tags ya preparo la pagina para ser ususada