Compare commits

..

3 commits

609 changed files with 6020 additions and 3786 deletions

4
.gitignore vendored
View file

@ -1,4 +0,0 @@
/attach/
/data/
robots.txt
.user.ini

12
.gitmodules vendored
View file

@ -1,12 +0,0 @@
[submodule "plugins/smime"]
path = plugins/smime
url = git@github.com:RealityRipple/S-Mime-Verification.git
branch = rrs-website
[submodule "plugins/dkim"]
path = plugins/dkim
url = git@github.com:RealityRipple/DKIM-Verification.git
branch = master
[submodule "plugins/spamcop"]
path = plugins/spamcop
url = git@github.com:RealityRipple/SpamCop.git
branch = rrs-website

View file

@ -1,4 +1,21 @@
# SqirrelMail 1.5.2 for RealityRipple.com
# SqirrelMail 1.5.2
This is a private set of modifications for use on the RealityRipple Software website.
Do not use this repository on another website without understanding the differences between this version and `master`.
A version of SquirrelMail for PHP 7.0 and above with additional changes for compatibility or security reasons.
This version contains the following changes:
* Legacy constructors replaced with `__construct`.
* While/List/Each are now `ForEach`.
* Instances of `mt_rand` are now cryptographically secure, using `random_int`.
* Message IDs are generated differently.
* The ID is now a Version 5 UUID based off 64 cryptographically secure random bytes.
* The domain now matches the value of the username variable, if it contains an "@". Otherwise, it falls back to the SERVER_NAME variable like normal.
* Instances of `SizeOf` are now `StrLen` because PHP is not C.
* Instances of `create_function` are now inline functions.
* The `X-Frame-Options: SAMEORIGIN` header has been replaced with CSP's `frame-ancestors` header. This is set based on the `provider_uri` preference, and accepts any http or https domains or subdomains that match.
* A new variable in the config will be added at a later point.
* SCRAM support for SMTP and IMAP logins, supporting any hash algorithm PHP supports (with checks against HMAC list on 7.2+).
* Optional parameters corrected for PHP 8.0.
Additionally, some minor fixes that would cause warnings or strange failures have also been resolved.
Changes to the official source code are tracked in the `trunk` branch and merged with `master` as soon as possible. I'm looking into a way to automate this process.

View file

