示例#1
0
文件: custom.php 项目: azuya/mmi-api
 /**
  * Initialize debugging (using the Request instance).
  * Load the configuration settings.
  *
  * @return	void
  */
 public function __construct()
 {
     $this->_debug = class_exists('MMI_Request') ? MMI_Request::debug() : FALSE;
     $config = MMI_API::get_config();
     $this->_service_config = $config->get($this->_service, array());
     $this->_auth_config = Arr::get($this->_service_config, 'auth', array());
 }
示例#2
0
文件: oauth.php 项目: azuya/mmi-api
 /**
  * Initialize debugging (using the Request instance).
  * Include the OAuth vendor files.
  * Load the configuration settings.
  *
  * @return	void
  */
 public function __construct()
 {
     require_once Kohana::find_file('vendor', 'oauth/required');
     $this->_debug = class_exists('MMI_Request') ? MMI_Request::debug() : FALSE;
     $config = MMI_API::get_config();
     $this->_service_config = $config->get($this->_service, array());
     $this->_auth_config = Arr::get($this->_service_config, 'auth', array());
 }
示例#3
0
文件: api.php 项目: azuya/mmi-api
 /**
  * Initialize debugging (using the Request instance).
  * Load the configuration settings.
  *
  * @return	void
  */
 public function __construct()
 {
     $this->_debug = class_exists('MMI_Request') ? MMI_Request::debug() : FALSE;
     $config = self::get_config();
     $service_config = $config->get($this->_service, array());
     $this->_auth_config = Arr::get($service_config, 'auth', array());
     $this->_service_config = $service_config;
     $api_globals = $config->get('api', array());
     $api_service = Arr::get($service_config, 'api', array());
     $settings = array('api_url', 'connect_timeout', 'decode', 'decode_as_array', 'format', 'send_accept_header', 'send_auth_header', 'ssl_verifypeer', 'timeout', 'useragent');
     foreach ($settings as $name) {
         $value = Arr::get($api_service, $name, Arr::get($api_globals, $name));
         if (!empty($value)) {
             $this->{$name}($value);
         }
     }
 }