oauth.module

  1.                     $services_oauth[$method_name]['permission'] = 0;      
  2.          }
  3.     }
  4.   $services_oauth_serialized = serialize($services_oauth);  
  5.   //drupal_set_message('<pre>'.print_r($user->sid, TRUE).'</pre>');
  6.   db_query("INSERT INTO { oauth_services } (uid, consumer_key, services, timestamp, sid ) VALUES (%d, '%s', '%s', %d, '%s')", $user->uid, $form_state['values']['oauth_consumer_key'], $services_oauth_serialized, $form_state['values']['oauth_nonce_timestamp'], $user->sid) ;        
  7.  
  8.   $server = _oauth_init_server();
  9.   $q = $_GET['q'];
  10.   unset($_GET['q']);
  11.   try {
  12.     $req = OAuthRequest::from_request();
  13.     oauth_authorize_request_token($form_state['values']['oauth_token']);    
  14.     //drupal_goto($req->get_parameter('oauth_callback'));
  15.   } catch (OAuthException $e) {
  16.     print($e->getMessage() . "\n<hr />\n");
  17.     print_r($req);
  18.     die();
  19.   }
  20.   // Set the $_GET['q'] back to it's original value
  21.   $_GET['q'] = $q;
  22.  
  23.   $form_state['redirect'] = $form_state['values']['oauth_callback'];
  24. }
  25.  
  26. /**
  27.  * Authorize a request token
  28.  *
  29.  * Set the authorized property for the token, to allow an access token to be generated,
  30.  * also set the UID of the request token.
  31.  *
  32.  * @param key
  33.  *   Request token key.
  34.  */
  35. function oauth_authorize_request_token($key) {
  36.   global $user;
  37.   db_query("UPDATE {oauth_token} SET authorized = 1, uid=%d WHERE token_key = '%s'", $user->uid, $key);
  38.   }