function miniorange_oauth_client_form_alter in Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login 7
Same name and namespace in other branches
- 8 miniorange_oauth_client.module \miniorange_oauth_client_form_alter()
File
- ./
miniorange_oauth_client.module, line 120
Code
function miniorange_oauth_client_form_alter(&$form, &$form_state, $form_id) {
global $base_url;
$enable_login_with_oauth = variable_get('miniorange_oauth_enable_login_with_oauth', '');
if ($form_id == 'user_login_block' || $form_id == 'user_login') {
if (!empty(variable_get('miniorange_auth_client_app_name')) && $enable_login_with_oauth) {
$oauth_login_url = $base_url . '/?q=moLogin';
$server_name = variable_get('miniorange_auth_client_app_name', '');
$display_link = variable_get('miniorange_auth_client_display_name');
if (!strcmp($display_link, 'Login using ##app_name##') || empty($display_link)) {
$form['loginurl'] = array(
array(
'#markup' => '<a href="' . $oauth_login_url . '">Login using ' . $server_name . '</a>',
),
);
}
else {
$form['loginurl'] = array(
array(
'#markup' => '<a href="' . $oauth_login_url . '">' . $display_link . '</a>',
),
);
}
}
}
}