@ -7,7 +7,7 @@
* a delivery backend.
*
* @author Marc Groot Koerkamp
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -5,7 +5,7 @@
*
* Delivery backend for the Deliver class.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -5,7 +5,7 @@
*
* SMTP delivery backend for the Deliver class.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -6,7 +6,7 @@
* Delivery backend for the Deliver class.
*
* @author Marc Groot Koerkamp
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* people to the login screen. At this point no attempt is made to see if the
* person is logged in or not.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -5,7 +5,7 @@
*
* This contains the custom error handler for SquirrelMail.
*
* @copyright 2005-2024 The SquirrelMail Project Team
* @copyright 2005-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail
@ -105,8 +105,6 @@ class ErrorHandler {
* @since 1.5.1
*/
function SquirrelMailErrorhandler($iErrNo, $sErrStr, $sErrFile, $iErrLine, $aContext=NULL) {
if (strpos($sErrStr, 'A session had already been started') === false && strpos($sErrStr, 'a session is already active') === false)
mail('webmaster@realityripple.com', 'SquirrelMail Error', "Error #$iErrNo: $sErrStr\n$sErrFile line $iErrLine\n".print_r($aContext, true));
$aError = array(
'type' => SQM_NOTICE,// Error type, notice, warning or fatal error;
'category' => NULL, // SquirrelMail error category;

View file

@ -7,7 +7,7 @@
*
* http://www.imc.org/pdi/vcard-21.txt
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* people to the login screen. At this point no attempt is made to see if the
* person is logged in or not.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* people to the login screen. At this point no attempt is made to see if the
* person is logged in or not.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* translations when php gettext extension is missing or some functions
* are not available.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -19,7 +19,7 @@
* along with PHP-gettext; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* @copyright 2004-2024 The SquirrelMail Project Team
* @copyright 2004-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* people to the login screen. At this point no attempt is made to see if the
* person is logged in or not.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -20,7 +20,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
* MA 02110-1301, USA
*
* @copyright 2004-2024 The SquirrelMail Project Team
* @copyright 2004-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -5,7 +5,7 @@
*
* This file loads classes needed to handle mime messages.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -6,7 +6,7 @@
* This file contains functions needed to extract email address headers from
* mime messages.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -6,7 +6,7 @@
* This file contains functions needed to handle content type headers
* (rfc2045) in mime messages.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -6,7 +6,7 @@
* This file contains functions needed to handle content disposition headers
* in mime messages. See RFC 2183.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -6,7 +6,7 @@
* This file should contain class needed to handle Language properties in
* mime messages. I suspect that it is RFC2231
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -5,7 +5,7 @@
*
* This file contains functions needed to handle mime messages.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail
@ -31,6 +31,11 @@ class Message {
* @var object
*/
var $rfc822_header = '';
/**
* rfc822header object (reply)
* @var object
*/
var $reply_rfc822_header = '';
/**
* MessageHeader object
* @var object

View file

@ -5,7 +5,7 @@
*
* This file contains functions needed to handle headers in mime messages.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -5,7 +5,7 @@
*
* This file contains functions needed to handle headers in mime messages.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -6,7 +6,7 @@
* This file contains class needed to handle SMIME mime messages.
*
* @link http://www.ietf.org/html.charters/smime-charter.html
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* people to the login screen. At this point no attempt is made to see if the
* person is logged in or not.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -9,7 +9,7 @@
* The SquirrelMail (Foowd) template implementation.
* Derived from the foowd template implementation and adapted
* for squirrelmail
* @copyright 2005-2024 The SquirrelMail Project Team
* @copyright 2005-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* SquirrelMail and Smarty. All abstract methods from the Template class
* are implemented here.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -8,7 +8,7 @@
* class with any custom functionality needed to interface a target
* templating engine with SquirrelMail.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* people to the login screen. At this point no attempt is made to see if the
* person is logged in or not.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -1 +0,0 @@
webmaster@realityripple.com

View file

@ -1,7 +1,7 @@
#!/usr/bin/env perl
# conf.pl
#
# Copyright (c) 1999-2024 The SquirrelMail Project Team
# Copyright (c) 1999-2025 The SquirrelMail Project Team
# Licensed under the GNU GPL. For full terms see COPYING.
#
# A simple configure script to configure SquirrelMail

View file

@ -1,154 +0,0 @@
<?php
/**
* SquirrelMail Configuration File
* Created using the Administrator Plugin
*/
$config_version = '1.5.0';
$org_name = "RealityRipple Software Webmail";
$org_logo = SM_PATH . 'images/sm_logo.png';
$org_logo_width = "308";
$org_logo_height = "111";
$org_title = "RealityRipple Software Webmail";
$signout_page = 'https://mail.realityripple.com';
$provider_uri = "https://realityripple.com";
$provider_name = "RealityRipple Software";
$frame_top = "_top";
$domain = "";
$imapServerAddress = "imap.ionos.com";
$imapPort = 993;
$imap_server_type = "other";
$optional_delimiter = "detect";
$use_imap_tls = 1;
$imap_auth_mech = "login";
$useSendmail = FALSE;
$sendmail_path = "/usr/sbin/sendmail";
$sendmail_args = "-i -t";
$smtpServerAddress = "smtp.ionos.com";
$smtpPort = 465;
$use_smtp_tls = 1;
$smtp_auth_mech = "login";
$smtp_sitewide_user = "";
$smtp_sitewide_pass = "";
$pop_before_smtp = FALSE;
$encode_header_key = "";
$invert_time = FALSE;
$default_folder_prefix = "";
$show_prefix_option = FALSE;
$trash_folder = "Trash";
$sent_folder = "Sent Items";
$draft_folder = "Drafts";
$default_move_to_trash = TRUE;
$default_move_to_sent = TRUE;
$default_save_as_draft = TRUE;
$list_special_folders_first = TRUE;
$use_special_folder_color = TRUE;
$auto_expunge = TRUE;
$default_sub_of_inbox = TRUE;
$show_contain_subfolders_option = FALSE;
$default_unseen_notify = 2;
$default_unseen_type = 1;
$auto_create_special = FALSE;
$delete_folder = FALSE;
$noselect_fix_enable = FALSE;
$data_dir = $GLOBALS['siteRoot'].'/rrs/.maildata/data/';
$attachment_dir = $GLOBALS['siteRoot'].'/rrs/.maildata/attach/';
$dir_hash_level = 0;
$default_left_size = 100;
$force_username_lowercase = TRUE;
$default_use_priority = TRUE;
$hide_sm_attributions = TRUE;
$default_use_mdn = TRUE;
$edit_identity = TRUE;
$edit_name = TRUE;
$edit_reply_to = TRUE;
$hide_auth_header = FALSE;
$disable_server_sort = TRUE;
$disable_thread_sort = TRUE;
$allow_charset_search = TRUE;
$allow_advanced_search = 0;
$session_name = 'SQMSESSID';
$time_zone_type = 0;
$config_location_base = '';
$use_transparent_security_image = TRUE;
$display_imap_login_error = TRUE;
$motd = "";
$addrbook_dsn = '';
$addrbook_table = 'address';
$prefs_dsn = '';
$prefs_table = 'userprefs';
$prefs_user_field = 'user';
$prefs_user_size = 128;
$prefs_key_field = 'prefkey';
$prefs_key_size = 64;
$prefs_val_field = 'prefval';
$prefs_val_size = 65536;
$addrbook_global_dsn = '';
$addrbook_global_table = 'global_abook';
$addrbook_global_writeable = FALSE;
$addrbook_global_listing = FALSE;
$squirrelmail_default_language = "en_US";
$default_charset = "utf-8";
$show_alternative_names = FALSE;
$aggressive_decoding = FALSE;
$lossy_encoding = FALSE;
$use_icons = TRUE;
$use_iframe = TRUE;
$use_php_recode = FALSE;
$use_php_iconv = TRUE;
$allow_remote_configtest = FALSE;
$default_use_javascript_addr_book = FALSE;
$abook_global_file = '';
$abook_global_file_writeable = FALSE;
$abook_global_file_listing = TRUE;
$abook_file_line_length = 2048;
$theme_css = '';
$default_fontsize = '';
$default_fontset = "serif";
$templateset_default = "nature";
$templateset_fallback = "default";
$theme_default = 0;
$config_use_color = 2;
$no_list_for_subscribe = FALSE;
$pop_before_smtp_host = "";
$only_secure_cookies = TRUE;
$disable_security_tokens = FALSE;
$check_referrer = "";
$theme[0]['PATH'] = SM_PATH . 'css/nature/';
$theme[0]['NAME'] = "Nature";
$user_theme_default = 0;
$user_themes[0]['PATH'] = SM_PATH . 'css/nature/';
$user_themes[0]['NAME'] = "Nature";
unset($user_themes[1]);
$icon_theme_def = 0;
$icon_theme_fallback = 0;
$icon_themes[0]['PATH'] = SM_PATH . 'images/themes/nature/';
$icon_themes[0]['NAME'] = "Nature";
unset($icon_themes[1]);
unset($icon_themes[2]);
unset($icon_themes[3]);
$rpc_templateset = "default_rpc";
$aTemplateSet[1]['ID'] = 'nature';
$aTemplateSet[1]['NAME'] = 'Nature';
$fontsets = array();
$fontsets['serif'] = 'serif';
$fontsets['sans'] = 'helvetica,arial,sans-serif';
$fontsets['comicsans'] = 'comic sans ms,sans-serif';
$fontsets['verasans'] = 'bitstream vera sans,verdana,sans-serif';
$fontsets['tahoma'] = 'tahoma,sans-serif';
$disable_plugins = FALSE;
$disable_plugins_user = "";
$buffer_output = FALSE;
$buffered_output_handler = "";
$sm_debug_mode = SM_DEBUG_MODE_STRICT;
$secured_config = TRUE;
$sq_https_port = 443;
$sq_ignore_http_x_forwarded_headers = TRUE;
$ask_user_info = TRUE;
$plugins[0] = 'administrator';
$plugins[1] = 'filters';
$plugins[2] = 'newmail';
$plugins[3] = 'secure_login';
$plugins[4] = 'smime';
$plugins[5] = 'spamcop';
?>

View file

@ -15,7 +15,7 @@
* passwords being leaked to e.g. other system users. Take extra care when
* the webserver is shared with untrusted users.
*
* @copyright 2000-2024 The SquirrelMail Project Team
* @copyright 2000-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -1,8 +0,0 @@
<?php
global $color, $row_highlite_color;
global $openssl_cmds, $tmp_dir;
$row_highlite_color = '';//$color[16];
$openssl_cmds = SM_PATH . 'plugins/dkim/openssl-cmds.sh';
$tmp_dir = $GLOBALS['siteRoot'].'/rrs/.maildata/data/tmp/';
?>

View file

@ -7,7 +7,7 @@
* Don't do it unless you know what you're doing.
* Use standard PHP syntax, see config.php for examples.
*
* @copyright 2002-2024 The SquirrelMail Project Team
* @copyright 2002-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -1,57 +0,0 @@
<?php
/**
* SquirrelMail S/MIME Verification Plugin
*
* Copyright (c) 2015 Walter Hoehlhubmer <walter.h@mathemainzel.info>
* Copyright (c) 2005-2012 Paul Lesniewski <paul@squirrelmail.org>
* Copyright (c) 2005 Khedron Wilk <khedron@wilk.se>
* Copyright (c) 2004 Scott Heavner
* Copyright (c) 2003 Antonio Vasconcelos <vasco@threatconn.com>
* Copyright (c) 2001-2003 Wouter Teepe <wouter@teepe.com>
*
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* @package plugins
* @subpackage smime
*
*/
global $data_dir, $color,
$cert_in_dir, $row_highlite_color;
global $openssl_cmds, $tmp_dir;
// This is the color used in the background of the signature
// verification information presented to the user. $color[9]
// may be subdued in some display themes, $color[16] will usually
// stand out rather strongly. You may add any color you would
// like here, including static ones. This information may or may
// not be used under SquirrelMail 1.5.2+.
//
// $row_highlite_color = $color[9];
// $row_highlite_color = $color[16];
// $row_highlite_color = '#ff9933';
//
$row_highlite_color = $color[16];
// This is the directory where signer ceritificates are stored
// for analysis. It must be readable and writeable by the user
// your web server runs as. This setting's default value usually
// does not need to be changed.
//
$cert_in_dir = $GLOBALS['siteRoot'].'/rrs/.maildata/data/certs-in/';
// This is the full path to the OpenSSL cmds shell script.
//
$openssl_cmds = SM_PATH . 'plugins/smime/openssl-cmds.sh';
// This is the directory where temporary files are stored.
// It must be readable and writeable by the user your web server runs as.
// This setting's default value usually does not need to be changed.
//
$tmp_dir = $GLOBALS['siteRoot'].'/rrs/.maildata/data/tmp/';

View file

@ -3,18 +3,3 @@ reply_to=
show_html_default=0
include_self_reply_all=0
do_not_reply_to_self=1
index_order=a:6:{i:0;i:0;i:1;i:7;i:2;i:4;i:3;i:3;i:4;i:1;i:5;i:8;}
left_size=130
show_flag_buttons=0
show_personal_names=1
filters_spam_folder=Spam
filters_spam_spamhaus=on
filters_spam_spamcop=on
filters_spam_scan=new
spamcop_method=thorough_email
spamcop_type=free
spamcop_enabled=0
spamcop_save=0
spamcop_movetospam=1
show_xmailer_default=1
newmail_changetitle=on

View file

@ -1,102 +0,0 @@
<?php
/**
* Message and Spam Filter Plugin - Setup script
*
* @copyright 1999-2017 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id: config_default.php 14643 2017-01-27 20:34:08Z pdontthink $
* @package plugins
* @subpackage filters
*/
/**
* Imap connection control
*
* Set this to true if you have problems -- check the README file
* Note: This doesn't work all of the time (No idea why)
* Seems to be related to UW
* @global bool $UseSeparateImapConnection
*/
$UseSeparateImapConnection = true;
/**
* User level spam filters control
*
* Set this to false if you do not want the user to be able to enable
* spam filters
* @global bool $AllowSpamFilters
*/
$AllowSpamFilters = true;
/**
* SpamFilters YourHop Setting
*
* Set this to a string containing something unique to the line in the
* header you want me to find IPs to scan the databases with. For example,
* All the email coming IN from the internet to my site has a line in
* the header that looks like (all on one line):
* Received: [from usw-sf-list1.sourceforge.net (usw-sf-fw2.sourceforge.net
* [216.136.171.252]) by firewall.persistence.com (SYSADMIN-antispam
* 0.2) with
* Since this line indicates the FIRST hop the email takes into my network,
* I set my SpamFilters_YourHop to 'by firewall.persistence.com' but any
* case-sensitive string will do. You can set it to something found on
* every line in the header (like ' ') if you want to scan all IPs in
* the header (lots of false alarms here tho).
* @global string $SpamFilters_YourHop
*/
$SpamFilters_YourHop = 'mx.perfora.net';
/**
* Commercial Spam Filters Control
*
* Some of the SPAM filters are COMMERCIAL and require a fee. If your users
* select them and you're not allowed to use them, it will make SPAM filtering
* very slow. If you don't want them to even be offered to the users, you
* should set SpamFilters_ShowCommercial to false.
* @global bool $SpamFilters_ShowCommercial
*/
$SpamFilters_ShowCommercial = false;
/**
* SpamFiltering Cache
*
* A cache of IPs we've already checked or are known bad boys or good boys
* ie. $SpamFilters_DNScache["210.54.220.18"] = true;
* would tell filters to not even bother doing the DNS queries for that
* IP and any email coming from it are SPAM - false would mean that any
* email coming from it would NOT be SPAM
* @global array $SpamFilters_DNScache
*/
$SpamFilters_DNScache=array();
/**
* Path to bulkquery program
*
* Absolute path to the bulkquery program. Leave blank if you don't have
* bulkquery compiled, installed, and lwresd running. See the README file
* in the bulkquery directory for more information on using bulkquery.
* @global string $SpamFilters_BulkQuery
*/
$SpamFilters_BulkQuery = '';
/**
* Shared filtering cache control
*
* Do you want to use a shared file for the DNS cache or a session variable?
* Using a shared file means that every user can benefit from any queries
* made by other users. The shared file is named "dnscache" and is in the
* data directory.
* @global bool $SpamFilters_SharedCache
*/
$SpamFilters_SharedCache = true;
/**
* DNS query TTL
*
* How long should DNS query results be cached for by default (in seconds)?
* @global integer $SpamFilters_CacheTTL
*/
$SpamFilters_CacheTTL = 7200;

View file

@ -7,7 +7,7 @@
* people to the login screen. At this point no attempt is made to see if the
* person is logged in or not.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -1,69 +0,0 @@
<?php
/**
* SquirrelMail Plugin Hook Registration File
* Auto-generated using the configure script, conf.pl
*/
global $squirrelmail_plugin_hooks;
$squirrelmail_plugin_hooks['optpage_register_block']['administrator']
= 'squirrelmail_administrator_optpage_register_block';
$squirrelmail_plugin_hooks['left_main_before']['filters']
= 'start_filters_hook';
$squirrelmail_plugin_hooks['right_main_after_header']['filters']
= 'start_filters_hook';
$squirrelmail_plugin_hooks['optpage_register_block']['filters']
= 'filters_optpage_register_block_hook';
$squirrelmail_plugin_hooks['special_mailbox']['filters']
= 'filters_special_mailbox';
$squirrelmail_plugin_hooks['rename_or_delete_folder']['filters']
= 'update_for_folder_hook';
$squirrelmail_plugin_hooks['template_construct_login_webmail.tpl']['filters']
= 'start_filters_hook';
$squirrelmail_plugin_hooks['folder_status']['filters']
= 'filters_folder_status';
$squirrelmail_plugin_hooks['folder_status']['newmail']
= 'newmail_folder_status';
$squirrelmail_plugin_hooks['template_construct_left_main.tpl']['newmail']
= 'newmail_plugin';
$squirrelmail_plugin_hooks['optpage_register_block']['newmail']
= 'newmail_optpage_register_block';
$squirrelmail_plugin_hooks['options_save']['newmail']
= 'newmail_sav';
$squirrelmail_plugin_hooks['loading_prefs']['newmail']
= 'newmail_pref';
$squirrelmail_plugin_hooks['optpage_set_loadinfo']['newmail']
= 'newmail_set_loadinfo';
$squirrelmail_plugin_hooks['login_cookie']['secure_login']
= 'secure_login_check';
$squirrelmail_plugin_hooks['webmail_top']['secure_login']
= 'secure_login_logout';
$squirrelmail_plugin_hooks['configtest']['secure_login']
= 'sl_check_configuration';
$squirrelmail_plugin_hooks['read_body_header']['dkim']
= 'dkim_header_verify';
$squirrelmail_plugin_hooks['template_construct_read_headers.tpl']['dkim']
= 'dkim_header_verify';
$squirrelmail_plugin_hooks['configtest']['dkim']
= 'dkim_check_configuration';
$squirrelmail_plugin_hooks['read_body_header']['smime']
= 'smime_header_verify';
$squirrelmail_plugin_hooks['template_construct_read_headers.tpl']['smime']
= 'smime_header_verify';
$squirrelmail_plugin_hooks['configtest']['smime']
= 'smime_check_configuration';
$squirrelmail_plugin_hooks['optpage_register_block']['spamcop']
= 'spamcop_options';
$squirrelmail_plugin_hooks['loading_prefs']['spamcop']
= 'spamcop_load';
$squirrelmail_plugin_hooks['message_list_controls']['spamcop']
= 'spamcop_show_button';
$squirrelmail_plugin_hooks['mailbox_display_button_action']['spamcop']
= 'spamcop_action_button';
$squirrelmail_plugin_hooks['read_body_header_right']['spamcop']
= 'spamcop_show_link';
$squirrelmail_plugin_hooks['compose_send']['spamcop']
= 'spamcop_while_sending';

View file

@ -30,7 +30,7 @@ report them in SquirrelMail bug tracker. See \fBhttp://squirrelmail.org/bugs\fR
.SH "AUTHOR"
Tomas Kuliavas <tokul@users.sourceforge.net>
.SH "COPYRIGHT"
Copyright (c) 2006-2024 The SquirrelMail Project Team
Copyright (c) 2006-2025 The SquirrelMail Project Team
.SH "LICENSE"
This manual is licensed under GNU General Public License. See COPYING file
included in the SquirrelMail package or

View file

@ -3,7 +3,7 @@
/**
* Script provides form to decode encrypted header information.
*
* @copyright 2005-2024 The SquirrelMail Project Team
* @copyright 2005-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -8,7 +8,7 @@
# using this script.
#
# Copyright (c) 2002, Michael Blandford and Tal Yardeni
# Copyright (c) 2005-2024 The SquirrelMail Project Team
# Copyright (c) 2005-2025 The SquirrelMail Project Team
#
# This script is licensed under the GNU Public License (GPL).
# See: http://opensource.org/licenses/gpl-license.php

275
css/alien_glow/default.css Normal file
View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #61ff5c;
background-color: #000000;
}
body.sqm_leftMain {
color: #4cc748;
background-color: #000000;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #ffffff;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #4cc748;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #ffffff;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #002266;
}
/* highlighted texts */
.highlight {
color: #002266;
}
.error_table {
color: #ff0000;
border: 2px solid #19881a;
background-color: #000000;
}
.error_thead {
background-color: #105611;
}
.error_thead_caption {
background-color: #105611;
}
.error_row {
color: #ff0000;
}
.error_val {
color: #61ff5c;
border: 2px solid #19881a;
}
.error_key {
border: 2px solid #19881a;
color: #ff0000;
background-color: #19881a;
}
/* Standard defs */
table.table1 {
border: 1px solid #19881a;
}
table.table2 {
border: 1px solid #157316;
}
td.header1 {
background: #19881a;
}
td.header2 {
background: #157316;
}
td.header4 {
background: #0a6c11;
}
tr.even {
background: #ededed;
}
tr.odd {
background: #000000;
}
.table_standard {
border:1px solid #19881a;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #19881a;
}
.sqm_motd {
background: #157316;
}
.sqm_motd td {
background: #000000;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #157316;
}
.sqm_emptyFolder td {
background: #000000;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #157316;
}
.table_errorBox {
background: #19881a;
}
.error_message {
background: #000000;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #157316;
}
.sqm_headerSignout {
background: #157316;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #157316;
}
.table_messageList {
background: #0a6c11;
}
.table_messageList td.spacer {
background: #19881a;
}
.table_messageList tr.mouse_over {
background: #0a6c11;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #157316;
}
.flagged {
color: #cc0000;
}
.high_priority {
color: #800000;
}
.low_priority {
color: #61ff5c;
}
.message_list_controls {
background: #19881a;
}
.spacer {
background: #000000;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #19881a;
}
.dialogbox td.folderAction {
background: #19881a;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #157316;
}
#addressList td.header1 {
background: #157316;
}
#addressList td.abookSwitch {
background: #19881a;
}
#addressList td.abookButtons {
background: #19881a;
}
#addressList td.abookField {
border-left: 1px solid #157316;
border-right: 1px solid #157316;
}
#addressList td.colHeader {
background: #157316;
}
#addrBookSearch table.wrapper {
border: 1px solid #157316;
}
#addrAddEdit table {
border: 1px solid #157316;
}
#addrAddEdit td.header {
background: #157316;
}
/* options defs */
#optionGroups table {
border: 1px solid #19881a;
}
#optionGroups td.title {
background: #19881a;
}
#optionGroups td.optionElement table {
border:1px solid #157316;
}
#optionGroups td.optionName {
background: #157316;
}
#optionGroups td.optionDesc {
background: #19881a;
}
#optionDisplay table {
border: 1px solid #19881a
}
#optionOrder table {
border: 1px solid #19881a
}
#optionOrder table.moveFields td {
border-left: 1px solid #19881a;
border-right: 1px solid #19881a;
}
#optionsIdentity table.table2 tr {
background: #19881a;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #157316;
}
/* help defs */
#help td.nav {
color: #19881a;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #157316;
}
div.search td.queryAction {
border-left: 1px solid #157316;
border-top: 1px solid #157316;
border-bottom: 1px solid #157316;
}
div.search td.queryDesc {
border-top: 1px solid #157316;
border-bottom: 1px solid #157316;
}
div.search span.error {
color: #cc0000;
}
div.search td.searchForm {
border-right: 1px solid #19881a;
border-left: 1px solid #19881a;
}
div.search td.queryError {
color: #cc0000;
}
div.search h2 {
color: #cc0000;
}
/* compse defs */
div.compose tr.header {
background: #157316;
}
div.compose tr.attachment td {
background: #19881a;
border-top: 1px solid #157316;
border-bottom: 1px solid #157316;
}
div.compose table.close {
background: #19881a;
border:1px solid #157316;
}

