@@ -82,16 +82,24 @@ function loop_saml_form_user_login_alter(&$form, &$form_state) {
8282 $idp = saml_sp_idp_load($idp_selection);
8383
8484 $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),
8787 'class' => array('saml-link'),
8888 );
8989
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+ ),
95103 );
96104}
97105
@@ -114,3 +122,4 @@ function _loop_saml_setup_account($account, $attributes) {
114122 $wrapper->field_last_name->set($names[1]);
115123 $wrapper->save();
116124}
125+
0 commit comments