function oauthconnector_connector in OAuth Connector 6
Same name and namespace in other branches
- 7 oauthconnector.module \oauthconnector_connector()
Implementation of hook_connector().
File
- ./
oauthconnector.module, line 29 - OAuth Connector module
Code
function oauthconnector_connector() {
$items = array();
$base = array(
'button callback' => '_oauthconnector_button',
'connect button callback' => '_oauthconnector_connect_button',
);
$providers = oauthconnector_provider_load_all();
foreach ($providers as $provider) {
if ($provider->csid) {
$items['oauthconnector_' . $provider->name] = array(
'title' => $provider->title,
'oauthconnector provider' => $provider,
) + $base;
if (isset($provider->mapping['fields']['real name'])) {
$items['oauthconnector_' . $provider->name]['information callback'] = '_oauthconnector_info';
}
if (isset($provider->mapping['fields']['avatar'])) {
$items['oauthconnector_' . $provider->name]['avatar callback'] = '_oauthconnector_avatar';
}
}
}
return $items;
}