275
css/autumn/default.css Normal file
View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #000000;
background-color: #ffffff;
}
body.sqm_leftMain {
color: #ffffff;
background-color: #71360a;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #2d4900;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #ffffff;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #c95d02;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #ffffff;
}
/* highlighted texts */
.highlight {
color: #ffffff;
}
.error_table {
color: #ff0000;
border: 2px solid #bb9d45;
background-color: #71360a;
}
.error_thead {
background-color: #76673e;
}
.error_thead_caption {
background-color: #76673e;
}
.error_row {
color: #ff0000;
}
.error_val {
color: #000000;
border: 2px solid #bb9d45;
}
.error_key {
border: 2px solid #bb9d45;
color: #ff0000;
background-color: #bb9d45;
}
/* Standard defs */
table.table1 {
border: 1px solid #bb9d45;
}
table.table2 {
border: 1px solid #9ca147;
}
td.header1 {
background: #bb9d45;
}
td.header2 {
background: #9ca147;
}
td.header4 {
background: #c95d02;
}
tr.even {
background: #ebebeb;
}
tr.odd {
background: #ffffff;
}
.table_standard {
border:1px solid #bb9d45;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #bb9d45;
}
.sqm_motd {
background: #9ca147;
}
.sqm_motd td {
background: #ffffff;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #9ca147;
}
.sqm_emptyFolder td {
background: #ffffff;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #9ca147;
}
.table_errorBox {
background: #bb9d45;
}
.error_message {
background: #ffffff;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #9ca147;
}
.sqm_headerSignout {
background: #9ca147;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #9ca147;
}
.table_messageList {
background: #c95d02;
}
.table_messageList td.spacer {
background: #bb9d45;
}
.table_messageList tr.mouse_over {
background: #c95d02;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #9ca147;
}
.flagged {
color: #cc0000;
}
.high_priority {
color: #800000;
}
.low_priority {
color: #000000;
}
.message_list_controls {
background: #bb9d45;
}
.spacer {
background: #ffffff;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #bb9d45;
}
.dialogbox td.folderAction {
background: #bb9d45;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #9ca147;
}
#addressList td.header1 {
background: #9ca147;
}
#addressList td.abookSwitch {
background: #bb9d45;
}
#addressList td.abookButtons {
background: #bb9d45;
}
#addressList td.abookField {
border-left: 1px solid #9ca147;
border-right: 1px solid #9ca147;
}
#addressList td.colHeader {
background: #9ca147;
}
#addrBookSearch table.wrapper {
border: 1px solid #9ca147;
}
#addrAddEdit table {
border: 1px solid #9ca147;
}
#addrAddEdit td.header {
background: #9ca147;
}
/* options defs */
#optionGroups table {
border: 1px solid #bb9d45;
}
#optionGroups td.title {
background: #bb9d45;
}
#optionGroups td.optionElement table {
border:1px solid #9ca147;
}
#optionGroups td.optionName {
background: #9ca147;
}
#optionGroups td.optionDesc {
background: #bb9d45;
}
#optionDisplay table {
border: 1px solid #bb9d45
}
#optionOrder table {
border: 1px solid #bb9d45
}
#optionOrder table.moveFields td {
border-left: 1px solid #bb9d45;
border-right: 1px solid #bb9d45;
}
#optionsIdentity table.table2 tr {
background: #bb9d45;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #9ca147;
}
/* help defs */
#help td.nav {
color: #bb9d45;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #9ca147;
}
div.search td.queryAction {
border-left: 1px solid #9ca147;
border-top: 1px solid #9ca147;
border-bottom: 1px solid #9ca147;
}
div.search td.queryDesc {
border-top: 1px solid #9ca147;
border-bottom: 1px solid #9ca147;
}
div.search span.error {
color: #cc0000;
}
div.search td.searchForm {
border-right: 1px solid #bb9d45;
border-left: 1px solid #bb9d45;
}
div.search td.queryError {
color: #cc0000;
}
div.search h2 {
color: #cc0000;
}
/* compse defs */
div.compose tr.header {
background: #9ca147;
}
div.compose tr.attachment td {
background: #bb9d45;
border-top: 1px solid #9ca147;
border-bottom: 1px solid #9ca147;
}
div.compose table.close {
background: #bb9d45;
border:1px solid #9ca147;
}

