function hybridauth_admin_settings in HybridAuth Social Login 7
Same name and namespace in other branches
- 6.2 hybridauth.admin.inc \hybridauth_admin_settings()
- 7.2 hybridauth.admin.inc \hybridauth_admin_settings()
1 string reference to 'hybridauth_admin_settings'
- hybridauth_menu in ./
hybridauth.module - Implements hook_menu().
File
- ./
hybridauth.admin.inc, line 3
Code
function hybridauth_admin_settings() {
$form = array();
module_load_include('inc', 'hybridauth', 'hybridauth.auth');
$form['hybridauth_debug'] = array(
'#type' => 'checkbox',
'#title' => t('Debug Mode'),
'#description' => t('When in debug mode, extra error information will be logged/displayed. This should be disabled when not in development.'),
'#default_value' => variable_get('hybridauth_debug', FALSE),
);
$form['providers'] = array(
'#type' => 'fieldset',
'#title' => t('Providers'),
);
foreach (hybridauth_get_providers() as $provider_id => $provider_name) {
$form['providers'][$provider_id] = array(
'#item' => $provider_name,
);
$form['providers'][$provider_id]['id'] = array(
'#type' => 'hidden',
'#value' => $provider_id,
);
$form['providers'][$provider_id]['icon'] = array(
'#theme' => 'hybridauth_provider_icon',
'#provider_id' => $provider_id,
'#size' => 32,
'#style' => 'hybridauth-icon-inline',
);
$form['providers'][$provider_id]['name'] = array(
'#markup' => drupal_placeholder($provider_name),
);
$form['providers'][$provider_id]['hybridauth_provider_' . $provider_id . '_enabled'] = array(
'#type' => 'checkbox',
'#title' => t('Enabled'),
'#default_value' => variable_get('hybridauth_provider_' . $provider_id . '_enabled', FALSE),
);
$form['providers'][$provider_id]['hybridauth_provider_' . $provider_id . '_weight'] = array(
'#type' => 'weight',
'#title' => t('Weight'),
'#delta' => 20,
'#default_value' => variable_get('hybridauth_provider_' . $provider_id . '_weight', 0),
);
$form['providers'][$provider_id]['settings'] = array(
'#type' => 'link',
'#title' => t('settings'),
'#href' => 'admin/config/people/hybridauth/provider/' . $provider_id,
'#options' => array(
'query' => drupal_get_destination(),
),
);
}
$form = system_settings_form($form);
// We need to unset the theme function registered by system_settings_form so we can use our own.
unset($form['#theme']);
return $form;
}