if (!defined('MODX_API_MODE') || !MODX_API_MODE) {
date_default_timezone_set($clipper_config['tz'] = 'America/New_York');
$database_type = 'mysqli';
$database_server = '[[softdbhost]]';
$database_user = '[[softdbuser]]';
$database_password = '[[softdbpass]]';
$database_connection_charset = 'utf8';
$table_prefix = '[[dbprefix]]';
error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);
$lastInstallTime = [[timestamp]];
$site_sessionname = '[[sessionname]]';
// automatically assign base_path and base_url
if(empty($base_path)||empty($base_url)||$_REQUEST['base_path']||$_REQUEST['base_url']) {
if (!strstr($_SERVER['PHP_SELF'], $_SERVER['SCRIPT_NAME']) && ($sapi= @ php_sapi_name()) == 'cgi') {
$script_name= $_SERVER['PHP_SELF'];
$script_name= $_SERVER['SCRIPT_NAME'];
$a= explode("/manager", str_replace("\\", "/", dirname($script_name)));
$url= implode("manager", $a);
$a= explode("manager", str_replace("\\", "/", dirname(__FILE__)));
$pth= implode("manager", $a);
$base_url= $url . (substr($url, -1) != "/" ? "/" : "");
$base_path= $pth . (substr($pth, -1) != "/" && substr($pth, -1) != "\\" ? "/" : "");
define('MODX_SERVER_NAME', $_SERVER ['SERVER_NAME']);
$site_url= ((isset ($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') || $_SERVER['SERVER_PORT'] == $https_port) ? 'https://' : 'http://';
$site_url .= MODX_SERVER_NAME;
if ($_SERVER['SERVER_PORT'] != 80)
$site_url= str_replace(':' . $_SERVER['SERVER_PORT'], '', $site_url); // remove port from server name
$site_url .= ($_SERVER['SERVER_PORT'] == 80 || (isset ($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') || $_SERVER['SERVER_PORT'] == $https_port) ? '' : ':' . $_SERVER['SERVER_PORT'];
if (!defined('MODX_BASE_PATH')) define('MODX_BASE_PATH', $base_path);
if (!defined('MODX_BASE_URL')) define('MODX_BASE_URL', $base_url);
if (!defined('MODX_SITE_URL')) define('MODX_SITE_URL', $site_url);
if (!defined('MODX_MANAGER_PATH')) define('MODX_MANAGER_PATH', $base_path.'manager/');
if (!defined('MODX_MANAGER_URL')) define('MODX_MANAGER_URL', $site_url.'manager/');
if(!function_exists('startCMSSession')) {
function startCMSSession(){
global $site_sessionname, $https_port;
session_name($site_sessionname);
if (isset ($_SESSION['mgrValidated']) || isset ($_SESSION['webValidated'])) {
$contextKey= isset ($_SESSION['mgrValidated']) ? 'mgr' : 'web';
if (isset ($_SESSION['modx.' . $contextKey . '.session.cookie.lifetime']) && is_numeric($_SESSION['modx.' . $contextKey . '.session.cookie.lifetime'])) {
$cookieLifetime= intval($_SESSION['modx.' . $contextKey . '.session.cookie.lifetime']);
$cookieExpiration= time() + $cookieLifetime;
if (!isset($_SESSION['modx.session.created.time'])) {
$_SESSION['modx.session.created.time'] = time();
$secure = ((isset ($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') || $_SERVER['SERVER_PORT'] == $https_port);
setcookie(session_name(), session_id(), $cookieExpiration, MODX_BASE_URL, null, $secure, true);