function miniorange_oauth_client_attr_setup_submit in Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login 7
1 string reference to 'miniorange_oauth_client_attr_setup_submit'
- miniorange_attr_mapping in ./
miniorange_oauth_client_attr_mapping.inc - Attribute & Role Mapping tab form
File
- ./
miniorange_oauth_client_attr_mapping.inc, line 186
Code
function miniorange_oauth_client_attr_setup_submit($form, $form_state) {
$email_attr = trim($form['miniorange_oauth_client_email_attr']['#value']);
$name_attr = trim($form['miniorange_oauth_client_name_attr']['#value']);
if (empty($email_attr)) {
drupal_set_message(t('The <b>Email Attribute</b> field is required.'), 'error');
return;
}
variable_set('miniorange_oauth_client_email_attr_val', $email_attr);
variable_set('miniorange_oauth_client_name_attr_val', $name_attr);
$app_values = variable_get('miniorange_oauth_client_appval', '');
$app_name = variable_get('miniorange_auth_client_app_name');
$app_values['miniorange_oauth_client_email_attr'] = $email_attr;
$app_values['miniorange_oauth_client_name_attr'] = $name_attr;
variable_set('miniorange_oauth_client_appval', $app_values);
drupal_set_message(t('Attribute Mapping saved successfully. Please logout and go to your Drupal site’s login page, you will automatically find a <b>Login with ' . $app_name . '</b> link there.'));
}