You are here

function oauthconnector_connector in OAuth Connector 7

Same name and namespace in other branches
  1. 6 oauthconnector.module \oauthconnector_connector()

Implements hook_connector().

File

./oauthconnector.module, line 160
OAuth Connector module

Code

function oauthconnector_connector() {
  $items = array();
  $base = array(
    'button callback' => '_oauthconnector_button',
    'connect button callback' => '_oauthconnector_connect_button',
    'information callback' => '_oauthconnector_info',
  );
  $providers = oauthconnector_provider_load_all();
  foreach ($providers as $provider) {
    if (!empty($provider->csid)) {
      $items['oauthconnector_' . $provider->name] = array(
        'title' => $provider->title,
        'oauthconnector provider' => $provider,
      ) + $base;
    }
  }
  return $items;
}