X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=buffer%2Fbufferapp.php;h=ed1d9353cec843f1a31a033254cb03f750991259;hb=57be32257b1bb7e8d90e97bffdb7a9419b6c4f61;hp=7215175dc77cc4753d6790b13843153df752dd29;hpb=5360f08f4295f2306d815a7659fbdff94fda01a3;p=friendica-addons.git diff --git a/buffer/bufferapp.php b/buffer/bufferapp.php index 7215175d..ed1d9353 100644 --- a/buffer/bufferapp.php +++ b/buffer/bufferapp.php @@ -12,7 +12,7 @@ public $ok = false; - private $endpoints = array( + private $endpoints = [ '/user' => 'get', '/profiles' => 'get', @@ -37,14 +37,16 @@ '/info/configuration' => 'get', - ); + ]; - public $errors = array( + public $errors = [ 'invalid-endpoint' => 'The endpoint you supplied does not appear to be valid.', + '401' => 'Unauthorized.', '403' => 'Permission denied.', '404' => 'Endpoint not found.', '405' => 'Method not allowed.', + '504' => 'Gateway timeout server response timeout.', '1000' => 'An unknown error occurred.', '1001' => 'Access token required.', '1002' => 'Not within application scope.', @@ -77,7 +79,7 @@ '1042' => 'User did not save successfully.', '1050' => 'Client could not be found.', '1051' => 'No authorization to access client.', - ); + ]; function __construct($client_id = '', $client_secret = '', $callback_url = '', $access_token = '') { if ($client_id) $this->set_client_id($client_id); @@ -110,7 +112,7 @@ if (!$ok) return $this->error('invalid-endpoint'); } - if (!$data || !is_array($data)) $data = array(); + if (!$data || !is_array($data)) $data = []; $data['access_token'] = $this->access_token; $method = $this->endpoints[$done_endpoint]; //get() or post() @@ -130,17 +132,17 @@ } function error($error) { - return (object) array('error' => $this->errors[$error]); + return (object) ['error' => $this->errors[$error]]; } function create_access_token_url() { - $data = array( + $data = [ 'code' => $this->code, 'grant_type' => 'authorization_code', 'client_id' => $this->client_id, 'client_secret' => $this->client_secret, 'redirect_uri' => $this->callback_url, - ); + ]; $obj = $this->post($this->access_token_url, $data); $this->access_token = $obj->access_token; @@ -150,15 +152,15 @@ function req($url = '', $data = '', $post = true) { if (!$url) return false; - if (!$data || !is_array($data)) $data = array(); + if (!$data || !is_array($data)) $data = []; - $options = array(CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false); + $options = [CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false]; if ($post) { - $options += array( + $options += [ CURLOPT_POST => $post, CURLOPT_POSTFIELDS => $data - ); + ]; } else { $url .= '?' . http_build_query($data); }