X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fsession.inc;h=65b62f55dc348d6767951f47b55594c91229eddd;hb=310a0d3ae5aeacbdaa0069546cc2652ac7518e6b;hp=7bd85974f6b3b01dda46a7db59bc7b5eb1e90fcf;hpb=a8964ea2a500992fb004f9ee127ecc100cb0c2be;p=fa-stable.git diff --git a/includes/session.inc b/includes/session.inc index 7bd85974..65b62f55 100644 --- a/includes/session.inc +++ b/includes/session.inc @@ -61,7 +61,11 @@ function check_page_security($page_security) if (!$_SESSION["wa_current_user"]->can_access_page($page_security)) { - page(_("Access denied")); + // no_menu parameter guess here is ugly hack, but works for now. + // Better solution is to use global switch for menu, set before + // session.inc inclusion. + page(_("Access denied"), strpos($_SERVER['PHP_SELF'], '/view/')); + echo "



"; echo _("The security settings on your account do not permit you to access this function"); echo ""; @@ -125,17 +129,23 @@ if (!isset($_SESSION['languages'])) language::set_language($_SESSION['language']->code); +// include $Hooks object if locale file exists +if(@include_once($path_to_root . "/lang/".$_SESSION['language']->code."/locale.inc")) +{ + $Hooks = new Hooks(); +} + include_once($path_to_root . "/config.php"); include_once($path_to_root . "/includes/main.inc"); +// Ajax communication object $Ajax =& new Ajax(); -//include_once($path_to_root . "/includes/main.inc"); - -//include_once($path_to_root . "/includes/ui/ui_msgs.inc"); +// js/php validation rules container +$Validate = array(); // intercept all output to destroy it in case of ajax call -register_shutdown_function('ob_end_flush'); +register_shutdown_function('end_flush'); ob_start('output_html',0); // colect all error msgs