projects
/
fa-stable.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Reorganized work order costing to make corect registration of costs in journal.
[fa-stable.git]
/
includes
/
session.inc
diff --git
a/includes/session.inc
b/includes/session.inc
index 5620c78d1af384e68f1e966683808ddc09e616c5..c761660b4e311a7cd48a884a0ef048bc95048f00 100644
(file)
--- a/
includes/session.inc
+++ b/
includes/session.inc
@@
-168,6
+168,10
@@
if (!isset($path_to_root))
if (isset($_GET['path_to_root']) || isset($_POST['path_to_root']))
die("Restricted access");
if (isset($_GET['path_to_root']) || isset($_POST['path_to_root']))
die("Restricted access");
+include_once($path_to_root . "/includes/errors.inc");
+// colect all error msgs
+set_error_handler('error_handler' /*, errtypes */);
+
include_once($path_to_root . "/includes/current_user.inc");
include_once($path_to_root . "/frontaccounting.php");
include_once($path_to_root . "/admin/db/security_db.inc");
include_once($path_to_root . "/includes/current_user.inc");
include_once($path_to_root . "/frontaccounting.php");
include_once($path_to_root . "/admin/db/security_db.inc");
@@
-178,6
+182,15
@@
include_once($path_to_root . "/includes/ui/ui_msgs.inc");
include_once($path_to_root . "/includes/prefs/sysprefs.inc");
include_once($path_to_root . "/includes/hooks.inc");
include_once($path_to_root . "/includes/prefs/sysprefs.inc");
include_once($path_to_root . "/includes/hooks.inc");
+//
+// include all extensions hook files.
+//
+foreach ($installed_extensions as $ext)
+{
+ if (file_exists($path_to_root.'/'.$ext['path'].'/hooks.php'))
+ include_once($path_to_root.'/'.$ext['path'].'/hooks.php');
+}
+
/*
Uncomment the setting below when using FA on shared hosting
/*
Uncomment the setting below when using FA on shared hosting
@@
-188,9
+201,12
@@
include_once($path_to_root . "/includes/hooks.inc");
ini_set('session.gc_maxlifetime', 36000); // 10hrs
ini_set('session.gc_maxlifetime', 36000); // 10hrs
+hook_session_start(@$_POST["company_login_name"]);
+
session_name('FA'.md5(dirname(__FILE__)));
session_name('FA'.md5(dirname(__FILE__)));
-//include_once($path_to_root.'/modules/www_statistics/includes/db_sessions.inc');
+
session_start();
session_start();
+session_regenerate_id();
// this is to fix the "back-do-you-want-to-refresh" issue - thanx PHPFreaks
header("Cache-control: private");
// this is to fix the "back-do-you-want-to-refresh" issue - thanx PHPFreaks
header("Cache-control: private");
@@
-212,6
+228,7
@@
$_SESSION['language']->set_language($_SESSION['language']->code);
include_once($path_to_root . "/includes/access_levels.inc");
include_once($path_to_root . "/version.php");
include_once($path_to_root . "/includes/main.inc");
include_once($path_to_root . "/includes/access_levels.inc");
include_once($path_to_root . "/version.php");
include_once($path_to_root . "/includes/main.inc");
+include_once($path_to_root . "/includes/app_entries.inc");
// Ajax communication object
$Ajax = new Ajax();
// Ajax communication object
$Ajax = new Ajax();
@@
-229,15
+246,13
@@
$Refs = new references();
register_shutdown_function('end_flush');
ob_start('output_html',0);
register_shutdown_function('end_flush');
ob_start('output_html',0);
-// colect all error msgs
-set_error_handler('error_handler' /*, errtypes */);
-
if (!isset($_SESSION["wa_current_user"]))
$_SESSION["wa_current_user"] = new current_user();
html_cleanup($_GET);
html_cleanup($_POST);
html_cleanup($_REQUEST);
if (!isset($_SESSION["wa_current_user"]))
$_SESSION["wa_current_user"] = new current_user();
html_cleanup($_GET);
html_cleanup($_POST);
html_cleanup($_REQUEST);
+html_cleanup($_SERVER);
// logout.php is the only page we should have always
// accessable regardless of access level and current login status.
// logout.php is the only page we should have always
// accessable regardless of access level and current login status.