You are here

function dropbox_client_get_client in Dropbox Client 7.2

Same name and namespace in other branches
  1. 7.4 dropbox_client.module \dropbox_client_get_client()
  2. 7 dropbox_client.module \dropbox_client_get_client()
  3. 7.3 dropbox_client.module \dropbox_client_get_client()
4 calls to dropbox_client_get_client()
dropbox_client_metadata in ./dropbox_client.module
dropbox_client_search_form_submit in ./dropbox_client.module
dropbox_client_search_results in ./dropbox_client.module
dropbox_client_upload_form_submit in ./dropbox_client.module

File

./dropbox_client.module, line 41

Code

function dropbox_client_get_client() {
  global $user;
  module_load_include('php', 'dropbox_client', 'oauth');
  module_load_include('php', 'dropbox_client', 'dropbox');

  //Credential for App Dropbox Client For Drupal
  $params['key'] = D4D_KEY;
  $params['secret'] = D4D_SECRECT;
  if (variable_get('dropbox_client_account_type', 0) == 1) {
    $params['access'] = array(
      'oauth_token' => urlencode(variable_get('dropbox_client_website_oauth_token', 0)),
      'oauth_token_secret' => urlencode(variable_get('dropbox_client_website_oauth_token_secret', 0)),
    );
  }
  else {
    if (variable_get('dropbox_client_account_type', 0) == 2) {
      $params['access'] = array(
        'oauth_token' => urlencode($user->data['dropbox']['oauth_token']),
        'oauth_token_secret' => urlencode($user->data['dropbox']['oauth_token_secret']),
      );
    }
  }
  if (isset($params['access'])) {
    $dropbox = new dropbox($params);
    return $dropbox;
  }
  else {
    return null;
  }
}