'. _("Using CRAM-MD5 or DIGEST-MD5 authentication instead may work.").'
'; if (!$use_imap_tls) { $string .= _("Also, the use of TLS may allow SquirrelMail to login.").'
'; } $string .= _("Please contact your system administrator and report this error."); error_box($string,$color); exit; } } } /* * Initialize the template object and custom error handler object */ include_once(SM_PATH . 'class/template/template.class.php'); include_once(SM_PATH . 'class/error.class.php'); /* * $sTplDir is not initialized when a user is not logged in, so we will use * the config file defaults here. If the neccesary variables are net set, * force a default value. */ $aTemplateSet = ( !isset($aTemplateSet) ? array() : $aTemplateSet ); $templateset_default = ( !isset($templateset_default) ? 0 : $templateset_default ); $sTplDir = ( !isset($aTemplateSet[$templateset_default]['PATH']) ? SM_PATH . 'templates/default/' : $aTemplateSet[$templateset_default]['PATH'] ); $oTemplate = new Template($sTplDir); $oErrorHandler = new ErrorHandler($oTemplate,'error_message.tpl'); do_hook('login_cookie'); $loginname_value = (sqGetGlobalVar('loginname', $loginname) ? htmlspecialchars($loginname) : ''); /* Output the javascript onload function. */ $header = "\n"; if (@file_exists($theme[$theme_default]['PATH'])) @include ($theme[$theme_default]['PATH']); if (! isset($color) || ! is_array($color)) { // Add default color theme, if theme loading fails $color = array(); $color[0] = '#dcdcdc'; /* light gray TitleBar */ $color[1] = '#800000'; /* red */ $color[2] = '#cc0000'; /* light red Warning/Error Messages */ $color[4] = '#ffffff'; /* white Normal Background */ $color[7] = '#0000cc'; /* blue Links */ $color[8] = '#000000'; /* black Normal text */ } displayHtmlHeader( "$org_name - " . _("Login"), $header, FALSE ); /* If they don't have a logo, don't bother.. */ $logo_str = ''; if (isset($org_logo) && $org_logo) { /* Display width and height like good little people */ $width_and_height = ''; if (isset($org_logo_width) && is_numeric($org_logo_width) && $org_logo_width>0) { $width_and_height = " width=\"$org_logo_width\""; } if (isset($org_logo_height) && is_numeric($org_logo_height) && $org_logo_height>0) { $width_and_height .= " height=\"$org_logo_height\""; } $logo_str = '
'."\n"; } $sm_attribute_str = ''; if (isset($hide_sm_attributions) && !$hide_sm_attributions) { $sm_attribute_str = _("SquirrelMail Webmail Application")."
\n" . _("By the SquirrelMail Project Team")."
\n"; } $username_form_name = 'login_username'; $password_form_name = 'secretkey'; if(sqgetGlobalVar('mailto', $mailto)) { $rcptaddress = addHidden('mailto', $mailto); } else { $rcptaddress = ''; } $password_field = addPwField($password_form_name). addHidden('js_autodetect_results', SMPREF_JS_OFF). $rcptaddress . addHidden('just_logged_in', '1'); $oTemplate->assign('color', $color); $oTemplate->assign('logo_str', $logo_str); $oTemplate->assign('sm_attribute_str', $sm_attribute_str); $oTemplate->assign('org_name_str', sprintf (_("%s Login"), $org_name)); $oTemplate->assign('login_field', addInput($username_form_name, $loginname_value)); $oTemplate->assign('password_field', $password_field); $oTemplate->assign('submit_field', addSubmit(_("Login"))); $oTemplate->display('login.tpl'); ?>