Esempio n. 1
0
 /**
  * Executes all of the available initialization routines for CLI context
  *
  * @return void
  */
 protected function processCLI()
 {
     $this->initializeDatabase();
     $this->loadConfig();
     $this->initializeLocalization();
     // Needed for rebuilt of languages index
     // Trigger the onAfterInitialize event
     $this->eventManager->dispatch(iMSCP_Events::onAfterInitialize, array('context' => $this));
     self::$_initialized = true;
 }
Esempio n. 2
0
    // Prevent external login (i.e. check for valid local referer) separated in admin, reseller and client.
    // This option allows to use external login scripts
    //
    // 1: prevent external login, check for referer, more secure
    // 0: allow external login, do not check for referer, less security (risky)
    $config['PREVENT_EXTERNAL_LOGIN_ADMIN'] = 1;
    $config['PREVENT_EXTERNAL_LOGIN_RESELLER'] = 1;
    $config['PREVENT_EXTERNAL_LOGIN_CLIENT'] = 1;
    // Automatic search for new version
    $config['CHECK_FOR_UPDATES'] = 0;
    $config['ENABLE_SSL'] = 1;
    // Converting some possible IDN to ACE
    $config['DEFAULT_ADMIN_ADDRESS'] = encode_idna($config->get('DEFAULT_ADMIN_ADDRESS'));
    $config['SERVER_HOSTNAME'] = encode_idna($config->get('SERVER_HOSTNAME'));
    $config['BASE_SERVER_VHOST'] = encode_idna($config->get('BASE_SERVER_VHOST'));
    $config['DATABASE_HOST'] = encode_idna($config->get('DATABASE_HOST'));
    // Server traffic settings
    $config['SERVER_TRAFFIC_LIMIT'] = 0;
    $config['SERVER_TRAFFIC_WARN'] = 0;
    // Paths appended to the default PHP open_basedir directive of customers
    $config['PHPINI_OPEN_BASEDIR'] = '';
    // Store file last modification time to force reloading of configuration file if needed
    $config['__filemtime__'] = filemtime(CONFIG_FILE_PATH);
    if (!$config['DEBUG']) {
        @file_put_contents(CONFIG_CACHE_FILE_PATH, serialize($config), LOCK_EX);
    }
}
// Initialize application
iMSCP_Initializer::run($config);
// Remove useless variable
unset($configFilePath, $cachedConfigFilePath, $config);