diff --git a/src/OAuth2/Client/Provider/Foursquare.php b/src/OAuth2/Client/Provider/Foursquare.php deleted file mode 100755 index 18e2588..0000000 --- a/src/OAuth2/Client/Provider/Foursquare.php +++ /dev/null @@ -1,40 +0,0 @@ -uid = $response->response->user->id; - $user->name = $response->response->user->name; - $user->lastName = $response->response->user->last_name; - $user->email = isset($response->response->user->email) ? $response->response->user->email : null; - $user->location = isset($response->response->user->hometown->name) ? $response->response->user->hometown->name : null; - $user->description = isset($response->response->user->bio) ? $response->response->user->bio : null; - $user->imageUrl = $imageHeaders['Location']; - $user->urls = array( - 'Facebook' => $response->response->user->link, - ); - - return $user;*/ - } -} \ No newline at end of file diff --git a/src/OAuth2/Client/Provider/Instagram.php b/src/OAuth2/Client/Provider/Instagram.php deleted file mode 100755 index 5abb7fb..0000000 --- a/src/OAuth2/Client/Provider/Instagram.php +++ /dev/null @@ -1,48 +0,0 @@ -user; - - return array( - 'uid' => $user->id, - 'nickname' => $user->username, - 'name' => $user->full_name, - 'image' => $user->profile_picture, - 'urls' => array( - 'website' => $user->website, - ), - ); - } -} \ No newline at end of file diff --git a/src/OAuth2/Client/Provider/Mailchimp.php b/src/OAuth2/Client/Provider/Mailchimp.php deleted file mode 100755 index 2b43da6..0000000 --- a/src/OAuth2/Client/Provider/Mailchimp.php +++ /dev/null @@ -1,36 +0,0 @@ - $token->access_token, - ); - } -} diff --git a/src/OAuth2/Client/Provider/Mailru.php b/src/OAuth2/Client/Provider/Mailru.php deleted file mode 100755 index b10156d..0000000 --- a/src/OAuth2/Client/Provider/Mailru.php +++ /dev/null @@ -1,73 +0,0 @@ - $value) { - $params .= "$key=$value"; - } - return md5($params . $secret_key); - } - - public function get_user_info(OAuth2_Token_Access $token) - { - $request_params = array( - 'app_id' => $this->client_id, - 'method' => 'users.getInfo', - 'uids' => $token->uid, - 'access_token' => $token->access_token, - 'secure' => 1 - ); - - $sig = $this->sign_server_server($request_params,$this->client_secret); - $url = 'http://www.appsmail.ru/platform/api?'.http_build_query($request_params).'&sig='.$sig; - - $user = json_decode(file_get_contents($url)); - - return array( - 'uid' => $user[0]->uid, - 'nickname' => $user[0]->nick, - 'name' => $user[0]->first_name.' '.$user[0]->last_name, - 'first_name' => $user[0]->first_name, - 'last_name' => $user[0]->last_name, - 'email' => isset($user[0]->email) ? $user[0]->email : null, - 'image' => isset($user[0]->pic_big) ? $user[0]->pic_big : null, - ); - } - - public function authorize($options = array()) - { - $state = md5(uniqid(rand(), TRUE)); - get_instance()->session->set_userdata('state', $state); - - $params = array( - 'client_id' => $this->client_id, - 'redirect_uri' => isset($options['redirect_uri']) ? $options['redirect_uri'] : $this->redirect_uri, - 'response_type' => 'code', - ); - - redirect($this->url_authorize().'?'.http_build_query($params)); - } -} diff --git a/src/OAuth2/Client/Provider/Paypal.php b/src/OAuth2/Client/Provider/Paypal.php deleted file mode 100755 index 3d6b637..0000000 --- a/src/OAuth2/Client/Provider/Paypal.php +++ /dev/null @@ -1,59 +0,0 @@ - $token->access_token - )); - - $user = json_decode(file_get_contents($url)); - $user = $user->identity; - - return array( - 'uid' => $user['userId'], - 'nickname' => url_title($user['fullName'], '_', true), - 'name' => $user['fullName'], - 'first_name' => $user['firstName'], - 'last_name' => $user['lastName'], - 'email' => $user['emails'][0], - 'location' => $user->addresses[0], - 'image' => null, - 'description' => null, - 'urls' => array( - 'PayPal' => null - ) - ); - } - -} diff --git a/src/OAuth2/Client/Provider/Soundcloud.php b/src/OAuth2/Client/Provider/Soundcloud.php deleted file mode 100755 index d67f1b5..0000000 --- a/src/OAuth2/Client/Provider/Soundcloud.php +++ /dev/null @@ -1,51 +0,0 @@ - $token->access_token, - )); - - $user = json_decode(file_get_contents($url)); - - // Create a response from the request - return array( - 'uid' => $user->id, - 'nickname' => $user->username, - 'name' => $user->full_name, - 'location' => $user->country.' ,'.$user->country, - 'description' => $user->description, - 'image' => $user->avatar_url, - 'urls' => array( - 'MySpace' => $user->myspace_name, - 'Website' => $user->website, - ), - ); - } -} diff --git a/src/OAuth2/Client/Provider/Vkontakte.php b/src/OAuth2/Client/Provider/Vkontakte.php deleted file mode 100755 index 91a421f..0000000 --- a/src/OAuth2/Client/Provider/Vkontakte.php +++ /dev/null @@ -1,54 +0,0 @@ - $token->uid, - 'fields' => implode(",",$scope), - 'access_token' => $token->access_token, - )); - - $user = json_decode(file_get_contents($url))->response; - - if(sizeof($user)==0) - return null; - else - $user = $user[0]; - - return array( - 'uid' => $user->uid, - 'nickname' => isset($user->nickname) ? $user->nickname : null, - 'name' => isset($user->name) ? $user->name : null, - 'first_name' => isset($user->first_name) ? $user->first_name : null, - 'last_name' => isset($user->last_name) ? $user->last_name : null, - 'email' => null, - 'location' => null, - 'description' => null, - 'image' => isset($user->photo_big) ? $user->photo_big : null, - 'urls' => array(), - ); - } -} diff --git a/src/OAuth2/Client/Provider/Windowslive.php b/src/OAuth2/Client/Provider/Windowslive.php deleted file mode 100755 index af61f99..0000000 --- a/src/OAuth2/Client/Provider/Windowslive.php +++ /dev/null @@ -1,60 +0,0 @@ - $token->access_token, - )); - - // perform network request - $user = json_decode(file_get_contents($url)); - - // create a response from the request and return it - return array( - 'uid' => $user->id, - 'name' => $user->name, - 'nickname' => url_title($user->name, '_', true), -// 'location' => $user[''], # scope wl.postal_addresses is required - # but won't be implemented by default - 'locale' => $user->locale, - 'urls' => array('Windows Live' => $user->link), - ); - } -} diff --git a/src/OAuth2/Client/Provider/Yandex.php b/src/OAuth2/Client/Provider/Yandex.php deleted file mode 100755 index c25e4db..0000000 --- a/src/OAuth2/Client/Provider/Yandex.php +++ /dev/null @@ -1,115 +0,0 @@ - array( - 'method' => 'GET', - 'header' => 'Authorization: OAuth '.$token->access_token - ) - ); - $_default_opts = stream_context_get_params(stream_context_get_default()); - - $opts = array_merge_recursive($_default_opts['options'], $opts); - $context = stream_context_create($opts); - $url = 'http://api-yaru.yandex.ru/me/?format=json'; - - $user = json_decode(file_get_contents($url,false,$context)); - - preg_match("/\d+$/",$user->id,$uid); - - return array( - 'uid' => $uid[0], - 'nickname' => isset($user->name) ? $user->name : null, - 'name' => isset($user->name) ? $user->name : null, - 'first_name' => isset($user->first_name) ? $user->first_name : null, - 'last_name' => isset($user->last_name) ? $user->last_name : null, - 'email' => isset($user->email) ? $user->email : null, - 'location' => isset($user->hometown->name) ? $user->hometown->name : null, - 'description' => isset($user->bio) ? $user->bio : null, - 'image' => $user->links->userpic, - ); - } - - public function access($code, $options = array()) - { - $params = array( - 'client_id' => $this->client_id, - 'client_secret' => $this->client_secret, - 'grant_type' => isset($options['grant_type']) ? $options['grant_type'] : 'authorization_code', - ); - - switch ($params['grant_type']) - { - case 'authorization_code': - $params['code'] = $code; - $params['redirect_uri'] = isset($options['redirect_uri']) ? $options['redirect_uri'] : $this->redirect_uri; - break; - - case 'refresh_token': - $params['refresh_token'] = $code; - break; - } - - $response = null; - $url = $this->url_access_token(); - - $curl = curl_init($url); - - $headers[] = 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8;'; - curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); - -// curl_setopt($curl, CURLOPT_USERAGENT, 'yamolib-php'); - curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); - curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30); - curl_setopt($curl, CURLOPT_TIMEOUT, 80); - curl_setopt($curl, CURLOPT_POST, true); - curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params)); - curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); - // curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); - // curl_setopt($curl, CURLOPT_CAINFO, dirname(__FILE__) . '/../data/ca-certificate.crt'); - - $response = curl_exec($curl); - curl_close($curl); - - $return = json_decode($response, true); - - if ( ! empty($return['error'])) - { - throw new OAuth2_Exception($return); - } - - switch ($params['grant_type']) - { - case 'authorization_code': - return OAuth2_Token::factory('access', $return); - break; - - case 'refresh_token': - return OAuth2_Token::factory('refresh', $return); - break; - } - } - -}