/** * Constructor * * @param string $args Optional array of arguments: * language - two digit language code, defaults to blog language * max_results - maximum number of results to fetch * default http params - array of WP_Http request parameters, including timeout */ public function __construct($args = array()) { $defaults = array('language' => get_locale(), 'max_results' => 10, 'request_params' => array('timeout' => 3.0)); $args = wp_parse_args($args, $defaults); extract($args); $this->language = GeoMashupDB::primary_language_code($language); $this->max_results = absint($max_results); $this->request_params = $request_params; if (!class_exists('WP_Http')) { include_once ABSPATH . WPINC . '/class-http.php'; } $this->http = new WP_Http(); }