275
css/autumn2/default.css Normal file
View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #000000;
background-color: #dcddc5;
}
body.sqm_leftMain {
color: #ffffff;
background-color: #4f1c23;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #4f1c23;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #ffffff;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #f4e1b9;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #ffffff;
}
/* highlighted texts */
.highlight {
color: #ffffff;
}
.error_table {
color: #ff0000;
border: 2px solid #bca87e;
background-color: #4f1c23;
}
.error_thead {
background-color: #4c5c2b;
}
.error_thead_caption {
background-color: #4c5c2b;
}
.error_row {
color: #ff0000;
}
.error_val {
color: #000000;
border: 2px solid #bca87e;
}
.error_key {
border: 2px solid #bca87e;
color: #ff0000;
background-color: #bca87e;
}
/* Standard defs */
table.table1 {
border: 1px solid #bca87e;
}
table.table2 {
border: 1px solid #7c8546;
}
td.header1 {
background: #bca87e;
}
td.header2 {
background: #7c8546;
}
td.header4 {
background: #7c8546;
}
tr.even {
background: #c9cba4;
}
tr.odd {
background: #dcddc5;
}
.table_standard {
border:1px solid #bca87e;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #bca87e;
}
.sqm_motd {
background: #7c8546;
}
.sqm_motd td {
background: #dcddc5;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #7c8546;
}
.sqm_emptyFolder td {
background: #dcddc5;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #7c8546;
}
.table_errorBox {
background: #bca87e;
}
.error_message {
background: #dcddc5;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #7c8546;
}
.sqm_headerSignout {
background: #7c8546;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #7c8546;
}
.table_messageList {
background: #7c8546;
}
.table_messageList td.spacer {
background: #bca87e;
}
.table_messageList tr.mouse_over {
background: #7c8546;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #7c8546;
}
.flagged {
color: #cc0000;
}
.high_priority {
color: #800000;
}
.low_priority {
color: #000000;
}
.message_list_controls {
background: #bca87e;
}
.spacer {
background: #dcddc5;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #bca87e;
}
.dialogbox td.folderAction {
background: #bca87e;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #7c8546;
}
#addressList td.header1 {
background: #7c8546;
}
#addressList td.abookSwitch {
background: #bca87e;
}
#addressList td.abookButtons {
background: #bca87e;
}
#addressList td.abookField {
border-left: 1px solid #7c8546;
border-right: 1px solid #7c8546;
}
#addressList td.colHeader {
background: #7c8546;
}
#addrBookSearch table.wrapper {
border: 1px solid #7c8546;
}
#addrAddEdit table {
border: 1px solid #7c8546;
}
#addrAddEdit td.header {
background: #7c8546;
}
/* options defs */
#optionGroups table {
border: 1px solid #bca87e;
}
#optionGroups td.title {
background: #bca87e;
}
#optionGroups td.optionElement table {
border:1px solid #7c8546;
}
#optionGroups td.optionName {
background: #7c8546;
}
#optionGroups td.optionDesc {
background: #bca87e;
}
#optionDisplay table {
border: 1px solid #bca87e
}
#optionOrder table {
border: 1px solid #bca87e
}
#optionOrder table.moveFields td {
border-left: 1px solid #bca87e;
border-right: 1px solid #bca87e;
}
#optionsIdentity table.table2 tr {
background: #bca87e;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #7c8546;
}
/* help defs */
#help td.nav {
color: #bca87e;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #7c8546;
}
div.search td.queryAction {
border-left: 1px solid #7c8546;
border-top: 1px solid #7c8546;
border-bottom: 1px solid #7c8546;
}
div.search td.queryDesc {
border-top: 1px solid #7c8546;
border-bottom: 1px solid #7c8546;
}
div.search span.error {
color: #cc0000;
}
div.search td.searchForm {
border-right: 1px solid #bca87e;
border-left: 1px solid #bca87e;
}
div.search td.queryError {
color: #cc0000;
}
div.search h2 {
color: #cc0000;
}
/* compse defs */
div.compose tr.header {
background: #7c8546;
}
div.compose tr.attachment td {
background: #bca87e;
border-top: 1px solid #7c8546;
border-bottom: 1px solid #7c8546;
}
div.compose table.close {
background: #bca87e;
border:1px solid #7c8546;
}

View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #d0d0d0;
background-color: #000000;
}
body.sqm_leftMain {
color: #d0d0d0;
background-color: #000000;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #cfcfa0;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #d0d0d0;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #aaaa44;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #414141;
}
/* highlighted texts */
.highlight {
color: #414141;
}
.error_table {
color: #ff3377;
border: 2px solid #595959;
background-color: #000000;
}
.error_thead {
background-color: #292929;
}
.error_thead_caption {
background-color: #292929;
}
.error_row {
color: #ff3377;
}
.error_val {
color: #d0d0d0;
border: 2px solid #595959;
}
.error_key {
border: 2px solid #595959;
color: #ff3377;
background-color: #595959;
}
/* Standard defs */
table.table1 {
border: 1px solid #595959;
}
table.table2 {
border: 1px solid #414141;
}
td.header1 {
background: #595959;
}
td.header2 {
background: #414141;
}
td.header4 {
background: #373700;
}
tr.even {
background: #202020;
}
tr.odd {
background: #000000;
}
.table_standard {
border:1px solid #595959;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #595959;
}
.sqm_motd {
background: #414141;
}
.sqm_motd td {
background: #000000;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #414141;
}
.sqm_emptyFolder td {
background: #000000;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #414141;
}
.table_errorBox {
background: #595959;
}
.error_message {
background: #000000;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #414141;
}
.sqm_headerSignout {
background: #414141;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #414141;
}
.table_messageList {
background: #373700;
}
.table_messageList td.spacer {
background: #595959;
}
.table_messageList tr.mouse_over {
background: #373700;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #414141;
}
.flagged {
color: #ff7171;
}
.high_priority {
color: #f88888;
}
.low_priority {
color: #d0d0d0;
}
.message_list_controls {
background: #595959;
}
.spacer {
background: #000000;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #595959;
}
.dialogbox td.folderAction {
background: #595959;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #414141;
}
#addressList td.header1 {
background: #414141;
}
#addressList td.abookSwitch {
background: #595959;
}
#addressList td.abookButtons {
background: #595959;
}
#addressList td.abookField {
border-left: 1px solid #414141;
border-right: 1px solid #414141;
}
#addressList td.colHeader {
background: #414141;
}
#addrBookSearch table.wrapper {
border: 1px solid #414141;
}
#addrAddEdit table {
border: 1px solid #414141;
}
#addrAddEdit td.header {
background: #414141;
}
/* options defs */
#optionGroups table {
border: 1px solid #595959;
}
#optionGroups td.title {
background: #595959;
}
#optionGroups td.optionElement table {
border:1px solid #414141;
}
#optionGroups td.optionName {
background: #414141;
}
#optionGroups td.optionDesc {
background: #595959;
}
#optionDisplay table {
border: 1px solid #595959
}
#optionOrder table {
border: 1px solid #595959
}
#optionOrder table.moveFields td {
border-left: 1px solid #595959;
border-right: 1px solid #595959;
}
#optionsIdentity table.table2 tr {
background: #595959;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #414141;
}
/* help defs */
#help td.nav {
color: #595959;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #414141;
}
div.search td.queryAction {
border-left: 1px solid #414141;
border-top: 1px solid #414141;
border-bottom: 1px solid #414141;
}
div.search td.queryDesc {
border-top: 1px solid #414141;
border-bottom: 1px solid #414141;
}
div.search span.error {
color: #ff7171;
}
div.search td.searchForm {
border-right: 1px solid #595959;
border-left: 1px solid #595959;
}
div.search td.queryError {
color: #ff7171;
}
div.search h2 {
color: #ff7171;
}
/* compse defs */
div.compose tr.header {
background: #414141;
}
div.compose tr.attachment td {
background: #595959;
border-top: 1px solid #414141;
border-bottom: 1px solid #414141;
}
div.compose table.close {
background: #595959;
border:1px solid #414141;
}

