@@ -82,16 +82,24 @@ function loop_saml_form_user_login_alter(&$form, &$form_state) {
82
82
$idp = saml_sp_idp_load($idp_selection);
83
83
84
84
$options = array('query' => array('returnTo' => url('user')));
85
- $items[] = array(
86
- 'data ' => l(t('Log in using @idp_name', array('@idp_name' => $idp->name)), 'saml/drupal_login', $options),
85
+ $items['link' ] = array(
86
+ 'content ' => l(t('Log in using @idp_name', array('@idp_name' => $idp->name)), 'saml/drupal_login', $options),
87
87
'class' => array('saml-link'),
88
88
);
89
89
90
- $form['saml_sp_drupal_login_links'] = array(
91
- '#theme' => 'item_list',
92
- '#items' => $items,
93
- '#attributes' => array('class' => array('saml_sp_drupal_login-links')),
94
- '#weight' => 1,
90
+ $form['name']['#prefix'] = theme('loop_saml_prefix_login', $items);
91
+ unset($form['saml_sp_drupal_login_links']);
92
+ }
93
+
94
+ /**
95
+ * Implements hook_theme().
96
+ */
97
+ function loop_saml_theme() {
98
+ return array(
99
+ 'loop_saml_prefix_login' => array(
100
+ 'variables' => array(),
101
+ 'template' => 'templates/loop-saml--prefix-login',
102
+ ),
95
103
);
96
104
}
97
105
@@ -114,3 +122,4 @@ function _loop_saml_setup_account($account, $attributes) {
114
122
$wrapper->field_last_name->set($names[1]);
115
123
$wrapper->save();
116
124
}
125
+
0 commit comments