public function __construct($args) { $defaults = array('api-url' => 'https://api.twitter.com/'); $args = wp_parse_args($args, $defaults); $this->_consumer_key = $args['consumer-key']; $this->_consumer_secret = $args['consumer-secret']; self::$_api_url = $args['api-url']; if (!empty($args['token'])) { $this->_token = $args['token']; } }
public function get_lists() { if (!empty($this->_lists)) { return $this->_lists; } $this->_lists = array(); foreach ($this->_settings['twp-authed-users'] as $key => $u) { $this->_wp_twitter_oauth->set_token($u); $user_lists = $this->_wp_twitter_oauth->send_authed_request('lists/list', 'GET', array('resources' => 'statuses,lists')); if (!empty($user_lists) && !is_wp_error($user_lists)) { $this->_lists[$key] = array(); foreach ($user_lists as $l) { $this->_lists[$key][$l->id] = $l->name; } } } return $this->_lists; }