18 lines
692 B
PHP
18 lines
692 B
PHP
<?php
|
|
if(!defined('ABSPATH')) exit;
|
|
class WMF_Service {
|
|
protected $credentials=array();
|
|
public $id=''; public $label=''; public $group='';
|
|
public function set_credentials($creds=array(),$raw=array()){$this->credentials=$creds;}
|
|
public function get_credentials(){return $this->credentials;}
|
|
public function is_connected(){return false;}
|
|
public function admin_widget($prev=array()){}
|
|
public function configure(){}
|
|
public function load(){}
|
|
public function make_api_request($url,$args){
|
|
$req=new WMF_API_Request($url,$args);
|
|
$req=apply_filters('wmf_api_request',$req,$this);
|
|
return wp_remote_request($req->url,$req->arguments);
|
|
}
|
|
}
|