Ejemplo n.º 1
0
        }
    }
    //Se comprueba que el usuario tenga permisos sobre el m�dulo que aparece en la barra de direccion
    if (isset($_SESSION['user']) && isset($_GET['module'])) {
        if (!$_SESSION['super'] && !$_SESSION['admin']) {
            //Se comprueba si el modulo es p�blico si es as� se deja no hay problema, pero sino se tendr� que saber si tiene o no acceso a �l
            if ($modules->is_public_module($_GET['module']) == 0) {
                $permiso = new permissions_modules();
                //Se prepara para poder investigar los permisos en el modulo
                if (!isset($_GET['method'])) {
                    $method = null;
                } else {
                    $method = $_GET['method'];
                }
                if ($_GET['module'] != 'user_corps' && $method != 'select') {
                    if ($permiso->validate_per($_SESSION['user'], $_GET['module'], $method) == 0) {
                        $module_name = 'error';
                    }
                }
            }
        } else {
            if ($_SESSION['admin'] && !$_SESSION['super'] && ($_GET['module'] == 'modules' || $_GET['module'] == 'methods')) {
                $module_name = 'error';
            }
        }
    }
} else {
    //Expir� la sesi�n
    $module_name = 'expire';
    $_SESSION['expire'] = 0;
}