squirrelmail-webmail  1.4.22
About: SquirrelMail is a standards-based webmail package with strong MIME support, address books, and folder manipulation (written in PHP4).
  Fossies Dox: squirrelmail-webmail-1.4.22.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

squirrelmail Namespace Reference

Detailed Description

Deliver.class.php

This contains all the functions needed to send messages through a delivery backend.

Author
Marc Groot Koerkamp
Version
Id
Deliver.class.php 14084 2011-01-06 02:44:03Z pdontthink

Deliver Class - called to actually deliver the message

This class is called by compose.php and other code that needs to send messages. All delivery functionality should be centralized in this class.

Do not place UI code in this class, as UI code should be placed in templates going forward.

Author
Marc Groot Koerkamp

Deliver_IMAP.class.php

Delivery backend for the Deliver class.

Version
Id
Deliver_IMAP.class.php 14084 2011-01-06 02:44:03Z pdontthink

This of course depends upon Deliver.. This class is incomplete and entirely undocumented.

Deliver_SendMail.class.php

Delivery backend for the Deliver class.

Author
Marc Groot Koerkamp
Version
Id
Deliver_SendMail.class.php 14084 2011-01-06 02:44:03Z pdontthink

This of course depends upon Deliver Delivers messages using the sendmail binary

Deliver_SMTP.class.php

SMTP delivery backend for the Deliver class.

Version
Id
Deliver_SMTP.class.php 14095 2011-04-02 19:30:44Z pdontthink

This of course depends upon Deliver Deliver messages using SMTP

index.php

This file simply takes any attempt to view source files and sends those people to the login screen. At this point no attempt is made to see if the person is logged in or not.

Version
Id
index.php 14084 2011-01-06 02:44:03Z pdontthink

vCard.class

This (will) contain functions needed to vCards.

http://www.imc.org/pdi/vcard-21.txt

Version
Id
VCard.class.php 14084 2011-01-06 02:44:03Z pdontthink
Since
1.3.2

Unimplemented class that should handle vcards Don't use it unless it is marked as implemented.

html.class.php

This contains functions needed to generate html output.

Version
Id
html.class.php 14084 2011-01-06 02:44:03Z pdontthink

Undocumented class

AddressStructure.class.php

This file contains functions needed to extract email address headers from mime messages.

Version
Id
AddressStructure.class.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage mime

Since
1.3.2

Class used to work with email address headers

@subpackage mime

Since
1.3.2

ContentType.class.php

This file contains functions needed to handle content type headers (rfc2045) in mime messages.

Version
Id
ContentType.class.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage mime

Since
1.3.2

Class that handles content-type headers Class was named content_type in 1.3.0 and 1.3.1. It is used internally by rfc822header class.

@subpackage mime

Since
1.3.2

Disposition.class.php

This file contains functions needed to handle content disposition headers in mime messages. See RFC 2183.

Version
Id
Disposition.class.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage mime

Since
1.3.2

Class that handles content disposition header

@subpackage mime

Since
1.3.0
Todo:
FIXME: do we have to declare vars ($name and $properties)?

index.php

This file simply takes any attempt to view source files and sends those people to the login screen. At this point no attempt is made to see if the person is logged in or not.

Version
Id
index.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage mime

Language.class.php

This file should contain class needed to handle Language properties in mime messages. I suspect that it is RFC2231

Version
Id
Language.class.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage mime

Since
1.3.2

Class that can be used to handle language properties in MIME headers.

@subpackage mime

Since
1.3.0

Message.class.php

This file contains functions needed to handle mime messages.

Version
Id
Message.class.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage mime

Since
1.3.2

The object that contains a message.

message is the object that contains messages. It is a recursive object in that through the $entities variable, it can contain more objects of type message. See documentation in mime.txt for a better description of how this works.

@subpackage mime

Since
1.3.0

MessageHeader.class.php

This file contains functions needed to handle headers in mime messages.

Version
Id
MessageHeader.class.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage mime

Since
1.3.2

Message header class Class contains all variables available in a bodystructure entity like described in rfc2060 It was called msg_header in 1.3.0 and 1.3.1.

@subpackage mime

Since
1.3.2

Rfc822Header.class.php

This file contains functions needed to handle headers in mime messages.

Version
Id
Rfc822Header.class.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage mime

Since
1.3.2

MIME header class input: header_string or array You must call parseHeader() function after creating object in order to fill object's parameters.

Todo:
FIXME: there is no constructor function and class should ignore all input args.

@subpackage mime

Since
1.3.0

SMimeMessage.class.php

This file contains class needed to handle SMIME mime messages.

