Example #1
0
 public static function loadConfig()
 {
     $CC_CONFIG = array('soundcloud-client-id' => '2CLCxcSXYzx7QhhPVHN4A', 'soundcloud-client-secret' => 'pZ7beWmF06epXLHVUP1ufOg2oEnIt9XhE8l8xt0bBs', "rootDir" => __DIR__ . "/../..");
     $filename = isset($_SERVER['AIRTIME_CONF']) ? $_SERVER['AIRTIME_CONF'] : "/etc/airtime/airtime.conf";
     $values = parse_ini_file($filename, true);
     // Name of the web server user
     $CC_CONFIG['webServerUser'] = $values['general']['web_server_user'];
     $CC_CONFIG['rabbitmq'] = $values['rabbitmq'];
     $CC_CONFIG['baseDir'] = $values['general']['base_dir'];
     $CC_CONFIG['baseUrl'] = $values['general']['base_url'];
     $CC_CONFIG['basePort'] = $values['general']['base_port'];
     $CC_CONFIG['phpDir'] = $values['general']['airtime_dir'];
     $CC_CONFIG['cache_ahead_hours'] = $values['general']['cache_ahead_hours'];
     $CC_CONFIG['monit_user'] = $values['monit']['monit_user'];
     $CC_CONFIG['monit_password'] = $values['monit']['monit_password'];
     // Database config
     $CC_CONFIG['dsn']['username'] = $values['database']['dbuser'];
     $CC_CONFIG['dsn']['password'] = $values['database']['dbpass'];
     $CC_CONFIG['dsn']['hostspec'] = $values['database']['host'];
     $CC_CONFIG['dsn']['phptype'] = 'pgsql';
     $CC_CONFIG['dsn']['database'] = $values['database']['dbname'];
     $CC_CONFIG['apiKey'] = array($values['general']['api_key']);
     if (defined('APPLICATION_ENV') && APPLICATION_ENV == "development") {
         $CC_CONFIG['apiKey'][] = "";
     }
     $CC_CONFIG['soundcloud-connection-retries'] = $values['soundcloud']['connection_retries'];
     $CC_CONFIG['soundcloud-connection-wait'] = $values['soundcloud']['time_between_retries'];
     if (isset($values['demo']['demo'])) {
         $CC_CONFIG['demo'] = $values['demo']['demo'];
     }
     self::$CC_CONFIG = $CC_CONFIG;
 }