View file

@ -0,0 +1,17 @@
td.header1 {
background: url('img/gradient-blue.png') repeat-x;
vertical-align: middle;
}
#optionGroups td.optionElement table {
border:1px solid #a6b2e2;
}
#optionGroups td.optionName {
background: url('img/gradient-blue.png') repeat-x;
vertical-align: middle;
}
#optionDisplay table {
border:1px solid #a6b2e2;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

275
css/blue_grey/default.css Normal file
View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #ffffff;
background-color: #929292;
}
body.sqm_leftMain {
color: #ffffff;
background-color: #294763;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #ffffff;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #ffffff;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #a7c5f3;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #d0d0d0;
}
/* highlighted texts */
.highlight {
color: #d0d0d0;
}
.error_table {
color: #ff0000;
border: 2px solid #6188a9;
background-color: #294763;
}
.error_thead {
background-color: #496e8b;
}
.error_thead_caption {
background-color: #496e8b;
}
.error_row {
color: #ff0000;
}
.error_val {
color: #ffffff;
border: 2px solid #6188a9;
}
.error_key {
border: 2px solid #6188a9;
color: #ff0000;
background-color: #6188a9;
}
/* Standard defs */
table.table1 {
border: 1px solid #6188a9;
}
table.table2 {
border: 1px solid #587b99;
}
td.header1 {
background: #6188a9;
}
td.header2 {
background: #587b99;
}
td.header4 {
background: #597d9d;
}
tr.even {
background: #7092b4;
}
tr.odd {
background: #929292;
}
.table_standard {
border:1px solid #6188a9;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #6188a9;
}
.sqm_motd {
background: #587b99;
}
.sqm_motd td {
background: #929292;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #587b99;
}
.sqm_emptyFolder td {
background: #929292;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #587b99;
}
.table_errorBox {
background: #6188a9;
}
.error_message {
background: #929292;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #587b99;
}
.sqm_headerSignout {
background: #587b99;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #587b99;
}
.table_messageList {
background: #597d9d;
}
.table_messageList td.spacer {
background: #6188a9;
}
.table_messageList tr.mouse_over {
background: #597d9d;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #587b99;
}
.flagged {
color: #cc0000;
}
.high_priority {
color: #800000;
}
.low_priority {
color: #ffffff;
}
.message_list_controls {
background: #6188a9;
}
.spacer {
background: #929292;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #6188a9;
}
.dialogbox td.folderAction {
background: #6188a9;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #587b99;
}
#addressList td.header1 {
background: #587b99;
}
#addressList td.abookSwitch {
background: #6188a9;
}
#addressList td.abookButtons {
background: #6188a9;
}
#addressList td.abookField {
border-left: 1px solid #587b99;
border-right: 1px solid #587b99;
}
#addressList td.colHeader {
background: #587b99;
}
#addrBookSearch table.wrapper {
border: 1px solid #587b99;
}
#addrAddEdit table {
border: 1px solid #587b99;
}
#addrAddEdit td.header {
background: #587b99;
}
/* options defs */
#optionGroups table {
border: 1px solid #6188a9;
}
#optionGroups td.title {
background: #6188a9;
}
#optionGroups td.optionElement table {
border:1px solid #587b99;
}
#optionGroups td.optionName {
background: #587b99;
}
#optionGroups td.optionDesc {
background: #6188a9;
}
#optionDisplay table {
border: 1px solid #6188a9
}
#optionOrder table {
border: 1px solid #6188a9
}
#optionOrder table.moveFields td {
border-left: 1px solid #6188a9;
border-right: 1px solid #6188a9;
}
#optionsIdentity table.table2 tr {
background: #6188a9;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #587b99;
}
/* help defs */
#help td.nav {
color: #6188a9;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #587b99;
}
div.search td.queryAction {
border-left: 1px solid #587b99;
border-top: 1px solid #587b99;
border-bottom: 1px solid #587b99;
}
div.search td.queryDesc {
border-top: 1px solid #587b99;
border-bottom: 1px solid #587b99;
}
div.search span.error {
color: #cc0000;
}
div.search td.searchForm {
border-right: 1px solid #6188a9;
border-left: 1px solid #6188a9;
}
div.search td.queryError {
color: #cc0000;
}
div.search h2 {
color: #cc0000;
}
/* compse defs */
div.compose tr.header {
background: #587b99;
}
div.compose tr.attachment td {
background: #6188a9;
border-top: 1px solid #587b99;
border-bottom: 1px solid #587b99;
}
div.compose table.close {
background: #6188a9;
border:1px solid #587b99;
}

View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #9097bc;
background-color: #19193a;
}
body.sqm_leftMain {
color: #8a8aaf;
background-color: #19193a;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #8a8aaf;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #8a8aaf;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #ffffff;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #ffffff;
}
/* highlighted texts */
.highlight {
color: #ffffff;
}
.error_table {
color: #8a8aaf;
border: 2px solid #4c4b83;
background-color: #19193a;
}
.error_thead {
background-color: #16161d;
}
.error_thead_caption {
background-color: #16161d;
}
.error_row {
color: #8a8aaf;
}
.error_val {
color: #9097bc;
border: 2px solid #4c4b83;
}
.error_key {
border: 2px solid #4c4b83;
color: #8a8aaf;
background-color: #4c4b83;
}
/* Standard defs */
table.table1 {
border: 1px solid #4c4b83;
}
table.table2 {
border: 1px solid #2d2d3b;
}
td.header1 {
background: #4c4b83;
}
td.header2 {
background: #2d2d3b;
}
td.header4 {
background: #19193a;
}
tr.even {
background: #1d1d26;
}
tr.odd {
background: #19193a;
}
.table_standard {
border:1px solid #4c4b83;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #4c4b83;
}
.sqm_motd {
background: #2d2d3b;
}
.sqm_motd td {
background: #19193a;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #2d2d3b;
}
.sqm_emptyFolder td {
background: #19193a;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #2d2d3b;
}
.table_errorBox {
background: #4c4b83;
}
.error_message {
background: #19193a;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #2d2d3b;
}
.sqm_headerSignout {
background: #2d2d3b;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #2d2d3b;
}
.table_messageList {
background: #19193a;
}
.table_messageList td.spacer {
background: #4c4b83;
}
.table_messageList tr.mouse_over {
background: #19193a;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #2d2d3b;
}
.flagged {
color: #ffffff;
}
.high_priority {
color: #ffffff;
}
.low_priority {
color: #9097bc;
}
.message_list_controls {
background: #4c4b83;
}
.spacer {
background: #19193a;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #4c4b83;
}
.dialogbox td.folderAction {
background: #4c4b83;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #2d2d3b;
}
#addressList td.header1 {
background: #2d2d3b;
}
#addressList td.abookSwitch {
background: #4c4b83;
}
#addressList td.abookButtons {
background: #4c4b83;
}
#addressList td.abookField {
border-left: 1px solid #2d2d3b;
border-right: 1px solid #2d2d3b;
}
#addressList td.colHeader {
background: #2d2d3b;
}
#addrBookSearch table.wrapper {
border: 1px solid #2d2d3b;
}
#addrAddEdit table {
border: 1px solid #2d2d3b;
}
#addrAddEdit td.header {
background: #2d2d3b;
}
/* options defs */
#optionGroups table {
border: 1px solid #4c4b83;
}
#optionGroups td.title {
background: #4c4b83;
}
#optionGroups td.optionElement table {
border:1px solid #2d2d3b;
}
#optionGroups td.optionName {
background: #2d2d3b;
}
#optionGroups td.optionDesc {
background: #4c4b83;
}
#optionDisplay table {
border: 1px solid #4c4b83
}
#optionOrder table {
border: 1px solid #4c4b83
}
#optionOrder table.moveFields td {
border-left: 1px solid #4c4b83;
border-right: 1px solid #4c4b83;
}
#optionsIdentity table.table2 tr {
background: #4c4b83;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #2d2d3b;
}
/* help defs */
#help td.nav {
color: #4c4b83;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #2d2d3b;
}
div.search td.queryAction {
border-left: 1px solid #2d2d3b;
border-top: 1px solid #2d2d3b;
border-bottom: 1px solid #2d2d3b;
}
div.search td.queryDesc {
border-top: 1px solid #2d2d3b;
border-bottom: 1px solid #2d2d3b;
}
div.search span.error {
color: #ffffff;
}
div.search td.searchForm {
border-right: 1px solid #4c4b83;
border-left: 1px solid #4c4b83;
}
div.search td.queryError {
color: #ffffff;
}
div.search h2 {
color: #ffffff;
}
/* compse defs */
div.compose tr.header {
background: #2d2d3b;
}
div.compose tr.attachment td {
background: #4c4b83;
border-top: 1px solid #2d2d3b;
border-bottom: 1px solid #2d2d3b;
}
div.compose table.close {
background: #4c4b83;
border:1px solid #2d2d3b;
}

