.log if ($DEBUG_ALL && $ENABLE_ERROR_HANDLING) { include BASE.LIBS."Error.Handling.php"; } // predefine vars $messages = array(); //------------------------------ variable init end //------------------------------ library include start // set output to quiet for load of classes & session settings ob_start(); // set the session name $SET_SESSION_NAME = EDIT_SESSION_NAME; $LOG_FILE_ID = BASE_NAME.'Admin'; //------------------------------ library include end //------------------------------ basic variable settings start if (!isset($AJAX_PAGE)) { $AJAX_PAGE = false; } if (!isset($ZIP_STREAM)) { $ZIP_STREAM = false; } // set encoding if (!isset($ENCODING) || !$ENCODING) { $ENCODING = DEFAULT_ENCODING; } // end the stop of the output flow, but only if we didn't request a csv file download if (isset($_POST['action']) && $_POST['action'] != 'download_csv' && !$AJAX_PAGE) { header("Content-type: text/html; charset=".$ENCODING); } if ($AJAX_PAGE && !$ZIP_STREAM) { header("Content-Type: application/json; charset=UTF-8"); } //------------------------------ basic variable settings start //------------------------------ class init start // login & page access check $login = new CoreLibs\ACL\Login(DB_CONFIG); // create smarty object $smarty = new CoreLibs\Template\SmartyExtend(); // create new DB class $cms = new CoreLibs\Admin\Backend(DB_CONFIG); // the menu show flag (what menu to show) $cms->menu_show_flag = 'main'; // db nfo $cms->dbInfo(); // set acl $cms->setACL($login->acl); // flush ob_end_flush(); //------------------------------ class init end //------------------------------ logging start // log backend data // data part creation $data = array( '_SESSION' => $_SESSION, '_GET' => $_GET, '_POST' => $_POST, '_FILES' => $_FILES ); // log action // no log if login if (!$login->login) { $cms->adbEditLog('Submit', $data, 'BINARY'); } //------------------------------ logging end // automatic hide for DEBUG messages on live server // can be overridden when setting DEBUG_ALL_OVERRIDE on top of the script (for emergency debugging of one page only) if ((TARGET == 'live' || TARGET == 'remote') && !$DEBUG_ALL_OVERRIDE) { $login->debug_output_all = false; $login->echo_output_all = false; $login->print_output_all = false; $cms->debug_output_all = false; $cms->echo_output_all = false; $cms->print_output_all = false; } $smarty->DATA['JS_DEBUG'] = DEBUG; // __END__