function setUp() { $_SERVER["SERVER_PORT"] = null; $_SERVER["SERVER_NAME"] = null; $_SERVER["REQUEST_URI"] = null; QueueFactory::reset(false); QueueFactory::configure(null); }
$iniFileName = $_SERVER['DOCUMENT_ROOT'] . "\\queueit.ini"; if (!file_exists($iniFileName)) { throw new ConfigurationErrorsException('Configuration file "' . $iniFileName . '" is missing'); } $settings_array = parse_ini_file($iniFileName, true); if (!$settings_array) { throw new ConfigurationErrorsException('Configuration file "' . $iniFileName . '" is invalid'); } $queue = $settings_array[$queueName]; if ($queue == null) { throw new ConfigurationErrorsException('Configuration for Queue Name "' . $queueName . '" in file "' . $iniFileName . '" is missing from configuration file'); } return QueueFactory::instantiateQueue($queue['customerId'], $queue['eventId'], isset($queue['domainAlias']) ? $queue['domainAlias'] : null, isset($queue['landingPage']) ? $queue['landingPage'] : null, isset($queue['useSsl']) && $queue['useSsl'] == 1 ? true : false, isset($queue['includeTargetUrl']) && $queue['includeTargetUrl'] == 1 ? true : false, isset($queue['language']) ? $queue['language'] : null, isset($queue['layoutName']) ? $queue['layoutName'] : null); } static function createQueue($customerId, $eventId) { return QueueFactory::instantiateQueue($customerId, $eventId, null, null, false, false, null, null); } private static function instantiateQueue($customerId, $eventId, $domainAlias, $landingPage, $sslEnabled, $includeTargetUrl, $language, $layoutName) { global $domain; $customerId = strtolower($customerId); $eventId = strtolower($eventId); if ($domainAlias == null) { $domainAlias = $customerId . '.' . $domain; } return new Queue($customerId, $eventId, $domainAlias, $landingPage, $sslEnabled, $includeTargetUrl, $language, $layoutName); } } QueueFactory::reset(true);