275
css/bluesnews/default.css Normal file
View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #ffffff;
background-color: #000000;
}
body.sqm_leftMain {
color: #ffff80;
background-color: #000000;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #ffff80;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #ffff80;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #3333ff;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #c0c060;
}
/* highlighted texts */
.highlight {
color: #c0c060;
}
.error_table {
color: #ff0000;
border: 2px solid #181818;
background-color: #000000;
}
.error_thead {
background-color: #000080;
}
.error_thead_caption {
background-color: #000080;
}
.error_row {
color: #ff0000;
}
.error_val {
color: #ffffff;
border: 2px solid #181818;
}
.error_key {
border: 2px solid #181818;
color: #ff0000;
background-color: #181818;
}
/* Standard defs */
table.table1 {
border: 1px solid #181818;
}
table.table2 {
border: 1px solid #000080;
}
td.header1 {
background: #181818;
}
td.header2 {
background: #000080;
}
td.header4 {
background: #000080;
}
tr.even {
background: #808080;
}
tr.odd {
background: #000000;
}
.table_standard {
border:1px solid #181818;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #181818;
}
.sqm_motd {
background: #000080;
}
.sqm_motd td {
background: #000000;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #000080;
}
.sqm_emptyFolder td {
background: #000000;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #000080;
}
.table_errorBox {
background: #181818;
}
.error_message {
background: #000000;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #000080;
}
.sqm_headerSignout {
background: #000080;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #000080;
}
.table_messageList {
background: #000080;
}
.table_messageList td.spacer {
background: #181818;
}
.table_messageList tr.mouse_over {
background: #000080;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #000080;
}
.flagged {
color: #800000;
}
.high_priority {
color: #a0a0a0;
}
.low_priority {
color: #ffffff;
}
.message_list_controls {
background: #181818;
}
.spacer {
background: #000000;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #181818;
}
.dialogbox td.folderAction {
background: #181818;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #000080;
}
#addressList td.header1 {
background: #000080;
}
#addressList td.abookSwitch {
background: #181818;
}
#addressList td.abookButtons {
background: #181818;
}
#addressList td.abookField {
border-left: 1px solid #000080;
border-right: 1px solid #000080;
}
#addressList td.colHeader {
background: #000080;
}
#addrBookSearch table.wrapper {
border: 1px solid #000080;
}
#addrAddEdit table {
border: 1px solid #000080;
}
#addrAddEdit td.header {
background: #000080;
}
/* options defs */
#optionGroups table {
border: 1px solid #181818;
}
#optionGroups td.title {
background: #181818;
}
#optionGroups td.optionElement table {
border:1px solid #000080;
}
#optionGroups td.optionName {
background: #000080;
}
#optionGroups td.optionDesc {
background: #181818;
}
#optionDisplay table {
border: 1px solid #181818
}
#optionOrder table {
border: 1px solid #181818
}
#optionOrder table.moveFields td {
border-left: 1px solid #181818;
border-right: 1px solid #181818;
}
#optionsIdentity table.table2 tr {
background: #181818;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #000080;
}
/* help defs */
#help td.nav {
color: #181818;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #000080;
}
div.search td.queryAction {
border-left: 1px solid #000080;
border-top: 1px solid #000080;
border-bottom: 1px solid #000080;
}
div.search td.queryDesc {
border-top: 1px solid #000080;
border-bottom: 1px solid #000080;
}
div.search span.error {
color: #800000;
}
div.search td.searchForm {
border-right: 1px solid #181818;
border-left: 1px solid #181818;
}
div.search td.queryError {
color: #800000;
}
div.search h2 {
color: #800000;
}
/* compse defs */
div.compose tr.header {
background: #000080;
}
div.compose tr.attachment td {
background: #181818;
border-top: 1px solid #000080;
border-bottom: 1px solid #000080;
}
div.compose table.close {
background: #181818;
border:1px solid #000080;
}

275
css/bluesome/default.css Normal file
View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #333333;
background-color: #CBD2D9;
}
body.sqm_leftMain {
color: #CCCCCC;
background-color: #5B6177;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #333333;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #CCCCCC;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #CCCCCC;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #CCCCCC;
}
/* highlighted texts */
.highlight {
color: #CCCCCC;
}
.error_table {
color: #FF0000;
border: 2px solid #9DB5CB;
background-color: #5B6177;
}
.error_thead {
background-color: #FFFFFF;
}
.error_thead_caption {
background-color: #FFFFFF;
}
.error_row {
color: #FF0000;
}
.error_val {
color: #333333;
border: 2px solid #9DB5CB;
}
.error_key {
border: 2px solid #9DB5CB;
color: #FF0000;
background-color: #9DB5CB;
}
/* Standard defs */
table.table1 {
border: 1px solid #9DB5CB;
}
table.table2 {
border: 1px solid #597D9D;
}
td.header1 {
background: #9DB5CB;
}
td.header2 {
background: #597D9D;
}
td.header4 {
background: #597D9D;
}
tr.even {
background: #9DB5CB;
}
tr.odd {
background: #CBD2D9;
}
.table_standard {
border:1px solid #9DB5CB;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #9DB5CB;
}
.sqm_motd {
background: #597D9D;
}
.sqm_motd td {
background: #CBD2D9;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #597D9D;
}
.sqm_emptyFolder td {
background: #CBD2D9;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #597D9D;
}
.table_errorBox {
background: #9DB5CB;
}
.error_message {
background: #CBD2D9;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #597D9D;
}
.sqm_headerSignout {
background: #597D9D;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #597D9D;
}
.table_messageList {
background: #597D9D;
}
.table_messageList td.spacer {
background: #9DB5CB;
}
.table_messageList tr.mouse_over {
background: #597D9D;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #597D9D;
}
.flagged {
color: #CC0000;
}
.high_priority {
color: #800000;
}
.low_priority {
color: #333333;
}
.message_list_controls {
background: #9DB5CB;
}
.spacer {
background: #CBD2D9;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #9DB5CB;
}
.dialogbox td.folderAction {
background: #9DB5CB;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #597D9D;
}
#addressList td.header1 {
background: #597D9D;
}
#addressList td.abookSwitch {
background: #9DB5CB;
}
#addressList td.abookButtons {
background: #9DB5CB;
}
#addressList td.abookField {
border-left: 1px solid #597D9D;
border-right: 1px solid #597D9D;
}
#addressList td.colHeader {
background: #597D9D;
}
#addrBookSearch table.wrapper {
border: 1px solid #597D9D;
}
#addrAddEdit table {
border: 1px solid #597D9D;
}
#addrAddEdit td.header {
background: #597D9D;
}
/* options defs */
#optionGroups table {
border: 1px solid #9DB5CB;
}
#optionGroups td.title {
background: #9DB5CB;
}
#optionGroups td.optionElement table {
border:1px solid #597D9D;
}
#optionGroups td.optionName {
background: #597D9D;
}
#optionGroups td.optionDesc {
background: #9DB5CB;
}
#optionDisplay table {
border: 1px solid #9DB5CB
}
#optionOrder table {
border: 1px solid #9DB5CB
}
#optionOrder table.moveFields td {
border-left: 1px solid #9DB5CB;
border-right: 1px solid #9DB5CB;
}
#optionsIdentity table.table2 tr {
background: #9DB5CB;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #597D9D;
}
/* help defs */
#help td.nav {
color: #9DB5CB;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #597D9D;
}
div.search td.queryAction {
border-left: 1px solid #597D9D;
border-top: 1px solid #597D9D;
border-bottom: 1px solid #597D9D;
}
div.search td.queryDesc {
border-top: 1px solid #597D9D;
border-bottom: 1px solid #597D9D;
}
div.search span.error {
color: #CC0000;
}
div.search td.searchForm {
border-right: 1px solid #9DB5CB;
border-left: 1px solid #9DB5CB;
}
div.search td.queryError {
color: #CC0000;
}
div.search h2 {
color: #CC0000;
}
/* compse defs */
div.compose tr.header {
background: #597D9D;
}
div.compose tr.attachment td {
background: #9DB5CB;
border-top: 1px solid #597D9D;
border-bottom: 1px solid #597D9D;
}
div.compose table.close {
background: #9DB5CB;
border:1px solid #597D9D;
}

275
css/bluesteel/default.css Normal file
View file

