/** * 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()); }
/** * 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()); }
/** * 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); } } }