settings = $settings; } /////////////////////////////////////////////////////////////////////////// // inherits: init() // inherits: requestToken() // inherits: authorize() // inherits: accessToken() // inherits: fetchProfileInfo() // inherits: getProfileInfo() /////////////////////////////////////////////////////////////////////////// /* protected function requestToken() { $request_token_info = $this->oauth->getRequestToken( $this->settings['request_token_uri'].'&oauth_signature_method=RSA-SHA1&oauth_timestamp='.time().'&oauth_nonce='.md5('Hello, world') ); $_SESSION['oauth'] = $request_token_info; } */ /////////////////////////////////////////////////////////////////////////// /* protected function getProfileInfo( $data = array() ) { p($data,1); if( empty($data) ) { return false; } $user = array( 'id' => $data['id'], 'login' => ( isset($data['screen_name']) ? $data['screen_name'] : 'id'.$data['id'] ), 'email' => ( isset($data['screen_name']) ? $data['screen_name'] : 'id'.$data['id'] ).'@twitter.com', 'name' => ( isset($data['name']) ? $data['name'] : ( strlen($data['screen_name'])>0 ? $data['screen_name'] : 'id'.$data['id'] ) ), ); return socialAuth::userLoginOrRegisterIfNotExists( array( 'login' => 'twitter__'.$user['login'], 'email' => $user['email'], 'name' => $user['name'], 'bithday' => null, 'gender' => null, 'region_id' => null, 'about_me' => ( isset($data['description']) ? $data['description'] : null ), 'interests' => null, 'vote' => null, 'contact_icq' => null, 'options' => etc::arr2hstore( array( 'is_social' => 1, 'id' => $user['id'], 'login' => $user['login'], 'name' => $user['name'], 'location' => ( isset($data['location']) ? $data['location'] : '' ), 'lang' => ( isset($data['lang']) ? $data['lang'] : '' ), 'timezone' => ( isset($data['time_zone']) ? $data['time_zone'] : '' ), 'utc_offset' => ( isset($data['utc_offset']) ? $data['utc_offset'] : '' ), ) ), ) ); } */ /////////////////////////////////////////////////////////////////////////// }