X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fwrapper-functions.php;h=4ac0eeeffbab122a10d0e04f347e76181aa18d23;hb=refs%2Fheads%2Fserver-0.2.1-FINAL%2Fshipsimu-org;hp=ab921c4b4f0752a52a4cfc376ae54f528d27748e;hpb=82c5c7d37ee00f628b4fdd445f7fc453523ed1dd;p=mailer.git diff --git a/inc/wrapper-functions.php b/inc/wrapper-functions.php index ab921c4b4f..4ac0eeeffb 100644 --- a/inc/wrapper-functions.php +++ b/inc/wrapper-functions.php @@ -11,7 +11,7 @@ * Kurzbeschreibung : Wrapper-Funktionen * * -------------------------------------------------------------------- * * Copyright (c) 2003 - 2009 by Roland Haeder * - * Copyright (c) 2009 - 2015 by Mailer Developer Team * + * Copyright (c) 2009 - 2016 by Mailer Developer Team * * For more information visit: http://mxchange.org * * * * This program is free software; you can redistribute it and/or modify * @@ -293,6 +293,24 @@ function detectServerName () { return (getenv('SERVER_NAME')); } +// Detects server protocol (http/s) +function detectServerProtocol () { + // Is cache there? + if (!isset($GLOBALS[__FUNCTION__])) { + // Default is HTTP + $GLOBALS[__FUNCTION__] = 'http'; + + // Are some specific fields set? + if (((isset($_SERVER['HTTPS'])) && (strtolower($_SERVER['HTTPS']) == 'on')) || ((isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https'))) { + // Switch to HTTPS + $GLOBALS[__FUNCTION__] = 'https'; + } // END - if + } // END - if + + // Return cached value + return $GLOBALS[__FUNCTION__]; +} + // Removes any existing www. from SERVER_NAME. This is very silly but enough // for our purpose here. function detectDomainName () { @@ -3530,7 +3548,7 @@ function isFilledArray ($array) { // Checks whether this script runs on a developer system (called with localhost/127.0.0.1 SERVER_NAME) function isDeveloperSystem () { // Determine it - return in_array(detectServerName(), array('localhost', '127.0.0.1')); + return in_array(detectServerName(), array('localhost', 'daedalus', '127.0.0.1')); } // Checks whether given subject line has '_ref' suffix @@ -3588,5 +3606,23 @@ function setSessionCompiled ($key, $value) { return setSession($key, $value); } +// Does normal bootstrap +function doNormalBootstrap () { + // Load configuration file(s) here + loadIncludeOnce('inc/load_config.php'); + + // Load database layer here + loadIncludeOnce('inc/db/lib.php'); + + // Init message system + initMessages(); + + // CSS array + initExtensionCssFiles(); + + // Initialize SQL link + initSqlLink(); +} + // [EOF] ?>