Ejemplo n.º 1
0
 public function test_constant_is_defined_and_equals()
 {
     $value = rand(1, 99999);
     $constName = 'constant_is_defined_and_equals' . $value;
     $this->assertFalse(Environment::constant_is_defined_and_equals($constName, $value + 1), "constant '{$constName}' should't exist yet");
     $this->assertFalse(Environment::constant_is_defined_and_equals($constName, $value), "constant '{$constName}' shouldn't exist yet");
     define($constName, $value);
     $this->assertTrue(Environment::constant_is_defined_and_equals($constName, $value), "constant '{$constName}' should equal {$value}");
 }
Ejemplo n.º 2
0
if (isset($siteName)) {
    \Scoop\Config::set_option('site_name', $siteName);
}
// load config
$frameworkConfig = (include \Scoop\Config::get_option('config_dir') . '/framework.php');
// load user config file if one exists
foreach ([__DIR__ . '/../../scoop/custom.php', __DIR__ . '/../../../../scoop/custom.php'] as $customConfigFilePath) {
    if (file_exists($customConfigFilePath)) {
        $customConfig = (include_once $customConfigFilePath);
        if (is_array($customConfig)) {
            $frameworkConfig = array_replace_recursive($frameworkConfig, $customConfig);
        }
    }
}
// set main options
\Scoop\Config::set_options($frameworkConfig);
// set the timezone if one was provided
if (\Scoop\Config::option_exists('timezone')) {
    date_default_timezone_set(\Scoop\Config::get_option('timezone'));
}
// the autoloader
require_once \Scoop\Config::get_option('bootstrap_dir') . '/autoloader.php';
$clientIP = array_key_exists('REMOTE_ADDR', $_SERVER) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0';
$serverIP = array_key_exists('SERVER_ADDR', $_SERVER) ? $_SERVER['SERVER_ADDR'] : '0.0.0.0';
if (\Scoop\Environment::is_internal_ip($clientIP, $serverIP)) {
    ini_set('display_errors', 'On');
    ini_set('display_startup_errors', 'On');
} else {
    ini_set('display_errors', 'Off');
    ini_set('display_startup_errors', 'Off');
}