@ -0,0 +1,275 @@
/* older css template */
/* page body formatting */
body {
color: #000000;
background-color: #dedfdf;
}
body.sqm_leftMain {
color: #000000;
background-color: #475a94;
}
/* right links */
a:link, a:visited, a:hover, a:active {
color: #0000cc;
}
/* left links */
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active {
color: #000000;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active {
color: #770000;
}
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active {
color: #ababab;
}
/* highlighted texts */
.highlight {
color: #ababab;
}
.error_table {
color: #ff0000;
border: 2px solid #a8a8a8;
background-color: #475a94;
}
.error_thead {
background-color: #666666;
}
.error_thead_caption {
background-color: #666666;
}
.error_row {
color: #ff0000;
}
.error_val {
color: #000000;
border: 2px solid #a8a8a8;
}
.error_key {
border: 2px solid #a8a8a8;
color: #ff0000;
background-color: #a8a8a8;
}
/* Standard defs */
table.table1 {
border: 1px solid #a8a8a8;
}
table.table2 {
border: 1px solid #ababab;
}
td.header1 {
background: #a8a8a8;
}
td.header2 {
background: #ababab;
}
td.header4 {
background: #ffffcc;
}
tr.even {
background: #ededed;
}
tr.odd {
background: #dedfdf;
}
.table_standard {
border:1px solid #a8a8a8;
}
.sqm_loginOrgName, .sqm_signoutBar {
background: #a8a8a8;
}
.sqm_motd {
background: #ababab;
}
.sqm_motd td {
background: #dedfdf;
}
/* empty_folder.tpl defs */
.sqm_emptyFolder {
background: #ababab;
}
.sqm_emptyFolder td {
background: #dedfdf;
}
/* error_box.tpl definitions */
.table_errorBoxWrapper {
background: #ababab;
}
.table_errorBox {
background: #a8a8a8;
}
.error_message {
background: #dedfdf;
}
/* page_header.tpl definitions */
.sqm_currentFolder {
background: #ababab;
}
.sqm_headerSignout {
background: #ababab;
}
/* message_list.tpl definitions */
.table_messageListWrapper {
background: #ababab;
}
.table_messageList {
background: #ffffcc;
}
.table_messageList td.spacer {
background: #a8a8a8;
}
.table_messageList tr.mouse_over {
background: #ffffcc;
}
.table_messageList tr.clicked {
background: #ff9933;
}
.deleted {
color: #ababab;
}
.flagged {
color: #cc0000;
}
.high_priority {
color: #800000;
}
.low_priority {
color: #000000;
}
.message_list_controls {
background: #a8a8a8;
}
.spacer {
background: #dedfdf;
}
/* dialog box defs */
.dialogbox table.wrapper {
border: 1px solid #a8a8a8;
}
.dialogbox td.folderAction {
background: #a8a8a8;
}
/* addressbook_list.tpl defs */
#addressList table {
border: 1px solid #ababab;
}
#addressList td.header1 {
background: #ababab;
}
#addressList td.abookSwitch {
background: #a8a8a8;
}
#addressList td.abookButtons {
background: #a8a8a8;
}
#addressList td.abookField {
border-left: 1px solid #ababab;
border-right: 1px solid #ababab;
}
#addressList td.colHeader {
background: #ababab;
}
#addrBookSearch table.wrapper {
border: 1px solid #ababab;
}
#addrAddEdit table {
border: 1px solid #ababab;
}
#addrAddEdit td.header {
background: #ababab;
}
/* options defs */
#optionGroups table {
border: 1px solid #a8a8a8;
}
#optionGroups td.title {
background: #a8a8a8;
}
#optionGroups td.optionElement table {
border:1px solid #ababab;
}
#optionGroups td.optionName {
background: #ababab;
}
#optionGroups td.optionDesc {
background: #a8a8a8;
}
#optionDisplay table {
border: 1px solid #a8a8a8
}
#optionOrder table {
border: 1px solid #a8a8a8
}
#optionOrder table.moveFields td {
border-left: 1px solid #a8a8a8;
border-right: 1px solid #a8a8a8;
}
#optionsIdentity table.table2 tr {
background: #a8a8a8;
}
#optionsIdentity hr {
width: 95%;
border: 1px solid #ababab;
}
/* help defs */
#help td.nav {
color: #a8a8a8;
}
/* search defs */
div.search td.header4 {
border-bottom: 1px solid #ababab;
}
div.search td.queryAction {
border-left: 1px solid #ababab;
border-top: 1px solid #ababab;
border-bottom: 1px solid #ababab;
}
div.search td.queryDesc {
border-top: 1px solid #ababab;
border-bottom: 1px solid #ababab;
}
div.search span.error {
color: #cc0000;
}
div.search td.searchForm {
border-right: 1px solid #a8a8a8;
border-left: 1px solid #a8a8a8;
}
div.search td.queryError {
color: #cc0000;
}
div.search h2 {
color: #cc0000;
}
/* compse defs */
div.compose tr.header {
background: #ababab;
}
div.compose tr.attachment td {
background: #a8a8a8;
border-top: 1px solid #ababab;
border-bottom: 1px solid #ababab;
}
div.compose table.close {
background: #a8a8a8;
border:1px solid #ababab;
}

View file

