/** * Constructor * * @param array $config */ public function __construct(array $config = []) { // Populate Keyring Keyring::setAppKey($config['AK']); // Application Key Keyring::setAppSecret($config['AS']); // Application Secret Keyring::setConsumerKey($config['CK']); // Consumer Key // Backward compatibility if (Arrays::exists('RG', $config)) { Keyring::setAppUrlRegion($config['RG']); // Region } else { Keyring::setAppUrlRegion("FR"); } if (Arrays::exists('protocol', $config)) { Keyring::setAppHost($config['protocol']); // protocol } else { Keyring::setAppHost(static::$zeliftApiProtocol); } if (Arrays::exists('host', $config)) { Keyring::setAppProtocol($config['host']); // host } else { Keyring::setAppProtocol(static::$zeliftApiHost); } }