Example #1
0
}
$log->info("current page is {$currentModuleFile} current module is {$currentModule} ");
$module = isset($_REQUEST['module']) ? vtlib_purify($_REQUEST['module']) : "";
$action = isset($_REQUEST['action']) ? vtlib_purify($_REQUEST['action']) : "";
$record = isset($_REQUEST['record']) ? vtlib_purify($_REQUEST['record']) : "";
$lang_crm = isset($_SESSION['authenticated_user_language']) ? $_SESSION['authenticated_user_language'] : "";
$current_user = new Users();
if ($use_current_login) {
    //$result = $current_user->retrieve($_SESSION['authenticated_user_id']);
    //getting the current user info from flat file
    $result = $current_user->retrieveCurrentUserInfoFromFile($_SESSION['authenticated_user_id']);
    if ($result == null) {
        coreBOS_Session::destroy();
        header("Location: index.php?action=Login&module=Users");
    }
    coreBOS_Session::setUserGlobalSessionVariables();
    $moduleList = getPermittedModuleNames();
    //auditing
    require_once 'user_privileges/audit_trail.php';
    /* Skip audit trail log for special request types */
    $skip_auditing = false;
    if ($action == 'chat') {
        $skip_auditing = true;
    } else {
        if (($action == 'ActivityReminderCallbackAjax' || isset($_REQUEST['file']) && $_REQUEST['file'] == 'ActivityReminderCallbackAjax') && $module == 'Calendar') {
            $skip_auditing = true;
        } else {
            if (($action == 'TraceIncomingCall' || isset($_REQUEST['file']) && $_REQUEST['file'] == 'TraceIncomingCall') && $module == 'PBXManager') {
                $skip_auditing = true;
            }
        }