Index: cas.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/cas/cas.module,v retrieving revision 1.40 diff -u -r1.40 cas.module --- cas.module 14 Mar 2008 20:08:40 -0000 1.40 +++ cas.module 20 Jun 2008 19:33:50 -0000 @@ -343,6 +343,19 @@ } /** + * Implements hook_theme(). + */ +function cas_theme(){ + $items = array(); + + $items['cas_login'] = array( + 'template' => 'cas_login', + ); + + return $items; +} + +/** * Provides settings pages. */ function cas_admin_settings() { @@ -681,16 +694,8 @@ // For usability's sake, avoid showing two login forms on one page. if (!$user->uid && !(arg(0) == 'user' && !is_numeric(arg(1)))) { $edit = $_POST['edit']; - - $output = "
\n"; - - // NOTE: special care needs to be taken because on pages with forms, - // such as node and comment submission pages, the $edit variable - // might already be set. - $output .= l(t('Login'), 'cas'); - $output .= "
\n"; $block['subject'] = t('User Login'); - $block['content'] = $output; + $block['content'] = theme('cas_login'); } return $block; }