1) array_pop($a); $url= implode("manager", $a); reset($a); $a= explode("manager", str_replace("\\", "/", dirname(__FILE__))); if (count($a) > 1) array_pop($a); $pth= implode("manager", $a); unset ($a); $base_url= $url . (substr($url, -1) != "/" ? "/" : ""); $base_path= $pth . (substr($pth, -1) != "/" && substr($pth, -1) != "\\" ? "/" : ""); } // assign site_url 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']; $site_url .= $base_url; 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/'); // start cms session if(!function_exists('startCMSSession')) { function startCMSSession(){ global $site_sessionname, $https_port; session_name($site_sessionname); session_start(); $cookieExpiration= 0; 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']); } if ($cookieLifetime) { $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); } } ?>