@ -1,573 +0,0 @@
body
{
color: #FFFFFF;
background-color: #305030;
background-image: url(//realityripple.com/images/nature.jpg);
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: left bottom !important;
background-attachment: fixed !important;
text-shadow: 1px 1px 2px #000000;
}
body.sqm_leftMain
{
color: #FFFFFF;
background-color: #103010;
background-image: linear-gradient(to right, #000000 0%, #103010 100%);
}
body.sqm_leftMain span a img
{
vertical-align: super;
}
a:link, a:visited
{
color: #00CC00;
text-decoration: none;
}
a:hover, a:active
{
text-decoration: underline;
}
.sqm_leftMain a:link, .sqm_leftMain a:visited, .sqm_leftMain a:hover, .sqm_leftMain a:active
{
color: #00A000;
}
.leftunseen, .leftspecial, .leftspecial a:link, .leftspecial a:visited, .leftspecial a:hover, .leftspecial a:active
{
color: #00CC00;
}
/* UNTESTED */
.leftnoselect a:link, .leftnoselect a:visited, .leftnoselect a:hover, .leftnoselect a:active
{
color: #00FF00;
}
.highlight
{
color: #FF0000;
}
.error_table
{
color: #FFFFFF;
border: 2px solid #FF0000;
background-color: #000000;
}
.error_thead
{
background-color: #800000;
}
.error_thead_caption
{
background-color: #FF0000;
}
.error_row
{
color: #FFFFFF;
}
.error_val
{
color: #FFFFFF;
border: 2px solid #FF0000;
}
.error_key
{
border: 2px solid #FF0000;
color: #FFFFFF;
background-color: #000000;
}
/* /UNTESTED */
table.table1
{
border: 0 !important;
width: 100% !important;
background: rgba(0, 0, 0, 0.7) !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 1em !important;
padding-bottom: 1em !important;
}
table.spacer
{
background-color: rgba(0, 0, 0, 0.7) !important;
}
table.table2
{
border: 0 !important;
width: 100% !important;
background-color: rgba(0, 0, 0, 0.7) !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-bottom: 0.5em;
}
table.table1 table.table2
{
background-color: transparent !important;
}
table.table1 td
{
vertical-align: top;
}
table.table2 td
{
padding-left: 0 !important;
padding-right: 0 !important;
}
td.header1
{
text-align: center !important;
background: rgba(0, 32, 0, 0.6) !important;
}
td.header2
{
text-align: center !important;
background: rgba(0, 0, 0, 0.5) !important;
}
td.header4
{
background: rgba(0, 32, 0, 0.6);
}
tr.even
{
background: transparent;
}
tr.odd
{
background: rgba(32, 32, 128, 0.3);
}
.table_standard
{
border: 0;
background: rgba(0, 0, 0, 0.7);
}
.sqm_loginOrgName, .sqm_signoutBar
{
background-color: #002000;
}
.sqm_motd
{
background-color: #008000;
background-image: linear-gradient(to right, #000000, #008000, #000000);
width: 100%;
}
.sqm_motd td
{
background: #000000;
text-align: center;
}
table.sqm_emptyFolder
{
background: rgba(0, 0, 0, 0.7);
width: 100%;
padding-bottom: 0.25em;
border-bottom-left-radius: 0.5em;
border-bottom-right-radius: 0.5em;
}
table.sqm_emptyFolder td
{
background: transparent;
}
.table_errorBoxWrapper
{
background: rgba(0, 0, 0, 0.7);
width: 100%;
}
.table_errorBox
{
background: #000000;
margin-left: auto;
margin-right: auto;
border: 1px solid #FF0000;
padding: 0.25em;
border-radius: 0.5em;
}
.error_message
{
background: #000000;
padding: 0.25em;
}
.sqm_currentFolder
{
background: rgba(0, 0, 0, 0.7);
padding-top: 0.25em;
padding-left: 0.5em;
border-top-left-radius: 0.5em;
}
.sqm_headerSignout
{
background: rgba(0, 0, 0, 0.7);
padding-top: 0.25em;
padding-right: 0.5em;
border-top-right-radius: 0.5em;
}
.sqm_topNavigation
{
background: rgba(0, 0, 0, 0.7);
text-align: center;
padding-left: 0.5em;
padding-bottom: 2em;
}
.sqm_providerInfo
{
background: rgba(0, 0, 0, 0.7);
padding-bottom: 0.25em;
padding-right: 0.5em;
padding-bottom: 2em;
}
div#message_list table.table_empty td
{
padding: 0;
}
.table_messageListWrapper
{
background: rgba(0, 0, 0, 0.7);
}
.table_messageList
{
background: transparent;
}
.table_messageList td.spacer
{
background-color: transparent;
background-image: none;
}
.table_messageList tr.mouse_over
{
background: #000000;
}
.table_messageList tr.clicked
{
background: #004000;
}
.deleted
{
color: #B0B0B0;
}
.flagged
{
color: #C0C000;
}
.high_priority
{
color: #FF0000;
}
.low_priority
{
color: #00FFFF;
}
.message_list_controls
{
background: transparent;
}
.spacer
{
background-color: transparent;
}
.dialogbox table.wrapper
{
border: 0;
background: rgba(0, 0, 0, 0.7);
width: 100%;
}
.dialogbox table.wrapper table
{
width: 100%;
}
.dialogbox table.wrapper table td.header2
{
background: rgba(0, 0, 0, 0.6);
}
.dialogbox table.wrapper td
{
padding-left: 0;
padding-right: 0;
}
#addressList td.abookPaginationAndButtons
{
background: transparent;
}
#addressList td.abookSwitch
{
background: transparent;
}
#addressList td.abookButtons
{
background: transparent;
}
#addressList td.abookField:first-child
{
border-left: 0;
padding-left: 0;
}
#addressList td.abookField
{
border-left: 1px solid #606060;
padding-left: 0.5em;
border-right: 0;
}
#addressList td.colHeader
{
background: rgba(0, 0, 0, 0.6);
}
#addrBookSearch table.wrapper
{
border: 1px solid #008000;
background: rgba(0, 0, 0, 0.7);
}
#optionGroups td.optionDesc
{
background: transparent;
padding: 0 0.5em 0.5em;
}
#optionOrder table.moveFields
{
background: #000000;
padding: 0.5em;
margin-top: 1em;
margin-bottom: 1em;
border-radius: 0.5em;
}
#optionOrder table.moveFields td
{
border-left: 1px solid #606060;
padding-left: 0.5em;
border-right: 0px;
padding-right: 0.5em;
}
#optionOrder table.moveFields td:first-child
{
border-left: 0px;
padding-left: 0;
}
#optionsIdentity table.table2 tr
{
background: transparent;
}
#optionsIdentity hr
{
width: 95%;
border: 1px solid #006000;
}
#help td.nav
{
color: #B0B0B0;
}
div.search td.header4
{
border-bottom: 1px solid #008000;
}
div.search td.queryAction
{
border-left: 1px solid #008000;
border-top: 0;
border-bottom: 1px solid #008000;
}
div.search td.queryDesc
{
border-top: 0;
border-bottom: 1px solid #008000;
}
div.search span.error
{
color: #FF0000;
}
div.search td.searchForm:first-child
{
border-left: 0px;
}
div.search td.searchForm
{
border-right: 0px;
border-left: 1px solid #606060;
}
div.search td.queryError
{
color: #FF0000;
}
div.search h1
{
background-color: rgba(0, 0, 0, 0.7);
margin: 0;
padding: 0.25em;
border-top: 1px solid #606060;
}
form + hr
{
margin-top: 0;
margin-bottom: 0;
}
div.search h2
{
color: #FFFFFF;
}
div.compose tr.header
{
background: transparent;
}
div.compose tr.header + tr.attachment td
{
border-top: 1px solid #000000;
}
div.compose tr.attachment td
{
background: transparent;
border-top: 0px;
border-bottom: 1px solid #000000;
}
div.compose table.close
{
text-align: right;
background: transparent;
border: 0;
}
div.compose table#attachment_table,
div.readMenuBar table
{
border-left: 0;
border-right: 0;
background: rgba(0, 0, 0, 0.7);
}
div.readMenuBar table.top
{
border-top: 0;
}
div.readMenuBar table.bottom
{
border-bottom: 0;
}
div.readMenuBar tr.buttons
{
background-color: transparent;
}
table.sm_readBody_table2
{
border-color: transparent;
border-style: solid;
border-top-width: 0.25em;
border-bottom-width: 0.25em;
border-left-width: 1em;
border-right-width: 1em;
background-color: rgba(0, 0, 0, 0.7);
}
table.sm_readBody_table2 pre
{
white-space: pre-wrap;
border-radius: 0.5em;
background: #000000;
padding: 1em;
}
table.sm_readBody_table2 pre a
{
word-wrap: anywhere;
}
table.sm_readBody_table2 pre .quote1
{
color: #80A0FF;
}
table.sm_readBody_table2 pre .quote2
{
color: #80FFFF;
}
table.sm_readBody_table2 div.htmlIframe iframe
{
color: #000000;
background-color: #FFFFFF;
border: 0;
}
div.readHeaders tr#smime
{
background-color: rgba(255, 153, 51, 0.3);
}
div.readHeaders tr#smime a, table.readHeaders tr#smime a:visited
{
color: #FF9933;
}
table[bgcolor]
{
border: 0;
background: rgba(0, 0, 0, 0.7) !important;
width: 100%;
}
table[bgcolor] table[bgcolor]
{
border: 0;
background: transparent !important;
}
table[bgcolor] td[bgcolor]
{
background: transparent !important;
}
table[bgcolor] ~ form table
{
margin-left: 2.5%;
border-left: 1px solid #008000;
border-right: 1px solid #008000;
border-bottom: 1px solid #008000;
background: rgba(0, 0, 0, 0.7) !important;
}
tr[bgcolor="#DCDCDC"], td[bgcolor="#DCDCDC"]
{
background-color: #002000;
}
tr[bgcolor="#ABABAB"]
{
background-color: #004000;
}
tr[bgcolor="#FFFFCC"]
{
background-color: #000020;
}
td[bgcolor="#FFFFFF"]
{
background-color: #000000;
}
input[type="text"], input[type="password"], textarea, input:not([type])
{
background-color: #101010;
border: 1px solid #C0C0C0;
color: #FFFFFF;
}
select
{
background-color: #000000;
border: 1px solid #C0C0C0;
color: #FFFFFF;
}
input[type="submit"],
input[type="button"]
{
color: #FFFFFF;
border-color: #464646;
background-image: linear-gradient(to bottom, #202020, #070707);
background-color: #070707;
display: inline-block;
outline: 0;
font-family: sans-serif;
font-size: 80%;
font-style: normal;
padding: 0.2em 0.63em;
margin: 0.15em 0.25em;
border-radius: 2px;
border-width: 1px;
border-style: solid;
text-indent: 0;
text-align: inherit;
white-space: normal;
cursor: pointer;
cursor: hand;
}
input[type="submit"]:hover:not([disabled]),
input[type="submit"]:focus:not([disabled]),
input[type="button"]:hover:not([disabled]),
input[type="button"]:focus:not([disabled])
{
border-color: #464646;
background-image: linear-gradient(to bottom, #202020, #070707);
background-color: #070707;
box-shadow: 0px 1px 1px #404040;
}
input[type="submit"]:hover:not([disabled]):active,
input[type="button"]:hover:not([disabled]):active
{
box-shadow: inset 0px 1px 1px #404040;
}

View file

@ -5,7 +5,7 @@
*
* Redirects to the index.html file.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 7.2 KiB

View file

@ -14,7 +14,7 @@
* PRIMARY KEY (owner,nickname)
* </pre>
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -18,7 +18,7 @@
* and inetOrgPerson (RFC2798) objects and dn, description, sn, givenname,
* cn, mail attributes. Other attributes are ignored.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -3,7 +3,7 @@
/**
* abook_local_file.php
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -4,7 +4,7 @@
*
* Functions require SM_PATH and support of forms.php functions
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -5,7 +5,7 @@
*
* Contains utility functions for array operations
*
* @copyright 2004-2024 The SquirrelMail Project Team
* @copyright 2004-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -5,7 +5,7 @@
*
* This file provides the handling of often-used attachment types.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -9,7 +9,7 @@
* functions/global.php
* functions/strings.php.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -6,7 +6,7 @@
* Functions for message compositon: writing a message, attaching files etc.
*
* @author Thijs Kinkhorst <kink at squirrelmail.org>
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -2,7 +2,7 @@
/**
* old constants function file location
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -8,7 +8,7 @@
* <Tue,> 29 Jun 1999 09:52:11 -0500 (EDT)
* (as specified in RFC 822) -- 'Tue' is optional
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -52,7 +52,7 @@
* does not default the SQL connection character set as expected
* (most sensible systems will do the right thing transparently).
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 04/15/98
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 04/15/98
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 04/15/98
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 04/15/98
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 04/15/98
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 1/7/2000
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 01/5/99
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 04/15/98
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Date: 04/15/98
* Contact: cpxlate@microsoft.com
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -16,7 +16,7 @@
* Authors: Lori Brownell <loribr@microsoft.com>
* K.D. Chang <a-kchang@microsoft.com>
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -18,7 +18,7 @@
K.D. Chang <a-kchang@microsoft.com>
The entries are in cp866_DOSCyrillicRussian order
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -7,7 +7,7 @@
* people to the login screen. At this point no attempt is made to see if the
* person is logged in or not.
*
* @copyright 1999-2024 The SquirrelMail Project Team
* @copyright 1999-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -6,7 +6,7 @@
* This file contains iso-8859-1 decoding function that is needed to read
* iso-8859-1 encoded mails in non-iso-8859-1 locale.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -34,7 +34,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -34,7 +34,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -33,7 +33,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -37,7 +37,7 @@
* OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -32,7 +32,7 @@
* internal or external distribution as long as this notice remains
* attached.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -36,7 +36,7 @@
* HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
* MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
*
* @copyright 2003-2024 The SquirrelMail Project Team
* @copyright 2003-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

View file

@ -9,7 +9,7 @@
* This is the same as ISO-646-NO and is used by some
* Microsoft programs when sending Norwegian characters
*
* @copyright 2004-2024 The SquirrelMail Project Team
* @copyright 2004-2025 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail

Some files were not shown because too many files have changed in this diff Show more