2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License mime 1.3.2 Unimplemented class. mime todo 12. mime.class This file loads classes needed to handle mime messages. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License mime Default SquirrelMail configuration file BEFORE EDITING THIS FILE! Don't edit this file directly. Copy it to config.php before you edit it. However, it is best to use the configuration script conf.pl if at all possible. That is the easiest and cleanest way to configure. Note on SECURITY: some options require putting a password in this file. Please make sure that you adapt its permissions appropriately to avoid passwords being leaked to e.g. other system users. Take extra care when the webserver is shared with untrusted users. 2000-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License config Local config overrides. You can override the config.php settings here. Don't do it unless you know what you're doing. Use standard PHP syntax, see config.php for examples. 2002-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License config Script provides form to decode encrypted header information. 2005-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License index.php Redirects to the index.html file. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License abook_database.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License addressbook Needs the DB functions Address book in a database backend Backend for personal/shared address book stored in a database, accessed using the DB-classes in PEAR. IMPORTANT: The PEAR modules must be in the include path for this class to work. An array with the following elements must be passed to the class constructor (elements marked ? are optional): dsn => database DNS (see PEAR for syntax) table => table to store addresses in (must exist) owner => current user (owner of address data) ? name => name of address book ? writeable => set writeable flag (true/false) ? listing => enable/disable listing The table used should have the following columns: owner, nickname, firstname, lastname, email, label The pair (owner,nickname) should be unique (primary key). NOTE. This class should not be used directly. Use the "AddressBook" class instead. addressbook abook_ldap_server.php Address book backend for LDAP server 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License addressbook Address book backend for LDAP server An array with the following elements must be passed to the class constructor (elements marked ? are optional): host => LDAP server hostname/IP-address base => LDAP server root (base dn). Empty string allowed. ? port => LDAP server TCP port number (default: 389) ? charset => LDAP server charset (default: utf-8) ? name => Name for LDAP server (default "LDAP: hostname") Used to tag the result data ? maxrows => Maximum # of rows in search result ? timeout => Timeout for LDAP operations (in seconds, default: 30) Might not work for all LDAP libraries or servers. ? binddn => LDAP Bind DN. ? bindpw => LDAP Bind Password. ? protocol => LDAP Bind protocol. NOTE. This class should not be used directly. Use the "AddressBook" class instead. addressbook abook_local_file.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License addressbook Backend for address book as a pipe separated file Stores the address book in a local file An array with the following elements must be passed to the class constructor (elements marked ? are optional): filename => path to addressbook file ? create => if true: file is created if it does not exist. ? umask => umask set before opening file. ? name => name of address book. ? detect_writeable => detect address book access permissions by checking file permissions. ? writeable => allow writing into address book. Used only when detect_writeable is set to false. ? listing => enable/disable listing ? line_length => allowed address book record size * NOTE. This class should not be used directly. Use the "AddressBook" class instead. functions/addressbook.php - Functions and classes for the addressbook system Functions require SM_PATH and support of forms.php functions 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License addressbook This is the main address book class that connect all the backends and provide services to the functions above. Generic backend that all other backends extend attachment_common.php This file provides the handling of often-used attachment types. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License auth.php Contains functions used to do authentication. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License constants.php Loads constants used by the rest of the SquirrelMail source. This file is include by src/login.php, src/redirect.php and src/load_prefs.php. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License 1.2.0 date.php Takes a date and parses it into a usable format. The form that a date SHOULD arrive in is: <Tue,> 29 Jun 1999 09:52:11 -0500 (EDT) (as specified in RFC 822) – 'Tue' is optional 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License date db_prefs.php This contains functions for manipulating user preferences stored in a database, accessed though the Pear DB layer. Database: The preferences table should have three columns: user char \ primary prefkey char / key prefval blob CREATE TABLE userprefs (user CHAR(128) NOT NULL DEFAULT '', prefkey CHAR(64) NOT NULL DEFAULT '', prefval BLOB NOT NULL DEFAULT '', primary key (user,prefkey)); Configuration of databasename, username and password is done by using conf.pl or the administrator plugin 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License prefs 1.1.3 Completely undocumented class - someone document it! decode/cp1250.php This file contains cp1250 decoding function that is needed to read cp1250 encoded mails in non-cp1250 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT Name: cp1250 to Unicode table Unicode version: 2.0 Table version: 2.01 Table format: Format A Date: 04/15/98 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp1251.php This file contains cp1251 decoding function that is needed to read cp1251 encoded mails in non-cp1251 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT Name: cp1251 to Unicode table Unicode version: 2.0 Table version: 2.01 Table format: Format A Date: 04/15/98 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp1252.php This file contains cp1252 decoding function that is needed to read cp1252 encoded mails in non-cp1252 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT Name: cp1252 to Unicode table Unicode version: 2.0 Table version: 2.01 Table format: Format A Date: 04/15/98 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp1253.php This file contains cp1253 decoding function that is needed to read cp1253 encoded mails in non-cp1253 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT Name: cp1253 to Unicode table Unicode version: 2.0 Table version: 2.01 Table format: Format A Date: 04/15/98 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp1254.php This file contains cp1254 decoding function that is needed to read cp1254 encoded mails in non-cp1254 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1254.TXT Name: cp1254 to Unicode table Unicode version: 2.0 Table version: 2.01 Table format: Format A Date: 04/15/98 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp1255.php This file contains cp1255 decoding function that is needed to read cp1255 encoded mails in non-cp1255 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1255.TXT Name: cp1255 to Unicode table Unicode version: 2.0 Table version: 2.01 Table format: Format A Date: 1/7/2000 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp1256.php This file contains cp1256 decoding function that is needed to read cp1256 encoded mails in non-cp1256 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT Name: cp1256 to Unicode table Unicode version: 2.1 Table version: 2.01 Table format: Format A Date: 01/5/99 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp1257.php This file contains cp1257 decoding function that is needed to read cp1257 encoded mails in non-cp1257 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT Name: cp1257 to Unicode table Unicode version: 2.0 Table version: 2.01 Table format: Format A Date: 04/15/98 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp1258.php This file contains cp1258 decoding function that is needed to read cp1258 encoded mails in non-cp1258 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT Name: cp1258 to Unicode table Unicode version: 2.0 Table version: 2.01 Table format: Format A Date: 04/15/98 Contact: cpxla.nosp@m.te@m.nosp@m.icros.nosp@m.oft..nosp@m.com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp855.php This file contains cp855 decoding function that is needed to read cp855 encoded mails in non-cp855 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP855.TXT Name: cp855_DOSCyrillic to Unicode table Unicode version: 2.0 Table version: 2.00 Table format: Format A Date: 04/24/96 Authors: Lori Brownell lorib.nosp@m.r@mi.nosp@m.croso.nosp@m.ft.c.nosp@m.om K.D. Chang a-kch.nosp@m.ang@.nosp@m.micro.nosp@m.soft.nosp@m..com 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/cp866.php This file contains cp866 decoding function that is needed to read cp866 encoded mails in non-cp866 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/ Name: cp866_DOSCyrillicRussian to Unicode table Unicode version: 2.0 Table version: 2.00 Table format: Format A Date: 04/24/96 Authors: Lori Brownell lorib.nosp@m.r@mi.nosp@m.croso.nosp@m.ft.c.nosp@m.om K.D. Chang a-kch.nosp@m.ang@.nosp@m.micro.nosp@m.soft.nosp@m..com The entries are in cp866_DOSCyrillicRussian order 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode index.php This file simply takes any attempt to view source files and sends those people to the login screen. At this point no attempt is made to see if the person is logged in or not. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-1.php This file contains iso-8859-1 decoding function that is needed to read iso-8859-1 encoded mails in non-iso-8859-1 locale. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-10.php This file contains iso-8859-10 decoding function that is needed to read iso-8859-10 encoded mails in non-iso-8859-10 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-10.TXT Name: ISO/IEC 8859-10:1998 to Unicode Unicode version: 3.0 Table version: 1.1 Table format: Format A Date: 1999 October 11 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-11.php This file contains iso-8859-11 decoding function that is needed to read iso-8859-11 encoded mails in non-iso-8859-11 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-11.TXT Name: ISO/IEC 8859-11:2001 to Unicode Unicode version: 3.2 Table version: 1.0 Table format: Format A Date: 2002 October 7 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-13.php This file contains iso-8859-13 decoding function that is needed to read iso-8859-13 encoded mails in non-iso-8859-13 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-13.TXT Name: ISO/IEC 8859-13:1998 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-14.php This file contains iso-8859-14 decoding function that is needed to read iso-8859-14 encoded mails in non-iso-8859-14 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-14.TXT Name: ISO/IEC 8859-14:1998 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Markus Kuhn mkuhn.nosp@m.@acm.nosp@m..org Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-15.php This file contains iso-8859-15 decoding function that is needed to read iso-8859-15 encoded mails in non-iso-8859-15 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-15.TXT Name: ISO/IEC 8859-15:1999 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Markus Kuhn mkuhn.nosp@m.@acm.nosp@m..org Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-16.php This file contains iso-8859-16 decoding function that is needed to read iso-8859-16 encoded mails in non-iso-8859-16 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT Name: ISO/IEC 8859-16:2001 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 2001 July 26 Authors: Markus Kuhn mkuhn.nosp@m.@acm.nosp@m..org Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-2.php This file contains iso-8859-2 decoding function that is needed to read iso-8859-2 encoded mails in non-iso-8859-2 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-2.TXT Name: ISO 8859-2:1999 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-3.php This file contains iso-8859-3 decoding function that is needed to read iso-8859-3 encoded mails in non-iso-8859-3 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-3.TXT Name: ISO/IEC 8859-3:1999 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-4.php This file contains iso-8859-4 decoding function that is needed to read iso-8859-4 encoded mails in non-iso-8859-4 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-4.TXT Name: ISO/IEC 8859-4:1998 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-5.php This file contains iso-8859-5 decoding function that is needed to read iso-8859-5 encoded mails in non-iso-8859-5 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-5.TXT Name: ISO 8859-5:1999 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-6.php This file contains iso-8859-6 decoding function that is needed to read iso-8859-6 encoded mails in non-iso-8859-6 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-6.TXT Name: ISO 8859-6:1999 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-7.php This file contains iso-8859-7 decoding function that is needed to read iso-8859-7 encoded mails in non-iso-8859-7 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT Name: ISO 8859-7:1987 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-8.php This file contains iso-8859-8 decoding function that is needed to read iso-8859-8 encoded mails in non-iso-8859-8 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-8.TXT Name: ISO/IEC 8859-8:1999 to Unicode Unicode version: 3.0 Table version: 1.1 Table format: Format A Date: 2000-Jan-03 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso8859-9.php This file contains iso-8859-9 decoding function that is needed to read iso-8859-9 encoded mails in non-iso-8859-9 locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT Name: ISO/IEC 8859-9:1999 to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 1999 July 27 Authors: Ken Whistler kenw@.nosp@m.syba.nosp@m.se.co.nosp@m.m Original copyright: Copyright (c) 1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/iso-ir-111.php This file contains iso-ir-111 decoding function that is needed to read iso-ir-111 encoded mails in non-iso-ir-111 locale. Original data taken from: http://crl.nmsu.edu/~mleisher/csets/ISOIR111.TXT Original ID: Id: ISOIR111.TXT,v 1.2 1999/08/23 18:34:15 mleisher Exp Name: ISO IR 111/ECMA Cyrillic to Unicode 2.1 mapping table. Typed in by hand from http://www.fingertipsoft.com/ref/cyrillic/charsets.html Author: Mark Leisher mleis.nosp@m.her@.nosp@m.crl.n.nosp@m.msu..nosp@m.edu Date: 05 March 1998 Original copyright: Copyright 1999 Computing Research Labs, New Mexico State University Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED ""AS IS"", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/koi8-r.php This file contains koi8-r decoding function that is needed to read koi8-r encoded mails in non-koi8-r locale. Original data taken from: ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT Name: KOI8-R (RFC1489) to Unicode Unicode version: 3.0 Table version: 1.0 Table format: Format A Date: 18 August 1999 Authors: Helmut Richter richt.nosp@m.er@l.nosp@m.rz.de Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been provided on optical media by Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/koi8-u.php This file contains koi8-u decoding function that is needed to read koi8-u encoded mails in non-koi8-u locale. Original data taken from rfc2319 Original copyright: Copyright (C) The Internet Society (1998). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode functions/decode/ns_4551_1.php This file contains ns_4551-1 decoding function that is needed to read ns_4551-1 encoded mails in non-ns_4551-1 locale. This is the same as ISO-646-NO and is used by some Microsoft programs when sending Norwegian characters 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode decode/tis620.php This file contains tis620 decoding function that is needed to read tis620 encoded mails in non-tis620 locale. Original data taken from: http://www.inet.co.th/cyberclub/trin/thairef/tis620-iso10646.html Original copyright: Note: The information contained herein is provided as-is. It was complied from various references given at the end of the page. The author (trin@.nosp@m.moza.nosp@m.rt.in.nosp@m.et.c.nosp@m.o.th) believes all information presented here is accurate. References[1]TIS 620-2533 Standard for Thai Character Codes for Computers (in Thai), [2]Thai Industrial Standards Institute[3]Thai Information Technology Standards, On-line resources at the National Electronics and Computer Technology Center (NECTEC)ISO/IEC 10646-1, [4]ISO/IEC JTC1/SC2[5]Thai block in Unicode 2.1, [6]Unicode Consortium Linkshttp://www.nectec.or.th/it-standards/std620/std620.htmhttp://www.tisi.go.th/http://www.nectec.or.th/it-standards/http://wwwold.dkuug.dk/JTC1/SC2/http://charts.unicode.org/Unicode.charts/normal/U0E00.htmlhttp://www.unicode.org/ 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode functions/decode/us_ascii.php This file contains us-ascii decoding function that is needed to read us-ascii encoded mails in non-us-ascii locale. Function replaces all 8bit symbols with '?' marks 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode functions/decode/utf-8.php - utf-8 decoding functions This file contains utf-8 decoding function that is needed to read utf-8 encoded mails in non-utf-8 locale. Every decoded character consists of n bytes. First byte is octal 300-375, other bytes - always octals 200-277. Ranges (first byte): oct dec hex Two byte - 300-337 192-223 C0-DF Three byte - 340-357 224-239 E0-EF Four byte - 360-367 240-247 F0-F7 Five byte - 370-373 248-251 F8-FB Six byte - 374-375 252-253 FC-FD characters are decoded to html code calculated with formula: octdec(a-300)*64 + octdec(b-200) characters are decoded to html code calculated with formula: octdec(a-340)*64^2 + octdec(b-200)*64 + octdec(c-200) characters are decoded to html code calculated with formula: octdec(a-360)*64^3 + octdec(b-200)*64^2 +octdec(c-200)*64 + octdec(d-200) characters are decoded to html code calculated with formula: octdec(a-370)*64^4 + octdec(b-200)*64^3 +octdec(c-200)*64^2 + octdec(d-200)*64 + octdec(e-200) characters are decoded to html code calculated with formula: octdec(a-374)*64^5 + octdec(b-200)*64^4 + octdec(c-200)*64^3 +octdec(d-200)*64^2 + octdec(e-200)*64 + octdec(f-200) * 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License decode display_messages.php This contains all messages, including information, error, and just about any other message you can think of. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License cp1251 encoding functions takes a string of unicode entities and converts it to a cp1251 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode cp1255 encoding functions takes a string of unicode entities and converts it to a cp1255 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode cp1256 encoding functions takes a string of unicode entities and converts it to a cp1256 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode index.php This file simply takes any attempt to view source files and sends those people to the login screen. At this point no attempt is made to see if the person is logged in or not. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode iso-8859-1 encoding functions takes a string of unicode entities and converts it to a iso-8859-1 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode iso-8859-15 encoding functions takes a string of unicode entities and converts it to a iso-8859-15 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode iso-8859-2 encoding functions takes a string of unicode entities and converts it to a iso-8859-2 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode iso-8859-7 encoding functions takes a string of unicode entities and converts it to a iso-8859-7 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode iso-8859-9 encoding functions takes a string of unicode entities and converts it to a iso-8859-9 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode koi8-r encoding functions takes a string of unicode entities and converts it to a koi8-r encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode koi8-u encoding functions takes a string of unicode entities and converts it to a koi8-u encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode tis-620 encoding functions takes a string of unicode entities and converts it to a tis-620 encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode us_ascii encoding functions takes a string of unicode entities and converts it to a us-ascii encoded string Unsupported characters are replaced with ?. 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode utf-8 encoding functions takes a string of unicode entities and converts it to a utf-8 encoded string each unicode entitiy has the form &#nnn(nn); n={0..9} and can be displayed by utf-8 supporting browsers. Ascii will not be modified. Original code is taken from www.php.net manual comments Original author: ronen at greyzone dot com 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License encode file_prefs.php This contains functions for manipulating user preferences in files 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License prefs 1.2.5 forms.php - html form functions Functions to build HTML forms in a safe and consistent manner. All name, value attributes are htmlentitied. http://www.section508.gov/ Section 508 http://www.w3.org/WAI/ Web Accessibility Initiative (WAI) http://www.w3.org/TR/html4/ W3.org HTML 4.01 form specs 2004-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License forms 1.4.3 and 1.5.1 SquirrelMail internal gettext functions Alternate to the system's built-in gettext. Relies on .po files (can't read .mo easily). Uses the session for caching (speed increase). Possible use in other PHP scripts? The only SM-specific thing is $sm_language, I think. http://www.php.net/gettext Original php gettext manual 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License 1.1.2 i18n global.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License html.php The idea is to inlcude here some functions to make easier the right to left implementation by "functionize" some html outputs. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License 1.3.0 SquirrelMail internationalization functions This file contains variuos functions that are needed to do internationalization of SquirrelMail. Internally the output character set is used. Other characters are encoded using Unicode entities according to HTML 4.0. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License i18n identity.php This contains utility functions for dealing with multiple identities 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License 1.4.2 imap.php This just includes the different sections of the imap functions. They have been organized into these sections for simplicity sake. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License imap imap_general.php This implements all functions that do general IMAP functions. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License imap imap_mailbox.php This implements all functions that manipulate mailboxes 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License imap imap_messages.php This implements functions that manipulate messages NOTE: Quite a few functions in this file are obsolete 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License imap imap_search.php IMAP search routines 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License imap deprecated 2. functions/imap_utf7_local.php - utf7-imap functions This implements all functions that do imap UTF7 conversions. Before 1.3.2 functions were stored in imap_utf7_decode_local.php and imap_utf7_encode_local.php files. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License imap 1.3.2 mailbox_display.php This contains functions that display mailbox information, such as the table row that has sender, date, subject, etc... 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License mime.php This contains the functions necessary to detect and decode MIME messages. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License options.php Functions needed to display the options pages. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License prefs SquirrelOption: An option for Squirrelmail. This class is a work in progress. When complete, it will handle presentation and saving of Squirrelmail user options in a simple, streamline manner. Stay tuned for more stuff. Also, I'd like to ask that people leave this alone (mostly :) until I get it a little further along. That should only be a day or two or three. I will remove this message when it is ready for primetime usage. page_header.php Prints the page header (duh) 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License plugin.php This file provides the framework for a plugin architecture. Documentation on how to write plugins might show up some time. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License prefs.php This contains functions for filebased user prefs locations 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License prefs strings.php This code provides various string manipulation functions that are used by the rest of the SquirrelMail code. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License tree.php This file provides functions to walk trees of folders, for instance to delete a whole tree. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License url_parser.php This code provides various string manipulation functions that are used by the rest of the SquirrelMail code. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License load_prefs.php Loads preferences from the $username.pref file used by almost every other script in the source directory and alswhere. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License options_display.php Displays all optinos about display preferences 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License options_folder.php Displays all options relating to folders 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License options_personal.php Displays all options relating to personal information 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License validate.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License index.php Redirects to the login page. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License index.php This file simply takes any attempt to view source files and sends those people to the login screen. At this point no attempt is made to see if the person is logged in or not. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License themes addrbook_popup.php Frameset for the JavaScript version of the address book. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License addressbook addrbook_search.php Handle addressbook searching in the popup window. NOTE: A lot of this code is similar to the code in addrbook_search_html.html – If you change one, change the other one too! 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License addressbook addrbook_search_html.php Handle addressbook searching with pure html. This file is included from compose.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License addressbook addressbook.php Manage personal address book. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License addressbook compose.php This code sends a mail. There are 4 modes of operation:Start new mailAdd an attachmentSend mailSave As Draft 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License SquirrelMail configtest script 2003-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License config delete_message.php Deletes a meesage from the IMAP server 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License download.php Handles attachment downloads to the users computer. Also allows displaying of attachments when possible. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License empty_trash.php Handles deleting messages from the trash folder without deleting subfolders. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License folders.php Handles all interaction between the user and the other folder scripts which do most of the work. Also handles the Special Folders. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License folders_create.php Creates folders on the IMAP server. Called from folders.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License folders_delete.php Deletes folders from the IMAP server. Called from the folders.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License folders_rename_do.php Does the actual renaming of files on the IMAP server. Called from the folders.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License folders_rename_getname.php Gets folder names and enables renaming Called from folders.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License folders_subscribe.php Subscribe and unsubcribe from folders. Called from folders.php 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License help.php Displays help for the user 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License image.php This file shows an attached image 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License left_main.php This is the code for the left bar. The left bar shows the folders available, and has cookie information. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License login.php – simple login screen This a simple login screen. Some housekeeping is done to clean cookies and find language. 1999-2011 The SquirrelMail Project Team http://opensource.org/licenses/gpl-license.php GNU Public License mailto.php – mailto: url handler This page facilitates handling mailto: links in SquirrelMail. It checks to see if we're logged in, and if we are, it refers the user to the compose screen (embedded in a normal, full SquirrelMail interface) with the mailto: data auto-populated in the corresponding fields. If there is no user currently logged in, the user is redirected to the login screen first, but after login, the compose screen is shown with the correct fields pre-populated. If the administrator desires, $compose_only can be set to TRUE, in which case only a compose screen will show, not embedded in the normal SquirrelMail interface. If the administrator wants to force a re-login every time a mailto: link is clicked on (no matter if a user was already logged in), set $force_login to TRUE. Use the following URI when configuring a computer to handle mailto: links by using SquirrelMail: http:///<squirrelmail base="" dir>="">/src/mailto.php?emailaddress=%1

see ../contrib/squirrelmail.mailto.NT2KXP.reg for a Windows Registry file that will set this up in the most robust manner.

Version
Id
mailto.php 14084 2011-01-06 02:44:03Z pdontthink

move_messages.php

Enables message moving between folders on the IMAP server.

Version
Id
move_messages.php 14084 2011-01-06 02:44:03Z pdontthink

options.php

Displays the options page. Pulls from proper user preference files and config.php. Displays preferences as selected and other options.

Version
Id
options.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage prefs

options_highlight.php

Displays message highlighting options

Version
Id
options_highlight.php 14114 2011-05-15 22:02:24Z pdontthink

@subpackage prefs

options_identities.php

Display Identities Options

Version
Id
options_identities.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage prefs

Since
1.1.3

options_order.php

Displays messagelist column order options

Version
Id
options_order.php 14119 2011-07-12 04:36:01Z pdontthink

@subpackage prefs

printer_friendly_bottom.php

with javascript on, it is the bottom frame of printer_friendly_main.php else, it is alone in a new window

  • this is the page that does all the work, really.
Version
Id
printer_friendly_bottom.php 14084 2011-01-06 02:44:03Z pdontthink

printer_friendly frameset

Version
Id
printer_friendly_main.php 14084 2011-01-06 02:44:03Z pdontthink

printer_friendly top frame

top frame of printer_friendly_main.php displays some javascript buttons for printing & closing

Version
Id
printer_friendly_top.php 14084 2011-01-06 02:44:03Z pdontthink

read_body.php

This file is used for reading the msgs array and displaying the resulting emails in the right frame.

Version
Id
read_body.php 14084 2011-01-06 02:44:03Z pdontthink

Prevents users from reposting their form data after a successful logout.

Derived from webmail.php by Ralf Kraudelt kraud.nosp@m.e@wi.nosp@m.wi.un.nosp@m.i-ro.nosp@m.stock.nosp@m..de

Version
Id
redirect.php 14084 2011-01-06 02:44:03Z pdontthink

right_main.php

This is where the mailboxes are listed. This controls most of what goes on in SquirrelMail.

Version
Id
right_main.php 14084 2011-01-06 02:44:03Z pdontthink

search.php

IMAP search page

Version
Id
search.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage search

signout.php – cleans up session and logs the user out

Cleans up after the user. Resets cookies and terminates session.

Version
Id
signout.php 14084 2011-01-06 02:44:03Z pdontthink

vcard.php

This file shows an attched vcard

Version
Id
vcard.php 14084 2011-01-06 02:44:03Z pdontthink

view_header.php

This is the code to view the message header.

Version
Id
view_header.php 14084 2011-01-06 02:44:03Z pdontthink

view_text.php – Displays the main frameset

Who knows what this file does. However PUT IT HERE DID NOT PUT A SINGLE FREAKING COMMENT IN! Whoever is responsible for this, be very ashamed.

Version
Id
view_text.php 14084 2011-01-06 02:44:03Z pdontthink

webmail.php – Displays the main frameset

This file generates the main frameset. The files that are shown can be given as parameters. If the user is not logged in this file will verify username and password.

Version
Id
webmail.php 14084 2011-01-06 02:44:03Z pdontthink

Name: Alien Glow Theme Date: May 2, 2002

Author
Todd Hammer <thammer at rtccom.com>
Version
Id
alien_glow.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Author: Jeremy Landes Date: December 9, 2005 Theme Name: 'Autumn'

Theme posted on SquirrelMail tracker #1377525

Version
Id
autumn.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Author: Jeremy Landes Date: December 9, 2005 Theme Name: 'Autumn 2'

Theme posted on SquirrelMail tracker #1377526

Version
Id
autumn2.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

black_bean_burrito_theme.php Name: Black Bean Burrito Date: August 15, 2000

Author
Ray Black
Version
Id
black_bean_burrito_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

blue_grey_theme.php Name: Blue-grey Date: July 20, 2001

Author
M.J. Prinsen
Version
Id
blue_grey_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Author: Lucas Austin-Howe lucas.nosp@m.h@sl.nosp@m.ic.co.nosp@m.m Name: Blue on Blue Date: December 29, 2005 Theme Name: "Blue on Blue"

Version
Id
blue_on_blue.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: BluesNews Date: August 15, 2000 Comment: In the long tradition of mimicing popular sites, I bring you the 'inspired by BluesNews.com' theme. Simple, high- contrast colorset, easy to read with very little eye strain.

Author
Ray Black
Version
Id
bluesnews_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Bluesome Theme Date: April 22, 2005

Published on SquirrelMail SourceForge tracker (#1188209). Modified by SquirrelMail developers to match documentation guidelines.

Author
Saku Lehtiö
Version
Id
bluesome.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

bluesteel_theme.php

Version
Id
bluesteel_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

christmas.php Name: Christmas Date: December 23, 2001 Comment: This is a Christmas theme shipped with SquirrelMail 1.2.0.

Author
Jon Tai
Version
Id
christmas.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Author: Jeremy Landes Date: December 9, 2005 Theme Name: 'Classic Blue'

Theme posted on SquirrelMail tracker #1377525

Version
Id
classic_blue.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Author: Jeremy Landes Date: December 10, 2005 Theme Name: 'Classic Blue 2'

Theme posted on SquirrelMail tracker #1378332

Version
Id
classic_blue2.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Date: June 10 2002 Theme Name: "Dark Green"

Author
Jason Munro
Version
Id
dark_green.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

dark_grey_theme.php Name: Dark Grey Date: July 24, 2000

Author
Justin Miller
Version
Id
dark_grey_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Theme Name: 'Darkness' Like black?

Author
Tyler Akins
Version
Id
darkness.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

deepocean2_theme.php Name: Deep Ocean 2 Date: May 23, 2000 Comment: Deep Ocean 2 is very blue with a white background.

Author
M.J. Prinsen
Version
Id
deepocean2_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

deepocean_theme.php Name: Deep Ocean Date: January 3, 2000 Comment: Deep Ocean is a theme that is very blue.

Author
M.J. Prinsen
Version
Id
deepocean_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

January 2, 2000 Theme Name: 'Default Theme' This is the default theme that comes standard with SquirrelMail. Most of the colors were taken from mail.yahoo.com's theme on their site.

To create a new theme, just copy this file, and edit the colors. Be sure to rename the file and keep the original, just in case.

Author
Luke Ehresman
Version
Id
default_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

dompie_theme.php Name: Dompie Date: November 19, 2001 Comment: Has a dark blue left-bar and a white/grey right frame.

Author
M.J. Prinsen
Version
Id
dompie_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

dompie_theme.php Name: Forest Date: January 7, 2000 Comment: This theme uses Forest-ish colors (mostly green).

Author
Luke Ehresman
Version
Id
forest_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Greenhouse Effect Date: October 20, 2001 Comment: This theme generates random colors, featuring a light greenish background.

Author
Joey Bump
Version
Id
greenhouse_effect.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

high_contrast_theme.php Name: High Contrast Date: July 13, 2000

Author
Casey A. Peel
Version
Id
high_contrast_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

ice_theme.php Name: Ice Theme Date: January 7 2000

Author
Luke Ehresman
Version
Id
ice_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

in_the_pink.php Name: In the Pink Date: October 20, 2001 Comment: This theme generates random colors, featuring a reddish background with dark text.

Author
Jorey Bump
Version
Id
in_the_pink.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

kind_of_blue.php Name: Kind of Blue Date: October 20, 2001 Comment: This theme generates random colors, featuring a light bluish background with dark text.

Author
Jorey Bump
Version
Id
kind_of_blue.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

maize_theme.php Name: Maize Date: August 15, 2000 Comment: Staying with the 'South of the border food' theme, Staying with the 'South of the border food' theme, I bring you Maize to accompany Black Bean Burrito. As the Furbies say: Yum! Oh, message highlighting looks best with colors in the neighborhood of #7a6a50, bumping up the red, green and blue where necessary.

Author
Ray Black
Version
Id
maize_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

methodical_theme.php Name: Methodical Date: November 19, 2001 Comment: Methodical is a theme that's based on the dompie theme, but expands the blue across the entire page, and modifies some of the gray backgrounds.

Author
Ray Black III
Version
Id
methodical_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

midnight.php Name: Midnight Date: November 14, 2001 Comment: A popular theme with Jim's users

Author
Jim Riffle
Version
Id
midnight.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Date: July 26, 2003 Theme Name: 'Minimal BW Theme'

This theme uses black color for text and white for background.

Problem: $color[9] is used for background and for disabled links.

Author
Tomas Kuliavas
Version
Id
minimal_bw.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

monostochastic.php Name: Monostochastic Date: October 20, 2001 Comment: Generates random two-color frames, featuring either a dark or light background.

Author
Jorey Bump
Version
Id
monostochastic.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Date: October 6, 2004 Theme Name: 'Net-Style theme' URL: http://www.net-style.it

Author
Gabriele Maidecchi
Version
Id
netstyle_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

penguin.php Name: Penguin Date: Jult 25, 2002 Comment: This theme is my attempt at using the colors of the ever-popular Linux penguin. :)

Author
Peter J. Vasquez Sr.
Version
Id
penguin.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Plain Blue Date: April 30, 2000

Author
Luke Ehresman
Version
Id
plain_blue_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Author: Tammi Maggard Date: December 9, 2005 Theme Name: 'Powder Blue'

Theme posted on SquirrelMail tracker #1377528

Version
Id
powder_blue.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Purple Theme Date: January 7, 2000 Comment This Theme is composed entirely of shades of purple.

Author
Luke Ehresman
Version
Id
purple_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Random Theme Every Login Date: December 24, 2001 Comment: Guess what this does!

Author
Tyler Akins
Version
Id
random.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

SquirrelMail Redmond Theme

Date: January 25, 2004 Theme Name: 'Redmond Theme'

Author
Bert-Jan Wiegeraad
Version
Id
redmond.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Sand Storm Date: January 2, 2000 Comment: This is a theme using Tan as its main color.

Author
Luke Ehresman
Version
Id
sandstorm_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Sea Spray Theme Date: March 3, 2000

Author
Luke Ehresman
Version
Id
seaspray_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Servery.cz Theme Date: August 18, 2000

Author
Ondrej Sury <ondrej at globe.cz>
Version
Id
servery_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Shades of Grey Date: October 20, 2001 Comment This theme generates random colors, featuring a light greyish background with dark text.

Author
Jorey Bump
Version
Id
shades_of_grey.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Silver-Steel Date: 2004/11/16

Author
Pavel Spatny
Version
Id
silver_steel_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Date: June 7, 2005 Theme Name: 'Simple Green'

Published on SquirrelMail SourceForge tracker (#1217066). Modified by SquirrelMail developers to match documentation guidelines.

Author
Vicky Pyne <dotvicky at dotvicky.net>
Version
Id
simple_green2.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Simple-Green Date: 2004/09/20

Author
Paul Lesniewski
Version
Id
simple_green_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Date: June 7, 2005 Theme Name: 'Simple Purple'

Published on SquirrelMail SourceForge tracker (#1217069). Modified by SquirrelMail developers to match documentation guidelines.

Author
Vicky Pyne <dotvicky at dotvicky.net>
Version
Id
simple_purple.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Slashdot Theme Date: January 3, 2000 Comment This theme tries to mimic the color scheme from the "News for Nerds" web site, www.slashdot.org.

Author
Luke Ehresman
Version
Id
slashdot_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Spice of Life Date: October 20, 2001 Comment Generates random colors for each frame, featuring either a dark or light background.

Author
Jorey Bump
Version
Id
spice_of_life.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Spice of Life - Dark Date: October 20, 2001 Comment This theme generates random colors, featuring a dark background with light text.

Author
Jorey Bump
Version
Id
spice_of_life_dark.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Spice of Life - Lite Date: October 20, 2001 Comment This theme generates random colors, featuring a lite background with dark text.

Author
Jorey Bump
Version
Id
spice_of_life_lite.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Author: Jeremy Landes Date: December 10, 2005 Theme Name: 'Techno Blue'

Theme posted on SquirrelMail tracker #1377567

Version
Id
techno_blue.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Author: Jeremy Landes Date: December 9, 2005 Theme Name: 'Turquoise'

Theme posted on SquirrelMail tracker #1377529

Version
Id
turquoise.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes

Name: Wood Date: 2004/11/16

Author
Pavel Spatny
Version
Id
wood_theme.php 14084 2011-01-06 02:44:03Z pdontthink

@subpackage themes