コード例 #1
0
ファイル: Adapter.php プロジェクト: rootcave/9livesprints-web
 /**
  * Get adapters config, from ../config.php
  *
  * @param string $adapter_id
  * @return array
  */
 public static function getAdaptersConfig($adapter_id = null)
 {
     static $config;
     if (!$config) {
         $config = OAuth2_Config::get('ADAPTERS');
     }
     if ($adapter_id == null) {
         return $config;
     }
     if (empty($config[$adapter_id])) {
         return null;
     }
     return $config[$adapter_id];
 }
コード例 #2
0
ファイル: Config.php プロジェクト: rootcave/9livesprints-web
 /**
  * Initialize Config object
  *
  * @param array $settings
  */
 public static function initialize(array $settings)
 {
     self::$config = $settings;
 }
コード例 #3
0
 public function setScope($key)
 {
     $config = OAuth2_Config::get('ADAPTERS', $this->adapter_id);
     if (empty($key) || empty($config)) {
         return;
     }
     $key = 'SCOPE_' . strtoupper($key);
     if (!empty($config[$key])) {
         $this->scope = $config[$key];
     }
 }
コード例 #4
0
ファイル: OAuth2.php プロジェクト: rootcave/9livesprints-web
 public static function configure(array $config)
 {
     OAuth2_Config::initialize($config);
 }