/** * The environment initialisation function for the mAdserve administration interface. * */ function init() { global $mad_install_active; // Set up server variables setupServerVariables(); // Set up the UI constants setupConstants(); // Set up the common configuration variables setupConfigVariables(); // Setup Time Zone if (MAD_TIMEZONE_OVERRIDE) { $GLOBALS['_DATE_TIMEZONE_DEFAULT'] = MAD_DEFAULT_TIMEZONE; date_default_timezone_set(MAD_DEFAULT_TIMEZONE); } error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED); // If not being called from the installation script... if (!isset($GLOBALS['_MAX']['CONF']['madserve']['installed']) || !$GLOBALS['_MAX']['CONF']['madserve']['installed']) { define('MAD_INSTALLATION_STATUS', MAD_INSTALLATION_STATUS_NOTINSTALLED); } else { if ($GLOBALS['_MAX']['CONF']['madserve']['installed'] && file_exists(MAD_PATH . '/conf/UPGRADE')) { define('MAD_INSTALLATION_STATUS', MAD_INSTALLATION_STATUS_UPGRADING); } else { if ($GLOBALS['_MAX']['CONF']['madserve']['installed'] && file_exists(MAD_PATH . '/conf/INSTALLED')) { define('MAD_INSTALLATION_STATUS', MAD_INSTALLATION_STATUS_INSTALLED); } } } // CHECK IF SCRIPT IS INSTALLED; OTHERWISE REDIRECT TO INSTALLER if (MAD_INSTALLATION_STATUS != MAD_INSTALLATION_STATUS_INSTALLED && $mad_install_active != 1) { require_once MAD_PATH . '/functions/adminredirect.php'; MAD_Admin_Redirect::redirect(MAD_ADSERVING_PROTOCOL . MAD_getHostName() . substr(dirname(__FILE__), strlen($_SERVER['DOCUMENT_ROOT'])) . '/www/cp/install.php'); exit; } // Store the original memory limit before changing it $GLOBALS['_OX']['ORIGINAL_MEMORY_LIMIT'] = MAD_getMemoryLimitSizeInBytes(); // Increase the PHP memory_limit value to the mAdserve minimum required value, if necessary MAD_increaseMemoryLimit(MAD_getMinimumRequiredMemory()); if (MAD_INSTALLATION_STATUS == MAD_INSTALLATION_STATUS_INSTALLED) { if ($mad_install_active == 1) { echo "mAdserve has already been installed."; exit; } if (!MAD_connect_maindb()) { echo "Unable to connect to mAdserve main database. Please check the variables supplied in /conf/main.config.php and verify that MySQL is running."; exit; } if ($GLOBALS['_MAX']['CONF']['reportingdatabase']['useseparatereportingdatabase']) { if (!MAD_connect_repdb()) { echo "Unable to connect to separated mAdserve reporting database. Please check the variables supplied in /conf/main.config.php and verify that MySQL is running."; exit; } } } if (!$GLOBALS['_MAX']['CONF']['reportingdatabase']['useseparatereportingdatabase']) { global $repdb; $repdb = $maindb; } }
/** * A function to initialize the environmental constants and global * variables required by delivery. */ function setupDeliveryConfigVariables() { if (!defined('MAX_PATH')) { define('MAX_PATH', dirname(__FILE__)); } if (!defined('MAD_PATH')) { define('MAD_PATH', MAX_PATH); } // Ensure that the initialisation has not been run before if (!isset($GLOBALS['_MAX']['CONF'])) { // Parse the Max configuration file $GLOBALS['_MAX']['CONF'] = parseDeliveryIniFile(); } // Set up the common configuration variables setupConfigVariables(); }
function setupDeliveryConfigVariables() { if (!defined('MAX_PATH')) { define('MAX_PATH', dirname(__FILE__) . '/../..'); } if (!defined('OX_PATH')) { define('OX_PATH', MAX_PATH); } if (!defined('RV_PATH')) { define('RV_PATH', MAX_PATH); } if (!defined('LIB_PATH')) { define('LIB_PATH', MAX_PATH . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . 'OX'); } if (!isset($GLOBALS['_MAX']['CONF'])) { $GLOBALS['_MAX']['CONF'] = parseDeliveryIniFile(); } setupConfigVariables(); }
| | | Copyright: See the COPYRIGHT.txt file. | | License: GPLv2 or later, see the LICENSE.txt file. | +---------------------------------------------------------------------------+ */ /** * @package OpenX * @subpackage TestSuite */ define('TEST_ENVIRONMENT_RUNNING', true); require_once '../init-parse.php'; require_once '../constants.php'; require_once '../memory.php'; require_once '../variables.php'; setupConstants(); setupConfigVariables(); /** * The environment initialisation function for the OpenX testing environment. */ function init() { // Disable notices, but enable warnings error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT); // Always include the configuration file include_once MAX_PATH . '/tests/config.php'; } // Run the init() function init(); // Load PEAR require_once 'PEAR.php'; // Set $conf