X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fsession.inc;h=9ba28f4964619c4b9ddad36d3e507c7c0046453a;hb=bc426821d8ae6319bd9394ac275bb700e6394fc3;hp=c5d417f710d2b0d0dac559939b9573935c3bd27a;hpb=8a3cbfb85641b8949c5b4ce504f2a74e2c03eaf3;p=fa-stable.git diff --git a/includes/session.inc b/includes/session.inc index c5d417f7..9ba28f49 100644 --- a/includes/session.inc +++ b/includes/session.inc @@ -9,20 +9,46 @@ | by Joe Hunt Consulting | \--------------------------------------------------*/ - if (!isset($path_to_root)) + function output_html($text) + { + global $before_box; + return in_ajax() ? fmt_errors() : ($before_box.fmt_errors().$text); + } + + if (!isset($path_to_root)) { $path_to_root = "."; } include_once($path_to_root . "/includes/current_user.inc"); - include_once($path_to_root . "/config.php"); +/* + // Make sure this directory exists and is writable! + $session_save_path = dirname(__FILE__).'/tmp/'; +*/ + + $session_save_path = session_save_path(); + if (strpos($session_save_path, ";") !== false) + $session_save_path = substr($session_save_path, strpos($session_save_path, ";") + 1); + + if (isset($session_save_path)) + { + session_save_path($session_save_path); + unset($session_save_path); + } + if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_to_root'])) + die("Restricted access"); + include_once($path_to_root . "/includes/lang/language.php"); + include_once($path_to_root . "/config_db.php"); + include_once($path_to_root . "/config.php"); + include_once($path_to_root . "/includes/ajax.inc"); + $Ajax =& new Ajax(); - include_once($path_to_root . "/includes/main.inc"); + include_once($path_to_root . "/includes/main.inc"); //---------------------------------------------------------------------------------------- - function kill_login() + function kill_login() { session_unset(); session_destroy(); @@ -30,7 +56,7 @@ //---------------------------------------------------------------------------------------- - function login_fail() + function login_fail() { echo "


" . _("Incorrect Password") . "

"; echo "" . _("The user and password combination is not valid for the system.") . "

"; @@ -45,9 +71,9 @@ //---------------------------------------------------------------------------------------- - function check_page_security($page_security) + function check_page_security($page_security) { - if (!$_SESSION["wa_current_user"]->check_user_access()) + if (!$_SESSION["wa_current_user"]->check_user_access()) { echo "


"; echo "" . _("Security settings have not been defined for your user account."); @@ -57,14 +83,14 @@ exit; } - if (!$_SESSION["wa_current_user"]->can_access_page($page_security)) + if (!$_SESSION["wa_current_user"]->can_access_page($page_security)) { page(_("Access denied")); echo "



"; echo _("The security settings on your account do not permit you to access this function"); echo ""; echo "

" . _("Back") . ""; - echo "



"; + echo "



"; //echo '