+ error_box($message, $color);
+}
+
+/**
+ * Displays error when user is logged out
+ *
+ * Error strings can be overriden by logout_error hook
+ * @param string $errString error message
+ * @param string $errTitle title of page with error message
+ * @since 1.2.6
+ */
+function logout_error( $errString, $errTitle = '' ) {
+ global $frame_top, $org_logo, $org_name, $org_logo_width, $org_logo_height,
+ $hide_sm_attributions, $version, $squirrelmail_language,
+ $color, $theme, $theme_default;
+
+ $base_uri = sqm_baseuri();
+
+ include_once( SM_PATH . 'functions/page_header.php' );
+ if ( !isset( $org_logo ) ) {
+ // Don't know yet why, but in some accesses $org_logo is not set.
+ include( SM_PATH . 'config/config.php' );
+ }
+ /* 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\"";
+ }
+
+ if (!isset($frame_top) || $frame_top == '' ) {
+ $frame_top = '_top';
+ }
+
+ // load default theme if possible
+ if (!isset($color) && @file_exists($theme[$theme_default]['PATH']))
+ @include ($theme[$theme_default]['PATH']);
+
+ if ( !isset( $color ) ) {
+ $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 */
+ }
+
+ list($junk, $errString, $errTitle) = do_hook('logout_error', $errString, $errTitle);
+
+ if ( $errTitle == '' ) {
+ $errTitle = $errString;
+ }
+ set_up_language($squirrelmail_language, true);
+
+ displayHtmlHeader( $org_name.' - '.$errTitle, '', false );
+
+ echo '<body text="'.$color[8].'" bgcolor="'.$color[4].'" link="'.$color[7].'" vlink="'.$color[7].'" alink="'.$color[7]."\">\n\n".
+ '<center>';
+
+ if (isset($org_logo) && ($org_logo != '')) {
+ echo '<img src="'.$org_logo.'" alt="'.sprintf(_("%s Logo"), $org_name).
+ "\"$width_and_height /><br />\n";
+ }
+ echo ( $hide_sm_attributions ? '' :
+ '<small>' . _("SquirrelMail Webmail Application") . '<br />'.
+ _("By the SquirrelMail Project Team") . "<br /></small>\n" ).
+ '<table cellspacing="1" cellpadding="0" bgcolor="'.$color[1].'" width="70%">'.
+ '<tr><td>'.
+ '<table width="100%" border="0" bgcolor="'.$color[4].'" align="center">'.
+ '<tr><td bgcolor="'.$color[0].'" align="center">'.
+ '<font color="'.$color[2].'"><b>' . _("ERROR") . '</b></font>'.
+ '</td></tr>'.
+ '<tr><td align="center">' . $errString . '</td></tr>'.
+ '<tr><td bgcolor="'.$color[0].'" align="center">'.
+ '<font color="'.$color[2].'"><b>'.
+ '<a href="'.$base_uri.'src/login.php" target="'.$frame_top.'">'.
+ _("Go to the login page") . '</a></b></font></td></tr>'.
+ '</table></td></tr></table></center></body></html>';