You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
(5) |
Jun
(73) |
Jul
(155) |
Aug
(142) |
Sep
(50) |
Oct
(89) |
Nov
(39) |
Dec
(59) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(239) |
Feb
(293) |
Mar
(90) |
Apr
(149) |
May
(117) |
Jun
(52) |
Jul
(67) |
Aug
(15) |
Sep
(97) |
Oct
(304) |
Nov
(295) |
Dec
(372) |
2002 |
Jan
(357) |
Feb
(272) |
Mar
(153) |
Apr
(158) |
May
(170) |
Jun
(139) |
Jul
(226) |
Aug
(401) |
Sep
(314) |
Oct
(343) |
Nov
(270) |
Dec
(231) |
2003 |
Jan
(201) |
Feb
(112) |
Mar
(146) |
Apr
(103) |
May
(148) |
Jun
(287) |
Jul
(302) |
Aug
(139) |
Sep
(206) |
Oct
(281) |
Nov
(116) |
Dec
(191) |
2004 |
Jan
(82) |
Feb
(223) |
Mar
(175) |
Apr
(280) |
May
(260) |
Jun
(206) |
Jul
(107) |
Aug
(207) |
Sep
(108) |
Oct
(171) |
Nov
(186) |
Dec
(180) |
2005 |
Jan
(144) |
Feb
(226) |
Mar
(200) |
Apr
(286) |
May
(120) |
Jun
(144) |
Jul
(125) |
Aug
(111) |
Sep
(221) |
Oct
(51) |
Nov
(275) |
Dec
(73) |
2006 |
Jan
(178) |
Feb
(313) |
Mar
(87) |
Apr
(104) |
May
(145) |
Jun
(74) |
Jul
(197) |
Aug
(229) |
Sep
(118) |
Oct
(298) |
Nov
(39) |
Dec
(170) |
2007 |
Jan
(251) |
Feb
(109) |
Mar
(82) |
Apr
(5) |
May
(80) |
Jun
(63) |
Jul
(98) |
Aug
(103) |
Sep
(61) |
Oct
(41) |
Nov
(50) |
Dec
(47) |
2008 |
Jan
(74) |
Feb
(71) |
Mar
(102) |
Apr
(31) |
May
(117) |
Jun
(33) |
Jul
(61) |
Aug
(12) |
Sep
(22) |
Oct
(25) |
Nov
(21) |
Dec
(52) |
2009 |
Jan
(13) |
Feb
(16) |
Mar
(79) |
Apr
(181) |
May
(164) |
Jun
(10) |
Jul
(23) |
Aug
(30) |
Sep
(19) |
Oct
(18) |
Nov
(7) |
Dec
(5) |
2010 |
Jan
(23) |
Feb
(17) |
Mar
(15) |
Apr
(2) |
May
(4) |
Jun
(23) |
Jul
(89) |
Aug
(8) |
Sep
(13) |
Oct
(6) |
Nov
(4) |
Dec
(6) |
2011 |
Jan
(4) |
Feb
(1) |
Mar
(5) |
Apr
(13) |
May
(9) |
Jun
|
Jul
(23) |
Aug
(1) |
Sep
(9) |
Oct
(1) |
Nov
(11) |
Dec
(89) |
2012 |
Jan
(19) |
Feb
(16) |
Mar
(17) |
Apr
(24) |
May
(2) |
Jun
(2) |
Jul
(8) |
Aug
(5) |
Sep
(4) |
Oct
|
Nov
|
Dec
(2) |
2013 |
Jan
(2) |
Feb
|
Mar
(9) |
Apr
|
May
(4) |
Jun
(24) |
Jul
(4) |
Aug
|
Sep
(2) |
Oct
(5) |
Nov
(10) |
Dec
(9) |
2014 |
Jan
(25) |
Feb
(3) |
Mar
(14) |
Apr
(3) |
May
(5) |
Jun
(1) |
Jul
(4) |
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
(2) |
2015 |
Jan
(23) |
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
(16) |
Jul
|
Aug
(10) |
Sep
(2) |
Oct
|
Nov
(10) |
Dec
(2) |
2016 |
Jan
(9) |
Feb
(3) |
Mar
|
Apr
(3) |
May
(4) |
Jun
|
Jul
(1) |
Aug
|
Sep
(17) |
Oct
(30) |
Nov
(2) |
Dec
(31) |
2017 |
Jan
(11) |
Feb
|
Mar
|
Apr
(6) |
May
(2) |
Jun
(42) |
Jul
(16) |
Aug
(8) |
Sep
(5) |
Oct
(2) |
Nov
(23) |
Dec
(3) |
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
(15) |
May
(1) |
Jun
|
Jul
(2) |
Aug
(5) |
Sep
(8) |
Oct
(13) |
Nov
(5) |
Dec
|
2019 |
Jan
(2) |
Feb
(10) |
Mar
(1) |
Apr
(7) |
May
(5) |
Jun
(2) |
Jul
(6) |
Aug
|
Sep
(2) |
Oct
|
Nov
(1) |
Dec
|
2020 |
Jan
(11) |
Feb
|
Mar
(9) |
Apr
|
May
(14) |
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
|
2021 |
Jan
(7) |
Feb
(16) |
Mar
(11) |
Apr
(5) |
May
(6) |
Jun
|
Jul
(1) |
Aug
(4) |
Sep
(3) |
Oct
(2) |
Nov
(1) |
Dec
(2) |
2022 |
Jan
(3) |
Feb
(2) |
Mar
(2) |
Apr
(7) |
May
(20) |
Jun
(8) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2023 |
Jan
(7) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
(2) |
Aug
(4) |
Sep
(2) |
Oct
|
Nov
(1) |
Dec
(2) |
2024 |
Jan
(9) |
Feb
|
Mar
(7) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
(10) |
Oct
|
Nov
|
Dec
|
2025 |
Jan
(4) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <pdo...@us...> - 2022-01-18 08:02:45
|
Revision: 14937 http://sourceforge.net/p/squirrelmail/code/14937 Author: pdontthink Date: 2022-01-18 08:02:40 +0000 (Tue, 18 Jan 2022) Log Message: ----------- Happy New Year Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver.class.php branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_IMAP.class.php branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SMTP.class.php branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SendMail.class.php branches/SM-1_4-STABLE/squirrelmail/class/deliver/index.php branches/SM-1_4-STABLE/squirrelmail/class/helper/VCard.class.php branches/SM-1_4-STABLE/squirrelmail/class/helper/index.php branches/SM-1_4-STABLE/squirrelmail/class/html.class.php branches/SM-1_4-STABLE/squirrelmail/class/index.php branches/SM-1_4-STABLE/squirrelmail/class/mime/AddressStructure.class.php branches/SM-1_4-STABLE/squirrelmail/class/mime/ContentType.class.php branches/SM-1_4-STABLE/squirrelmail/class/mime/Disposition.class.php branches/SM-1_4-STABLE/squirrelmail/class/mime/Language.class.php branches/SM-1_4-STABLE/squirrelmail/class/mime/Message.class.php branches/SM-1_4-STABLE/squirrelmail/class/mime/MessageHeader.class.php branches/SM-1_4-STABLE/squirrelmail/class/mime/Rfc822Header.class.php branches/SM-1_4-STABLE/squirrelmail/class/mime/SMimeMessage.class.php branches/SM-1_4-STABLE/squirrelmail/class/mime/index.php branches/SM-1_4-STABLE/squirrelmail/class/mime.class.php branches/SM-1_4-STABLE/squirrelmail/config/conf.pl branches/SM-1_4-STABLE/squirrelmail/config/config_default.php branches/SM-1_4-STABLE/squirrelmail/config/config_local.php branches/SM-1_4-STABLE/squirrelmail/config/index.php branches/SM-1_4-STABLE/squirrelmail/contrib/conf.pl.8 branches/SM-1_4-STABLE/squirrelmail/contrib/decrypt_headers.php branches/SM-1_4-STABLE/squirrelmail/data/index.php branches/SM-1_4-STABLE/squirrelmail/doc/index.php branches/SM-1_4-STABLE/squirrelmail/functions/abook_database.php branches/SM-1_4-STABLE/squirrelmail/functions/abook_ldap_server.php branches/SM-1_4-STABLE/squirrelmail/functions/abook_local_file.php branches/SM-1_4-STABLE/squirrelmail/functions/addressbook.php branches/SM-1_4-STABLE/squirrelmail/functions/attachment_common.php branches/SM-1_4-STABLE/squirrelmail/functions/auth.php branches/SM-1_4-STABLE/squirrelmail/functions/constants.php branches/SM-1_4-STABLE/squirrelmail/functions/date.php branches/SM-1_4-STABLE/squirrelmail/functions/db_prefs.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1250.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1251.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1252.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1253.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1254.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1255.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1256.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1257.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1258.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp855.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp866.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/index.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_1.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_10.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_11.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_13.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_14.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_15.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_16.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_2.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_3.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_4.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_5.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_6.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_7.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_8.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_9.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_ir_111.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/koi8_r.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/koi8_u.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/ns_4551_1.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/tis_620.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/us_ascii.php branches/SM-1_4-STABLE/squirrelmail/functions/decode/utf_8.php branches/SM-1_4-STABLE/squirrelmail/functions/display_messages.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/cp1251.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/cp1255.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/cp1256.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/index.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/iso_8859_1.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/iso_8859_15.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/iso_8859_2.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/iso_8859_7.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/iso_8859_9.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/koi8_r.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/koi8_u.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/tis_620.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/us_ascii.php branches/SM-1_4-STABLE/squirrelmail/functions/encode/utf_8.php branches/SM-1_4-STABLE/squirrelmail/functions/file_prefs.php branches/SM-1_4-STABLE/squirrelmail/functions/forms.php branches/SM-1_4-STABLE/squirrelmail/functions/gettext.php branches/SM-1_4-STABLE/squirrelmail/functions/global.php branches/SM-1_4-STABLE/squirrelmail/functions/html.php branches/SM-1_4-STABLE/squirrelmail/functions/i18n.php branches/SM-1_4-STABLE/squirrelmail/functions/identity.php branches/SM-1_4-STABLE/squirrelmail/functions/imap.php branches/SM-1_4-STABLE/squirrelmail/functions/imap_general.php branches/SM-1_4-STABLE/squirrelmail/functions/imap_mailbox.php branches/SM-1_4-STABLE/squirrelmail/functions/imap_messages.php branches/SM-1_4-STABLE/squirrelmail/functions/imap_search.php branches/SM-1_4-STABLE/squirrelmail/functions/imap_utf7_local.php branches/SM-1_4-STABLE/squirrelmail/functions/index.php branches/SM-1_4-STABLE/squirrelmail/functions/mailbox_display.php branches/SM-1_4-STABLE/squirrelmail/functions/mime.php branches/SM-1_4-STABLE/squirrelmail/functions/options.php branches/SM-1_4-STABLE/squirrelmail/functions/page_header.php branches/SM-1_4-STABLE/squirrelmail/functions/plugin.php branches/SM-1_4-STABLE/squirrelmail/functions/prefs.php branches/SM-1_4-STABLE/squirrelmail/functions/strings.php branches/SM-1_4-STABLE/squirrelmail/functions/tree.php branches/SM-1_4-STABLE/squirrelmail/functions/url_parser.php branches/SM-1_4-STABLE/squirrelmail/help/index.php branches/SM-1_4-STABLE/squirrelmail/images/index.php branches/SM-1_4-STABLE/squirrelmail/include/index.php branches/SM-1_4-STABLE/squirrelmail/include/load_prefs.php branches/SM-1_4-STABLE/squirrelmail/include/options/display.php branches/SM-1_4-STABLE/squirrelmail/include/options/folder.php branches/SM-1_4-STABLE/squirrelmail/include/options/index.php branches/SM-1_4-STABLE/squirrelmail/include/options/personal.php branches/SM-1_4-STABLE/squirrelmail/include/validate.php branches/SM-1_4-STABLE/squirrelmail/index.php branches/SM-1_4-STABLE/squirrelmail/locale/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/administrator/auth.php branches/SM-1_4-STABLE/squirrelmail/plugins/administrator/defines.php branches/SM-1_4-STABLE/squirrelmail/plugins/administrator/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/administrator/options.php branches/SM-1_4-STABLE/squirrelmail/plugins/administrator/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/bug_report/bug_report.php branches/SM-1_4-STABLE/squirrelmail/plugins/bug_report/functions.php branches/SM-1_4-STABLE/squirrelmail/plugins/bug_report/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/bug_report/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/calendar.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/calendar_data.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/day.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/event_create.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/event_delete.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/event_edit.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/functions.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/calendar/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/delete_move_next/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/delete_move_next/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/demo/README branches/SM-1_4-STABLE/squirrelmail/plugins/demo/demo.php branches/SM-1_4-STABLE/squirrelmail/plugins/demo/functions.php branches/SM-1_4-STABLE/squirrelmail/plugins/demo/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/demo/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/filters/bulkquery/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/filters/filters.php branches/SM-1_4-STABLE/squirrelmail/plugins/filters/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/filters/options.php branches/SM-1_4-STABLE/squirrelmail/plugins/filters/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/filters/spamoptions.php branches/SM-1_4-STABLE/squirrelmail/plugins/fortune/fortune_functions.php branches/SM-1_4-STABLE/squirrelmail/plugins/fortune/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/fortune/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/info/functions.php branches/SM-1_4-STABLE/squirrelmail/plugins/info/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/info/options.php branches/SM-1_4-STABLE/squirrelmail/plugins/info/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/listcommands/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/listcommands/mailout.php branches/SM-1_4-STABLE/squirrelmail/plugins/listcommands/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/mail_fetch/class.POP3.php branches/SM-1_4-STABLE/squirrelmail/plugins/mail_fetch/config_example.php branches/SM-1_4-STABLE/squirrelmail/plugins/mail_fetch/fetch.php branches/SM-1_4-STABLE/squirrelmail/plugins/mail_fetch/functions.php branches/SM-1_4-STABLE/squirrelmail/plugins/mail_fetch/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/mail_fetch/options.php branches/SM-1_4-STABLE/squirrelmail/plugins/mail_fetch/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/message_details/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/message_details/message_details_bottom.php branches/SM-1_4-STABLE/squirrelmail/plugins/message_details/message_details_main.php branches/SM-1_4-STABLE/squirrelmail/plugins/message_details/message_details_top.php branches/SM-1_4-STABLE/squirrelmail/plugins/message_details/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/newmail.php branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/newmail_opt.php branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/sounds/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/testsound.php branches/SM-1_4-STABLE/squirrelmail/plugins/sent_subfolders/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/sent_subfolders/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/spamcop/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/spamcop/options.php branches/SM-1_4-STABLE/squirrelmail/plugins/spamcop/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/spamcop/spamcop.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/INSTALL branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/doc/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/js/check_me.js branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/js/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/js/init.js branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/change_main_options.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/check_me.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/crypto.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/crypto_badkey.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/edit_dic.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/enc_setup.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/forget_me.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/forget_me_not.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/init.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/lang_change.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/lang_setup.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/modules/options_main.mod branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/sqspell_config.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/sqspell_functions.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/sqspell_interface.php branches/SM-1_4-STABLE/squirrelmail/plugins/squirrelspell/sqspell_options.php branches/SM-1_4-STABLE/squirrelmail/plugins/test/README branches/SM-1_4-STABLE/squirrelmail/plugins/test/decodeheader.php branches/SM-1_4-STABLE/squirrelmail/plugins/test/functions.php branches/SM-1_4-STABLE/squirrelmail/plugins/test/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/test/ngettext.php branches/SM-1_4-STABLE/squirrelmail/plugins/test/setup.php branches/SM-1_4-STABLE/squirrelmail/plugins/test/test.php branches/SM-1_4-STABLE/squirrelmail/plugins/translate/index.php branches/SM-1_4-STABLE/squirrelmail/plugins/translate/options.php branches/SM-1_4-STABLE/squirrelmail/plugins/translate/setup.php branches/SM-1_4-STABLE/squirrelmail/po/independent_strings.txt branches/SM-1_4-STABLE/squirrelmail/po/index.php branches/SM-1_4-STABLE/squirrelmail/po/squirrelmail.pot branches/SM-1_4-STABLE/squirrelmail/scripts/common.js branches/SM-1_4-STABLE/squirrelmail/scripts/index.php branches/SM-1_4-STABLE/squirrelmail/scripts/reload_page.js branches/SM-1_4-STABLE/squirrelmail/scripts/remote_request.js branches/SM-1_4-STABLE/squirrelmail/src/addrbook_popup.php branches/SM-1_4-STABLE/squirrelmail/src/addrbook_search.php branches/SM-1_4-STABLE/squirrelmail/src/addrbook_search_html.php branches/SM-1_4-STABLE/squirrelmail/src/addressbook.php branches/SM-1_4-STABLE/squirrelmail/src/compose.php branches/SM-1_4-STABLE/squirrelmail/src/configtest.php branches/SM-1_4-STABLE/squirrelmail/src/delete_message.php branches/SM-1_4-STABLE/squirrelmail/src/download.php branches/SM-1_4-STABLE/squirrelmail/src/empty_trash.php branches/SM-1_4-STABLE/squirrelmail/src/folders.php branches/SM-1_4-STABLE/squirrelmail/src/folders_create.php branches/SM-1_4-STABLE/squirrelmail/src/folders_delete.php branches/SM-1_4-STABLE/squirrelmail/src/folders_rename_do.php branches/SM-1_4-STABLE/squirrelmail/src/folders_rename_getname.php branches/SM-1_4-STABLE/squirrelmail/src/folders_subscribe.php branches/SM-1_4-STABLE/squirrelmail/src/help.php branches/SM-1_4-STABLE/squirrelmail/src/image.php branches/SM-1_4-STABLE/squirrelmail/src/index.php branches/SM-1_4-STABLE/squirrelmail/src/left_main.php branches/SM-1_4-STABLE/squirrelmail/src/login.php branches/SM-1_4-STABLE/squirrelmail/src/mailto.php branches/SM-1_4-STABLE/squirrelmail/src/move_messages.php branches/SM-1_4-STABLE/squirrelmail/src/options.php branches/SM-1_4-STABLE/squirrelmail/src/options_highlight.php branches/SM-1_4-STABLE/squirrelmail/src/options_identities.php branches/SM-1_4-STABLE/squirrelmail/src/options_order.php branches/SM-1_4-STABLE/squirrelmail/src/printer_friendly_bottom.php branches/SM-1_4-STABLE/squirrelmail/src/printer_friendly_main.php branches/SM-1_4-STABLE/squirrelmail/src/printer_friendly_top.php branches/SM-1_4-STABLE/squirrelmail/src/read_body.php branches/SM-1_4-STABLE/squirrelmail/src/redirect.php branches/SM-1_4-STABLE/squirrelmail/src/right_main.php branches/SM-1_4-STABLE/squirrelmail/src/search.php branches/SM-1_4-STABLE/squirrelmail/src/signout.php branches/SM-1_4-STABLE/squirrelmail/src/vcard.php branches/SM-1_4-STABLE/squirrelmail/src/view_header.php branches/SM-1_4-STABLE/squirrelmail/src/view_text.php branches/SM-1_4-STABLE/squirrelmail/src/webmail.php branches/SM-1_4-STABLE/squirrelmail/themes/alien_glow.php branches/SM-1_4-STABLE/squirrelmail/themes/autumn.php branches/SM-1_4-STABLE/squirrelmail/themes/autumn2.php branches/SM-1_4-STABLE/squirrelmail/themes/black_bean_burrito_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/blue_grey_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/blue_on_blue.php branches/SM-1_4-STABLE/squirrelmail/themes/bluesnews_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/bluesome.php branches/SM-1_4-STABLE/squirrelmail/themes/bluesteel_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/christmas.php branches/SM-1_4-STABLE/squirrelmail/themes/classic_blue.php branches/SM-1_4-STABLE/squirrelmail/themes/classic_blue2.php branches/SM-1_4-STABLE/squirrelmail/themes/css/index.php branches/SM-1_4-STABLE/squirrelmail/themes/dark_green.php branches/SM-1_4-STABLE/squirrelmail/themes/dark_grey_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/darkness.php branches/SM-1_4-STABLE/squirrelmail/themes/deepocean2_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/deepocean_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/default_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/dompie_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/forest_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/greenhouse_effect.php branches/SM-1_4-STABLE/squirrelmail/themes/high_contrast_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/ice_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/in_the_pink.php branches/SM-1_4-STABLE/squirrelmail/themes/index.php branches/SM-1_4-STABLE/squirrelmail/themes/kind_of_blue.php branches/SM-1_4-STABLE/squirrelmail/themes/maize_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/methodical_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/midnight.php branches/SM-1_4-STABLE/squirrelmail/themes/minimal_bw.php branches/SM-1_4-STABLE/squirrelmail/themes/monostochastic.php branches/SM-1_4-STABLE/squirrelmail/themes/netstyle_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/penguin.php branches/SM-1_4-STABLE/squirrelmail/themes/plain_blue_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/powder_blue.php branches/SM-1_4-STABLE/squirrelmail/themes/purple_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/random.php branches/SM-1_4-STABLE/squirrelmail/themes/redmond.php branches/SM-1_4-STABLE/squirrelmail/themes/sandstorm_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/seaspray_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/servery_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/shades_of_grey.php branches/SM-1_4-STABLE/squirrelmail/themes/silver_steel_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/simple_green2.php branches/SM-1_4-STABLE/squirrelmail/themes/simple_green_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/simple_purple.php branches/SM-1_4-STABLE/squirrelmail/themes/slashdot_theme.php branches/SM-1_4-STABLE/squirrelmail/themes/spice_of_life.php branches/SM-1_4-STABLE/squirrelmail/themes/spice_of_life_dark.php branches/SM-1_4-STABLE/squirrelmail/themes/spice_of_life_lite.php branches/SM-1_4-STABLE/squirrelmail/themes/techno_blue.php branches/SM-1_4-STABLE/squirrelmail/themes/turquoise.php branches/SM-1_4-STABLE/squirrelmail/themes/wood_theme.php Modified: branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -7,7 +7,7 @@ * a delivery backend. * * @author Marc Groot Koerkamp - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_IMAP.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_IMAP.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_IMAP.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * Delivery backend for the Deliver class. * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SMTP.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SMTP.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SMTP.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * SMTP delivery backend for the Deliver class. * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SendMail.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SendMail.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SendMail.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -6,7 +6,7 @@ * Delivery backend for the Deliver class. * * @author Marc Groot Koerkamp - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/deliver/index.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/deliver/index.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/deliver/index.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/helper/VCard.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/helper/VCard.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/helper/VCard.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -7,7 +7,7 @@ * * http://www.imc.org/pdi/vcard-21.txt * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/helper/index.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/helper/index.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/helper/index.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/html.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/html.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/html.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * This contains functions needed to generate html output. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/index.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/index.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/index.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/AddressStructure.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/AddressStructure.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/AddressStructure.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -6,7 +6,7 @@ * This file contains functions needed to extract email address headers from * mime messages. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/ContentType.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/ContentType.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/ContentType.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -6,7 +6,7 @@ * This file contains functions needed to handle content type headers * (rfc2045) in mime messages. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/Disposition.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/Disposition.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/Disposition.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -6,7 +6,7 @@ * This file contains functions needed to handle content disposition headers * in mime messages. See RFC 2183. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/Language.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/Language.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/Language.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/Message.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/Message.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/Message.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * This file contains functions needed to handle mime messages. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/MessageHeader.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/MessageHeader.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/MessageHeader.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * This file contains functions needed to handle headers in mime messages. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/Rfc822Header.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/Rfc822Header.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/Rfc822Header.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * This file contains functions needed to handle headers in mime messages. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/SMimeMessage.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/SMimeMessage.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/SMimeMessage.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime/index.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime/index.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime/index.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/class/mime.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/mime.class.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/class/mime.class.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * This file loads classes needed to handle mime messages. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/config/conf.pl =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/config/conf.pl 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/config/conf.pl 2022-01-18 08:02:40 UTC (rev 14937) @@ -1,7 +1,7 @@ #!/usr/bin/env perl # conf.pl # -# Copyright (c) 1999-2021 The SquirrelMail Project Team +# Copyright (c) 1999-2022 The SquirrelMail Project Team # Licensed under the GNU GPL. For full terms see COPYING. # # A simple configure script to configure SquirrelMail Modified: branches/SM-1_4-STABLE/squirrelmail/config/config_default.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/config/config_default.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/config/config_default.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 2000-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/config/config_local.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/config/config_local.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/config/config_local.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 2002-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/config/index.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/config/index.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/config/index.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/contrib/conf.pl.8 =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/contrib/conf.pl.8 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/contrib/conf.pl.8 2022-01-18 08:02:40 UTC (rev 14937) @@ -30,7 +30,7 @@ .SH "AUTHOR" Tomas Kuliavas <to...@us...> .SH "COPYRIGHT" -Copyright (c) 2006-2021 The SquirrelMail Project Team +Copyright (c) 2006-2022 The SquirrelMail Project Team .SH "LICENSE" This manual is licensed under GNU General Public License. See COPYING file included in the SquirrelMail package or Modified: branches/SM-1_4-STABLE/squirrelmail/contrib/decrypt_headers.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/contrib/decrypt_headers.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/contrib/decrypt_headers.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -3,7 +3,7 @@ /** * Script provides form to decode encrypted header information. * - * @copyright 2005-2021 The SquirrelMail Project Team + * @copyright 2005-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/data/index.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/data/index.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/data/index.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/doc/index.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/doc/index.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/doc/index.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * Redirects to the index.html file. * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/abook_database.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/abook_database.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/abook_database.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -3,7 +3,7 @@ /** * abook_database.php * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/abook_ldap_server.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/abook_ldap_server.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/abook_ldap_server.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * Address book backend for LDAP server * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/abook_local_file.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/abook_local_file.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/abook_local_file.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -3,7 +3,7 @@ /** * abook_local_file.php * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/addressbook.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/addressbook.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/addressbook.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * Functions require SM_PATH and support of forms.php functions * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/attachment_common.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/attachment_common.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/attachment_common.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * This file provides the handling of often-used attachment types. * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/auth.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/auth.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/auth.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -5,7 +5,7 @@ * * Contains functions used to do authentication. * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/constants.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/constants.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/constants.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -7,7 +7,7 @@ * This file is include by src/login.php, src/redirect.php and * src/load_prefs.php. * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/date.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/date.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/date.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -8,7 +8,7 @@ * <Tue,> 29 Jun 1999 09:52:11 -0500 (EDT) * (as specified in RFC 822) -- 'Tue' is optional * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/db_prefs.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/db_prefs.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/db_prefs.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -47,7 +47,7 @@ * NOT to quote identifiers by setting * this to "none" * - * @copyright 1999-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1250.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1250.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1250.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 04/15/98 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1251.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1251.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1251.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 04/15/98 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1252.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1252.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1252.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 04/15/98 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1253.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1253.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1253.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 04/15/98 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1254.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1254.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1254.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 04/15/98 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1255.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1255.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1255.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 1/7/2000 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1256.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1256.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1256.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 01/5/99 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1257.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1257.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1257.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 04/15/98 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1258.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1258.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp1258.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Date: 04/15/98 * Contact: cp...@mi... * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp855.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp855.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp855.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -16,7 +16,7 @@ * Authors: Lori Brownell <lo...@mi...> * K.D. Chang <a-k...@mi...> * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp866.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp866.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/cp866.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -18,7 +18,7 @@ K.D. Chang <a-k...@mi...> The entries are in cp866_DOSCyrillicRussian order * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/index.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/index.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/index.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 1999-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_1.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_1.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_1.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -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-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_10.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_10.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_10.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -33,7 +33,7 @@ * internal or external distribution as long as this notice remains * attached. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_11.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_11.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_11.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -33,7 +33,7 @@ * internal or external distribution as long as this notice remains * attached. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_13.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_13.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_13.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -33,7 +33,7 @@ * internal or external distribution as long as this notice remains * attached. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_14.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_14.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_14.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -34,7 +34,7 @@ * internal or external distribution as long as this notice remains * attached. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_15.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_15.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_15.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -34,7 +34,7 @@ * internal or external distribution as long as this notice remains * attached. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_16.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_16.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_16.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -33,7 +33,7 @@ * internal or external distribution as long as this notice remains * attached. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_2.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_2.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_2.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -33,7 +33,7 @@ * internal or external distribution as long as this notice remains * attached. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail Modified: branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_3.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_3.php 2022-01-11 09:07:59 UTC (rev 14936) +++ branches/SM-1_4-STABLE/squirrelmail/functions/decode/iso_8859_3.php 2022-01-18 08:02:40 UTC (rev 14937) @@ -33,7 +33,7 @@ * internal or external distribution as long as this notice remains * attached. * - * @copyright 2003-2021 The SquirrelMail Project Team + * @copyright 2003-2022 The SquirrelMail Project... [truncated message content] |
From: <pdo...@us...> - 2022-01-11 09:08:02
|
Revision: 14936 http://sourceforge.net/p/squirrelmail/code/14936 Author: pdontthink Date: 2022-01-11 09:07:59 +0000 (Tue, 11 Jan 2022) Log Message: ----------- Fix mixed use of message ID list (#2859) Modified Paths: -------------- trunk/squirrelmail/functions/imap_messages.php trunk/squirrelmail/src/read_body.php Modified: trunk/squirrelmail/functions/imap_messages.php =================================================================== --- trunk/squirrelmail/functions/imap_messages.php 2021-12-07 19:27:22 UTC (rev 14935) +++ trunk/squirrelmail/functions/imap_messages.php 2022-01-11 09:07:59 UTC (rev 14936) @@ -82,7 +82,8 @@ /** * Set a flag on the provided uid list * @param resource imap connection - * @param array $id list with uid's + * @param mixed $id Normally an array which is a list with message UIDs to be flagged + * or a string range such as "1:*" * @param string $flag Flags to set/unset flags can be i.e.'\Seen', '\Answered', '\Seen \Answered' * @param bool $set add (true) or remove (false) the provided flag * @param bool $handle_errors Show error messages in case of a NO, BAD or BYE response @@ -92,8 +93,12 @@ $msgs_id = sqimap_message_list_squisher($id); $set_string = ($set ? '+' : '-'); - for ($i=0; $i<sizeof($id); $i++) { - $aMessageList["$id[$i]"] = array(); + $aMessageList = array(); + // TODO: There doesn't seem to be a reason to set up $aMessageList anyway because an empty array for each message doesn't add anything to the parseFetch() return value, so this code block could be simply deleted: + if (!is_string($id)) { + for ($i=0; $i<sizeof($id); $i++) { + $aMessageList["$id[$i]"] = array(); + } } $aResponse = sqimap_run_command_list($imap_stream, "STORE $msgs_id ".$set_string."FLAGS ($flag)", $handle_errors, $response, $message, TRUE); @@ -103,8 +108,8 @@ // some broken IMAP servers do not return UID elements on UID STORE // if this is the case, then we need to do a UID FETCH - $testkey=$id[0]; - if (!isset($parseFetchResults[$testkey]['UID'])) { + if (!empty($parseFetchResults) + && !isset(reset($parseFetchResults)['UID'])) { $aResponse = sqimap_run_command_list($imap_stream, "FETCH $msgs_id (FLAGS)", $handle_errors, $response, $message, TRUE); $parseFetchResults = parseFetch($aResponse,$aMessageList); } Modified: trunk/squirrelmail/src/read_body.php =================================================================== --- trunk/squirrelmail/src/read_body.php 2021-12-07 19:27:22 UTC (rev 14935) +++ trunk/squirrelmail/src/read_body.php 2022-01-11 09:07:59 UTC (rev 14936) @@ -987,7 +987,7 @@ // they SHOULD be included as part of the FETCH responses." // if ($imap_server_type == 'gmail') { - sqimap_toggle_flag($imapConnection, $passed_id, '\\Seen', true, true); + sqimap_toggle_flag($imapConnection, array($passed_id), '\\Seen', true, true); } /****************************************/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-12-07 19:27:24
|
Revision: 14935 http://sourceforge.net/p/squirrelmail/code/14935 Author: pdontthink Date: 2021-12-07 19:27:22 +0000 (Tue, 07 Dec 2021) Log Message: ----------- Mild improvement in plugin detection Modified Paths: -------------- trunk/squirrelmail/src/configtest.php Modified: trunk/squirrelmail/src/configtest.php =================================================================== --- trunk/squirrelmail/src/configtest.php 2021-12-07 19:24:43 UTC (rev 14934) +++ trunk/squirrelmail/src/configtest.php 2021-12-07 19:27:22 UTC (rev 14935) @@ -455,7 +455,7 @@ 'xmailer' // Integrated into SquirrelMail 1.2 core ); -if (isset($plugins[0])) { +if (!empty($plugins) && is_array($plugins)) { foreach($plugins as $plugin) { if(!file_exists(SM_PATH .'plugins/'.$plugin)) { do_err('You have enabled the <i>'.$plugin.'</i> plugin, but I cannot find it.', FALSE); @@ -559,7 +559,7 @@ echo $IND . "Plugins OK.<br />\n"; } } else { - echo $IND . "Plugins are not enabled in config.<br />\n"; + echo $IND . "Plugins are not correctly enabled in the configuration file.<br />\n"; } foreach($theme as $thm) { if(!file_exists($thm['PATH'])) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-12-07 19:24:45
|
Revision: 14934 http://sourceforge.net/p/squirrelmail/code/14934 Author: pdontthink Date: 2021-12-07 19:24:43 +0000 (Tue, 07 Dec 2021) Log Message: ----------- Mild improvement in plugin detection Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/src/configtest.php Modified: branches/SM-1_4-STABLE/squirrelmail/src/configtest.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/src/configtest.php 2021-11-21 09:24:22 UTC (rev 14933) +++ branches/SM-1_4-STABLE/squirrelmail/src/configtest.php 2021-12-07 19:24:43 UTC (rev 14934) @@ -291,7 +291,7 @@ /* check plugins and themes */ -if (isset($plugins[0])) { +if (!empty($plugins) && is_array($plugins)) { foreach($plugins as $plugin) { if(!file_exists(SM_PATH .'plugins/'.$plugin)) { do_err('You have enabled the <i>'.$plugin.'</i> plugin, but I cannot find it.', FALSE); @@ -326,7 +326,7 @@ echo $IND . "Plugins OK.<br />\n"; } } else { - echo $IND . "Plugins are not enabled in config.<br />\n"; + echo $IND . "Plugins are not correctly enabled in the configuration file.<br />\n"; } foreach($theme as $thm) { if(!file_exists($thm['PATH'])) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-11-21 09:24:24
|
Revision: 14933 http://sourceforge.net/p/squirrelmail/code/14933 Author: pdontthink Date: 2021-11-21 09:24:22 +0000 (Sun, 21 Nov 2021) Log Message: ----------- Expand clickability of column sort links Modified Paths: -------------- trunk/squirrelmail/templates/default/message_list.tpl Modified: trunk/squirrelmail/templates/default/message_list.tpl =================================================================== --- trunk/squirrelmail/templates/default/message_list.tpl 2021-10-17 22:32:33 UTC (rev 14932) +++ trunk/squirrelmail/templates/default/message_list.tpl 2021-11-21 09:24:22 UTC (rev 14933) @@ -202,6 +202,7 @@ <td style="width:<?php echo $aWidth[$iCol]; ?>%"> <?php + $colNameText = ''; switch ($iCol) { case SQM_COL_CHECK: if ($javascript_on) { @@ -220,23 +221,37 @@ } break; case SQM_COL_FROM: - echo '<label for="toggleAll">' . _("From") . "</label>\n"; + // was: echo '<label for="toggleAll">' . _("From") . "</label>\n"; + $colNameText = _("From"); break; - case SQM_COL_DATE: echo _("Date") . "\n"; break; - case SQM_COL_SUBJ: echo _("Subject") . "\n"; break; + case SQM_COL_DATE: + // was: echo _("Date") . "\n"; + $colNameText = _("Date"); + break; + case SQM_COL_SUBJ: + // was: echo _("Subject") . "\n"; + $colNameText = _("Subject"); + break; case SQM_COL_FLAGS: - echo getIcon($icon_theme_path, 'msg_new.png', ' ', _("Message Flags")) . "\n"; - break; - case SQM_COL_SIZE: echo _("Size") . "\n"; break; + echo getIcon($icon_theme_path, 'msg_new.png', ' ', _("Message Flags")) . "\n"; + break; + case SQM_COL_SIZE: + // echo _("Size") . "\n"; + $colNameText = _("Size"); + break; case SQM_COL_PRIO: - echo getIcon($icon_theme_path, 'prio_high.png', '!', _("Priority")) . "\n"; - break; + echo getIcon($icon_theme_path, 'prio_high.png', '!', _("Priority")) . "\n"; + break; case SQM_COL_ATTACHMENT: - echo getIcon($icon_theme_path, 'attach.png', '+', _("Attachment")) . "\n"; - break; - case SQM_COL_INT_DATE: echo _("Received") . "\n"; break; + echo getIcon($icon_theme_path, 'attach.png', '+', _("Attachment")) . "\n"; + break; + case SQM_COL_INT_DATE: + // was: echo _("Received") . "\n"; + $colNameText = _("Received"); + break; case SQM_COL_TO: - echo '<label for="toggleAll">' . _("To") . "</label>\n"; + // was: echo '<label for="toggleAll">' . _("To") . "</label>\n"; + $colNameText = _("To"); break; case SQM_COL_CC: echo _("Cc") . "\n"; break; case SQM_COL_BCC: echo _("Bcc") . "\n"; break; @@ -258,10 +273,12 @@ $text_icon = '◻'; // U+25FB WHITE MEDIUM SQUARE } /* Now that we have everything figured out, show the actual button. */ - echo " <a href=\"$baseurl&startMessage=1&srt=$newsort\" style=\"text-decoration:none\">" . - getIcon($icon_theme_path, $img, $text_icon, _("Click here to change the sorting of the message list")) . "\n" . - '</a>'; + echo " <a href=\"$baseurl&startMessage=1&srt=$newsort\" style=\"text-decoration:none;color:inherit\">"; } + echo $colNameText; + if (isset($aSortSupported[$iCol])) { + echo ' ' . getIcon($icon_theme_path, $img, $text_icon, _("Click here to change the sorting of the message list")) . "\n</a>"; + } ?> </td> <?php This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-10-17 22:32:34
|
Revision: 14932 http://sourceforge.net/p/squirrelmail/code/14932 Author: pdontthink Date: 2021-10-17 22:32:33 +0000 (Sun, 17 Oct 2021) Log Message: ----------- Someone meant to use strlen() instead of sizeof() but neither is necessary Modified Paths: -------------- trunk/squirrelmail/functions/imap_general.php Modified: trunk/squirrelmail/functions/imap_general.php =================================================================== --- trunk/squirrelmail/functions/imap_general.php 2021-10-12 00:16:30 UTC (rev 14931) +++ trunk/squirrelmail/functions/imap_general.php 2021-10-17 22:32:33 UTC (rev 14932) @@ -1335,7 +1335,7 @@ $namespace[$ns_strings[$i]] = array(); } else { // Pop-out the first ( and last ) for easier parsing - $ns = substr($regs[$i], 1, sizeof($regs[$i])-2); + $ns = substr($regs[$i], 1, -1); if($c = preg_match_all('/\((?:(.*?)\s*?)\)/', $ns, $regs2)) { $namespace[$ns_strings[$i]] = array(); for($j=0; $j<sizeof($regs2[1]); $j++) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-10-12 00:16:32
|
Revision: 14931 http://sourceforge.net/p/squirrelmail/code/14931 Author: pdontthink Date: 2021-10-12 00:16:30 +0000 (Tue, 12 Oct 2021) Log Message: ----------- Error context is removed from PHP 8 Modified Paths: -------------- trunk/squirrelmail/class/error.class.php Modified: trunk/squirrelmail/class/error.class.php =================================================================== --- trunk/squirrelmail/class/error.class.php 2021-09-28 23:34:00 UTC (rev 14930) +++ trunk/squirrelmail/class/error.class.php 2021-10-12 00:16:30 UTC (rev 14931) @@ -104,7 +104,7 @@ * @private * @since 1.5.1 */ - function SquirrelMailErrorhandler($iErrNo, $sErrStr, $sErrFile, $iErrLine, $aContext) { + function SquirrelMailErrorhandler($iErrNo, $sErrStr, $sErrFile, $iErrLine, $aContext=NULL) { $aError = array( 'type' => SQM_NOTICE,// Error type, notice, warning or fatal error; 'category' => NULL, // SquirrelMail error category; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-09-28 23:34:03
|
Revision: 14930 http://sourceforge.net/p/squirrelmail/code/14930 Author: pdontthink Date: 2021-09-28 23:34:00 +0000 (Tue, 28 Sep 2021) Log Message: ----------- Someone added non-optional parameter after optional one; it's not optional, but we can fix it like this Modified Paths: -------------- trunk/squirrelmail/functions/imap_mailbox.php Modified: trunk/squirrelmail/functions/imap_mailbox.php =================================================================== --- trunk/squirrelmail/functions/imap_mailbox.php 2021-09-28 23:27:26 UTC (rev 14929) +++ trunk/squirrelmail/functions/imap_mailbox.php 2021-09-28 23:34:00 UTC (rev 14930) @@ -1246,7 +1246,7 @@ * @return object see mailboxes class * @since 1.5.0 */ -function sqimap_fill_mailbox_tree($mbx_ary, $mbxs=false,$imap_stream) { +function sqimap_fill_mailbox_tree($mbx_ary, $mbxs=false,$imap_stream=null) { global $data_dir, $username, $list_special_folders_first, $folder_prefix, $trash_folder, $sent_folder, $draft_folder, $move_to_trash, $move_to_sent, $save_as_draft, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-09-28 23:27:27
|
Revision: 14929 http://sourceforge.net/p/squirrelmail/code/14929 Author: pdontthink Date: 2021-09-28 23:27:26 +0000 (Tue, 28 Sep 2021) Log Message: ----------- Forgot to change constructor name Modified Paths: -------------- trunk/squirrelmail/class/l10n/gettext.class.php Modified: trunk/squirrelmail/class/l10n/gettext.class.php =================================================================== --- trunk/squirrelmail/class/l10n/gettext.class.php 2021-09-09 06:25:12 UTC (rev 14928) +++ trunk/squirrelmail/class/l10n/gettext.class.php 2021-09-28 23:27:26 UTC (rev 14929) @@ -74,7 +74,7 @@ * @return boolean false, if some error with stream TODO: Constructors should not return anything. */ - function gettext_reader($Reader) { + function __construct($Reader) { $MAGIC1 = (int) ((222) | (18<<8) | (4<<16) | (149<<24)); $MAGIC2 = (int) ((149) | (4<<8) | (18<<16) | (222<<24)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-09-09 06:25:15
|
Revision: 14928 http://sourceforge.net/p/squirrelmail/code/14928 Author: pdontthink Date: 2021-09-09 06:25:12 +0000 (Thu, 09 Sep 2021) Log Message: ----------- Class constructor updates that were missed previously Modified Paths: -------------- trunk/squirrelmail/class/error.class.php trunk/squirrelmail/class/l10n/gettext.class.php trunk/squirrelmail/class/l10n/streams.class.php trunk/squirrelmail/class/template/PHP_Template.class.php trunk/squirrelmail/class/template/Template.class.php Modified: trunk/squirrelmail/class/error.class.php =================================================================== --- trunk/squirrelmail/class/error.class.php 2021-08-25 03:38:28 UTC (rev 14927) +++ trunk/squirrelmail/class/error.class.php 2021-09-09 06:25:12 UTC (rev 14928) @@ -34,12 +34,12 @@ class ErrorHandler { /** - * Constructor + * Constructor (PHP5 style, required in some future version of PHP) * @param object $oTemplate Template object * @param string $sTemplateFile Template containing the error template * @since 1.5.1 */ - function ErrorHandler(&$oTemplate, $sTemplateFile) { + function __construct(&$oTemplate, $sTemplateFile) { # echo 'init error handler...'; $this->TemplateName = $sTemplateFile; $this->Template =& $oTemplate; @@ -50,6 +50,16 @@ } /** + * Constructor (PHP4 style, kept for compatibility reasons) + * @param object $oTemplate Template object + * @param string $sTemplateFile Template containing the error template + * @since 1.5.1 + */ + function ErrorHandler(&$oTemplate, $sTemplateFile) { + self::__construct($oTemplate, $sTemplateFile); + } + + /** * Sets the error template * @since 1.5.1 */ Modified: trunk/squirrelmail/class/l10n/gettext.class.php =================================================================== --- trunk/squirrelmail/class/l10n/gettext.class.php 2021-08-25 03:38:28 UTC (rev 14927) +++ trunk/squirrelmail/class/l10n/gettext.class.php 2021-09-09 06:25:12 UTC (rev 14928) @@ -68,9 +68,11 @@ } /** + * Constructor (PHP5 style, required in some future version of PHP) * constructor that requires StreamReader object * @param object $Reader * @return boolean false, if some error with stream +TODO: Constructors should not return anything. */ function gettext_reader($Reader) { $MAGIC1 = (int) ((222) | (18<<8) | (4<<16) | (149<<24)); @@ -107,6 +109,17 @@ } /** + * Constructor (PHP4 style, kept for compatibility reasons) + * constructor that requires StreamReader object + * @param object $Reader + * @return boolean false, if some error with stream +TODO: Constructors should not return anything. + */ + function gettext_reader($Reader) { + return self::__construct($Reader); + } + + /** * @param boolean $translations do translation have to be loaded */ function load_tables($translations=false) { Modified: trunk/squirrelmail/class/l10n/streams.class.php =================================================================== --- trunk/squirrelmail/class/l10n/streams.class.php 2021-08-25 03:38:28 UTC (rev 14927) +++ trunk/squirrelmail/class/l10n/streams.class.php 2021-09-09 06:25:12 UTC (rev 14928) @@ -58,11 +58,13 @@ var $error=0; /** + * Constructor (PHP5 style, required in some future version of PHP) * reads translation file and fills translation input object properties * @param string $filename path to file * @return boolean false there is a problem with $filename +TODO: Constructors should not return anything. */ - function FileReader($filename) { + function __construct($filename) { // disable stat warnings for unreadable directories if (@file_exists($filename)) { @@ -80,6 +82,17 @@ } /** + * Constructor (PHP4 style, kept for compatibility reasons) + * reads translation file and fills translation input object properties + * @param string $filename path to file + * @return boolean false there is a problem with $filename +TODO: Constructors should not return anything. + */ + function FileReader($filename) { + return self::__construct($filename); + } + + /** * reads data from current position * @param integer $bytes number of bytes to read * @return string read data Modified: trunk/squirrelmail/class/template/PHP_Template.class.php =================================================================== --- trunk/squirrelmail/class/template/PHP_Template.class.php 2021-08-25 03:38:28 UTC (rev 14927) +++ trunk/squirrelmail/class/template/PHP_Template.class.php 2021-09-09 06:25:12 UTC (rev 14928) @@ -40,7 +40,7 @@ /** - * Constructor + * Constructor (PHP5 style, required in some future version of PHP) * * Please do not call directly. Use Template::construct_template(). * @@ -47,7 +47,7 @@ * @param string $template_id the template ID * */ - function PHP_Template($template_id) { + function __construct($template_id) { //FIXME: find a way to test that this is ONLY ever called // from parent's construct_template() method (I doubt it // is worth the trouble to parse the current stack trace) @@ -59,6 +59,18 @@ } /** + * Constructor (PHP4 style, kept for compatibility reasons) + * + * Please do not call directly. Use Template::construct_template(). + * + * @param string $template_id the template ID + * + */ + function PHP_Template($template_id) { + self::__construct($template_id); + } + + /** * Assigns values to template variables * * @param array|string $tpl_var the template variable name(s) Modified: trunk/squirrelmail/class/template/Template.class.php =================================================================== --- trunk/squirrelmail/class/template/Template.class.php 2021-08-25 03:38:28 UTC (rev 14927) +++ trunk/squirrelmail/class/template/Template.class.php 2021-09-09 06:25:12 UTC (rev 14928) @@ -127,7 +127,7 @@ var $other_template_engine_objects = array(); /** - * Constructor + * Constructor (PHP5 style, required in some future version of PHP) * * Please do not call directly. Use Template::construct_template(). * @@ -134,7 +134,7 @@ * @param string $template_set_id the template ID * */ - function Template($template_set_id) { + function __construct($template_set_id) { //FIXME: find a way to test that this is ONLY ever called // from the construct_template() method (I doubt it // is worth the trouble to parse the current stack trace) @@ -146,6 +146,18 @@ } /** + * Constructor (PHP4 style, kept for compatibility reasons) + * + * Please do not call directly. Use Template::construct_template(). + * + * @param string $template_set_id the template ID + * + */ + function Template($template_set_id) { + self::__construct($template_set_id); + } + + /** * Construct Template * * This method should always be called instead of trying This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-08-25 03:38:31
|
Revision: 14927 http://sourceforge.net/p/squirrelmail/code/14927 Author: pdontthink Date: 2021-08-25 03:38:28 +0000 (Wed, 25 Aug 2021) Log Message: ----------- Fix certain messages with headers in unknown charsets encoded as quoted printable showing up as blank sender/subject in message list. There are two ways to fix it, and the more accurate but costly one is left unfinished since the easy fix seems to have helped in every case I know of Modified Paths: -------------- trunk/squirrelmail/config/config_local.example.php trunk/squirrelmail/functions/strings.php trunk/squirrelmail/include/languages.php Modified: trunk/squirrelmail/config/config_local.example.php =================================================================== --- trunk/squirrelmail/config/config_local.example.php 2021-08-25 03:33:09 UTC (rev 14926) +++ trunk/squirrelmail/config/config_local.example.php 2021-08-25 03:38:28 UTC (rev 14927) @@ -61,6 +61,14 @@ * part (beginning with "@") will be stripped before * calculating the CRC or MD5. * + * $default_htmlspecialchars_encoding (string) is used to + * specify the charset that is used for htmlspecialchars() + * calls when an invalid charset was requested (PHP's + * htmlspecialchars() only supports a limited number of + * encodings). SquirrelMail defaults to iso-8859-1, but if + * you want to change the default to something like utf-8, + * you can use this setting for that. + * * $smtp_stream_options allows more control over the SSL context * used when connecting to the SMTP server over SSL/TLS. See: * http://www.php.net/manual/context.php and in particular Modified: trunk/squirrelmail/functions/strings.php =================================================================== --- trunk/squirrelmail/functions/strings.php 2021-08-25 03:33:09 UTC (rev 14926) +++ trunk/squirrelmail/functions/strings.php 2021-08-25 03:38:28 UTC (rev 14927) @@ -1729,21 +1729,75 @@ * attempts to add the correct character encoding * * @param string $string The string to be converted - * @param int $flags A bitmask that controls the behavior of htmlspecialchars() + * @param int $flags A bitmask that controls the behavior of + * htmlspecialchars() -- NOTE that this parameter + * should only be used to dictate handling of + * quotes; handling invalid code sequences is done + * using the $invalid_sequence_flag parameter below * (See http://php.net/manual/function.htmlspecialchars.php ) - * (OPTIONAL; default ENT_COMPAT, ENT_COMPAT | ENT_SUBSTITUTE for PHP >=5.4) + * (OPTIONAL; default ENT_COMPAT) * @param string $encoding The character encoding to use in the conversion - * (OPTIONAL; default automatic detection) + * (if not one of the character sets supported + * by PHP's htmlspecialchars(), then $encoding + * will be ignored and iso-8859-1 will be used, + * unless a default has been specified in + * $default_htmlspecialchars_encoding in + * config_local.php) (OPTIONAL; default automatic + * detection) * @param boolean $double_encode Whether or not to convert entities that are * already in the string (only supported in * PHP 5.2.3+) (OPTIONAL; default TRUE) + * @param mixed $invalid_sequence_flag A bitmask that controls how invalid + * code sequences should be handled; + * When calling htmlspecialchars(), + * this value will be combined with + * the $flags parameter above + * (See http://php.net/manual/function.htmlspecialchars.php ) + * (OPTIONAL; defaults to the string + * "ent_substitute" that, for PHP 5.4+, + * is converted to the ENT_SUBSTITUTE + * constant, otherwise empty) * * @return string The converted text * */ function sm_encode_html_special_chars($string, $flags=ENT_COMPAT, - $encoding=NULL, $double_encode=TRUE) + $encoding=NULL, $double_encode=TRUE, + $invalid_sequence_flag='ent_substitute') { + if ($invalid_sequence_flag === 'ent_substitute') + { + if (check_php_version(5, 4, 0)) + $invalid_sequence_flag = ENT_SUBSTITUTE; + else + $invalid_sequence_flag = 0; + } + + + // charsets supported by PHP's htmlspecialchars + // (move this elsewhere if needed) + // + static $htmlspecialchars_charsets = array( + 'iso-8859-1', 'iso8859-1', + 'iso-8859-5', 'iso8859-5', + 'iso-8859-15', 'iso8859-15', + 'utf-8', + 'cp866', 'ibm866', '866', + 'cp1251', 'windows-1251', 'win-1251', '1251', + 'cp1252', 'windows-1252', '1252', + 'koi8-R', 'koi8-ru', 'koi8r', + 'big5', '950', + 'gb2312', '936', + 'big5-hkscs', + 'shift_jis', 'sjis', 'sjis-win', 'cp932', '932', + 'euc-jp', 'eucjp', 'eucjp-win', + 'macroman', + ); + + + // if not given, set encoding to the charset being + // used by the current user interface language + // if (!$encoding) { global $default_charset; @@ -1752,15 +1806,58 @@ $encoding = $default_charset; } - if (check_php_version(5, 2, 3)) { - // Replace invalid characters with a symbol instead of returning - // empty string for the entire to be encoded string. - if (check_php_version(5, 4, 0) && $flags == ENT_COMPAT) { - $flags = $flags | ENT_SUBSTITUTE; + + // two ways to handle encodings not supported by htmlspecialchars() - + // one takes less CPU cycles but can munge characters in certain + // translations, the other is more exact but requires more resources + // + global $html_special_chars_extended_fix; +//FIXME: need to document that the config switch above can be enabled in config_local... but first, we need to decide if we will implement the second option here -- currently there hasn't been a need for it (munged characters seem quite rare).... see tracker #2806 for some tips https://sourceforge.net/p/squirrelmail/bugs/2806 + if (!in_array(strtolower($encoding), $htmlspecialchars_charsets)) + { + if ($html_special_chars_extended_fix) + { + // convert to utf-8 first, run htmlspecialchars() and convert + // back to original encoding below + // +//FIXME: try conversion functions in this order: recode_string(), iconv(), mbstring (with various charset checks: sq_mb_list_encodings(), mb_check_encoding) -- oh, first check for internal charset_decode_CHARSET() function?? or just use (does this put everything into HTML entities already? shouldn't, but if it does, return right here): + $string = charset_decode($encoding, $string, TRUE, TRUE); + $string = charset_encode($string, $encoding, TRUE); } - return htmlspecialchars($string, $flags, $encoding, $double_encode); + else + { + // simply force use of an encoding that is supported (some + // characters may be munged) + // + // use default from configuration if provided or hard-coded fallback + // + global $default_htmlspecialchars_encoding; + if (!empty($default_htmlspecialchars_encoding)) + $encoding = $default_htmlspecialchars_encoding; + else + $encoding = 'iso-8859-1'; + } } - return htmlspecialchars($string, $flags, $encoding); + +// TODO: Is adding this check an unnecessary performance hit? + if (check_php_version(5, 2, 3)) + $ret = htmlspecialchars($string, $flags | $invalid_sequence_flag, + $encoding, $double_encode); + else + $ret = htmlspecialchars($string, $flags | $invalid_sequence_flag, + $encoding); + + + // convert back to original encoding if needed (see above) + // + if ($html_special_chars_extended_fix + && !in_array(strtolower($encoding), $htmlspecialchars_charsets)) + { +//FIXME: NOT FINISHED - here, we'd convert from utf-8 back to original charset (if we obey $lossy_encoding and end up returning in utf-8 instead of original charset, does that screw up the caller?) + } + + + return $ret; } Modified: trunk/squirrelmail/include/languages.php =================================================================== --- trunk/squirrelmail/include/languages.php 2021-08-25 03:33:09 UTC (rev 14926) +++ trunk/squirrelmail/include/languages.php 2021-08-25 03:38:28 UTC (rev 14927) @@ -180,9 +180,11 @@ } /** - * Converts string from given charset to charset, that can be displayed by user translation. + * Converts a string from the given $charset to a character set that + * can be displayed by the current user interface language (translation) * - * Function by default returns html encoded strings, if translation uses different encoding. + * Function by default returns html encoded strings if translation uses + * different encoding. * If Japanese translation is used - function returns string converted to euc-jp * If iconv or recode functions are enabled and translation uses utf-8 - function returns utf-8 encoded string. * If $charset is not supported - function returns unconverted string. @@ -189,7 +191,7 @@ * * sanitizing of html tags is also done by this function. * - * @param string $charset + * @param string $charset The charset of the incoming string * @param string $string Text to be decoded * @param boolean $force_decode converts string to html without $charset!=$default_charset check. * Argument is available since 1.4.5 and 1.5.1. @@ -218,7 +220,7 @@ // Don't do conversion if charset is the same. if ( ! $force_decode && $charset == strtolower($default_charset) ) - return ($save_html ? $string : sm_encode_html_special_chars($string)); + return ($save_html ? $string : sm_encode_html_special_chars($string, ENT_COMPAT, $charset)); // catch iso-8859-8-i thing if ( $charset == "iso-8859-8-i" ) @@ -234,7 +236,7 @@ // other charsets can be converted to utf-8 without loss. // and output string is smaller $string = recode_string($charset . "..utf-8",$string); - return ($save_html ? $string : sm_encode_html_special_chars($string)); + return ($save_html ? $string : sm_encode_html_special_chars($string, ENT_COMPAT, $charset)); } else { $string = recode_string($charset . "..html",$string); // recode does not convert single quote, sm_encode_html_special_chars does. @@ -250,13 +252,13 @@ // iconv functions does not have html target and can be used only with utf-8 if ( $use_php_iconv && $default_charset=='utf-8') { $string = iconv($charset,$default_charset,$string); - return ($save_html ? $string : sm_encode_html_special_chars($string)); + return ($save_html ? $string : sm_encode_html_special_chars($string, ENT_COMPAT, $charset)); } // If we don't use recode and iconv, we'll do it old way. /* All HTML special characters are 7 bit and can be replaced first */ - if (! $save_html) $string = sm_encode_html_special_chars ($string); + if (! $save_html) $string = sm_encode_html_special_chars($string, ENT_COMPAT, $charset); /* controls cpu and memory intensive decoding cycles */ if (! isset($aggressive_decoding) || $aggressive_decoding=="" ) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-08-25 03:33:10
|
Revision: 14926 http://sourceforge.net/p/squirrelmail/code/14926 Author: pdontthink Date: 2021-08-25 03:33:09 +0000 (Wed, 25 Aug 2021) Log Message: ----------- Fix certain messages with headers in unknown charsets encoded as quoted printable showing up as blank sender/subject in message list. There are two ways to fix it, and the more accurate but costly one is left unfinished since the easy fix seems to have helped in every case I know of Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/functions/i18n.php branches/SM-1_4-STABLE/squirrelmail/functions/strings.php Modified: branches/SM-1_4-STABLE/squirrelmail/functions/i18n.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/i18n.php 2021-08-10 06:41:30 UTC (rev 14925) +++ branches/SM-1_4-STABLE/squirrelmail/functions/i18n.php 2021-08-25 03:33:09 UTC (rev 14926) @@ -159,15 +159,17 @@ } /** - * Converts string from given charset to charset, that can be displayed by user translation. + * Converts a string from the given $charset to a character set that + * can be displayed by the current user interface language (translation) * - * Function by default returns html encoded strings, if translation uses different encoding. + * Function by default returns html encoded strings if translation uses + * different encoding. * If Japanese translation is used - function returns string converted to euc-jp * If $charset is not supported - function returns unconverted string. * * sanitizing of html tags is also done by this function. * - * @param string $charset + * @param string $charset The charset of the incoming string * @param string $string Text to be decoded * @param boolean $force_decode converts string to html without $charset!=$default_charset check. * Argument is available since 1.4.5 and 1.5.1. @@ -184,7 +186,7 @@ } /* All HTML special characters are 7 bit and can be replaced first */ - if (! $save_html) $string = sm_encode_html_special_chars ($string); + if (! $save_html) $string = sm_encode_html_special_chars($string, ENT_COMPAT, $charset); $charset = strtolower($charset); set_my_charset(); Modified: branches/SM-1_4-STABLE/squirrelmail/functions/strings.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/strings.php 2021-08-10 06:41:30 UTC (rev 14925) +++ branches/SM-1_4-STABLE/squirrelmail/functions/strings.php 2021-08-25 03:33:09 UTC (rev 14926) @@ -1536,21 +1536,75 @@ * attempts to add the correct character encoding * * @param string $string The string to be converted - * @param int $flags A bitmask that controls the behavior of htmlspecialchars() + * @param int $flags A bitmask that controls the behavior of + * htmlspecialchars() -- NOTE that this parameter + * should only be used to dictate handling of + * quotes; handling invalid code sequences is done + * using the $invalid_sequence_flag parameter below * (See http://php.net/manual/function.htmlspecialchars.php ) - * (OPTIONAL; default ENT_COMPAT, ENT_COMPAT | ENT_SUBSTITUTE for PHP >=5.4) + * (OPTIONAL; default ENT_COMPAT) * @param string $encoding The character encoding to use in the conversion - * (OPTIONAL; default automatic detection) + * (if not one of the character sets supported + * by PHP's htmlspecialchars(), then $encoding + * will be ignored and iso-8859-1 will be used, + * unless a default has been specified in + * $default_htmlspecialchars_encoding in + * config_local.php) (OPTIONAL; default automatic + * detection) * @param boolean $double_encode Whether or not to convert entities that are * already in the string (only supported in * PHP 5.2.3+) (OPTIONAL; default TRUE) + * @param mixed $invalid_sequence_flag A bitmask that controls how invalid + * code sequences should be handled; + * When calling htmlspecialchars(), + * this value will be combined with + * the $flags parameter above + * (See http://php.net/manual/function.htmlspecialchars.php ) + * (OPTIONAL; defaults to the string + * "ent_substitute" that, for PHP 5.4+, + * is converted to the ENT_SUBSTITUTE + * constant, otherwise empty) * * @return string The converted text * */ function sm_encode_html_special_chars($string, $flags=ENT_COMPAT, - $encoding=NULL, $double_encode=TRUE) + $encoding=NULL, $double_encode=TRUE, + $invalid_sequence_flag='ent_substitute') { + if ($invalid_sequence_flag === 'ent_substitute') + { + if (check_php_version(5, 4, 0)) + $invalid_sequence_flag = ENT_SUBSTITUTE; + else + $invalid_sequence_flag = 0; + } + + + // charsets supported by PHP's htmlspecialchars + // (move this elsewhere if needed) + // + static $htmlspecialchars_charsets = array( + 'iso-8859-1', 'iso8859-1', + 'iso-8859-5', 'iso8859-5', + 'iso-8859-15', 'iso8859-15', + 'utf-8', + 'cp866', 'ibm866', '866', + 'cp1251', 'windows-1251', 'win-1251', '1251', + 'cp1252', 'windows-1252', '1252', + 'koi8-R', 'koi8-ru', 'koi8r', + 'big5', '950', + 'gb2312', '936', + 'big5-hkscs', + 'shift_jis', 'sjis', 'sjis-win', 'cp932', '932', + 'euc-jp', 'eucjp', 'eucjp-win', + 'macroman', + ); + + + // if not given, set encoding to the charset being + // used by the current user interface language + // if (!$encoding) { global $default_charset; @@ -1559,15 +1613,58 @@ $encoding = $default_charset; } - if (check_php_version(5, 2, 3)) { - // Replace invalid characters with a symbol instead of returning - // empty string for the entire to be encoded string. - if (check_php_version(5, 4, 0) && $flags == ENT_COMPAT) { - $flags = $flags | ENT_SUBSTITUTE; + + // two ways to handle encodings not supported by htmlspecialchars() - + // one takes less CPU cycles but can munge characters in certain + // translations, the other is more exact but requires more resources + // + global $html_special_chars_extended_fix; +//FIXME: need to document that the config switch above can be enabled in config_local... but first, we need to decide if we will implement the second option here -- currently there hasn't been a need for it (munged characters seem quite rare).... see tracker #2806 for some tips https://sourceforge.net/p/squirrelmail/bugs/2806 + if (!in_array(strtolower($encoding), $htmlspecialchars_charsets)) + { + if ($html_special_chars_extended_fix) + { + // convert to utf-8 first, run htmlspecialchars() and convert + // back to original encoding below + // +//FIXME: try conversion functions in this order: recode_string(), iconv(), mbstring (with various charset checks: sq_mb_list_encodings(), mb_check_encoding) -- oh, first check for internal charset_decode_CHARSET() function?? or just use (does this put everything into HTML entities already? shouldn't, but if it does, return right here): + $string = charset_decode($encoding, $string, TRUE, TRUE); + $string = charset_encode($string, $encoding, TRUE); } - return htmlspecialchars($string, $flags, $encoding, $double_encode); + else + { + // simply force use of an encoding that is supported (some + // characters may be munged) + // + // use default from configuration if provided or hard-coded fallback + // + global $default_htmlspecialchars_encoding; + if (!empty($default_htmlspecialchars_encoding)) + $encoding = $default_htmlspecialchars_encoding; + else + $encoding = 'iso-8859-1'; + } } - return htmlspecialchars($string, $flags, $encoding); + +// TODO: Is adding this check an unnecessary performance hit? + if (check_php_version(5, 2, 3)) + $ret = htmlspecialchars($string, $flags | $invalid_sequence_flag, + $encoding, $double_encode); + else + $ret = htmlspecialchars($string, $flags | $invalid_sequence_flag, + $encoding); + + + // convert back to original encoding if needed (see above) + // + if ($html_special_chars_extended_fix + && !in_array(strtolower($encoding), $htmlspecialchars_charsets)) + { +//FIXME: NOT FINISHED - here, we'd convert from utf-8 back to original charset (if we obey $lossy_encoding and end up returning in utf-8 instead of original charset, does that screw up the caller?) + } + + + return $ret; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-08-10 06:41:37
|
Revision: 14925 http://sourceforge.net/p/squirrelmail/code/14925 Author: pdontthink Date: 2021-08-10 06:41:30 +0000 (Tue, 10 Aug 2021) Log Message: ----------- Minor, rare bug fix: Properly reduce multiple spaces in date headers Modified Paths: -------------- trunk/squirrelmail/functions/imap_messages.php Modified: trunk/squirrelmail/functions/imap_messages.php =================================================================== --- trunk/squirrelmail/functions/imap_messages.php 2021-08-10 06:40:54 UTC (rev 14924) +++ trunk/squirrelmail/functions/imap_messages.php 2021-08-10 06:41:30 UTC (rev 14925) @@ -710,7 +710,7 @@ case 'BODYSTRUCTURE': break; // to be implemented, moving imap code out of the Message class case 'INTERNALDATE': - $aMsg['INTERNALDATE'] = trim(str_replace(' ', ' ',parseString($read,$i))); + $aMsg['INTERNALDATE'] = trim(preg_replace('/\s+/', ' ',parseString($read,$i))); break; case 'BODY.PEEK[HEADER.FIELDS': case 'BODY[HEADER.FIELDS': @@ -731,7 +731,7 @@ $value = trim(substr($line, $pos+1)); switch($field) { case 'date': - $aMsg['date'] = trim(str_replace(' ', ' ', $value)); + $aMsg['date'] = trim(preg_replace('/\s+/', ' ', $value)); break; case 'x-priority': $aMsg['x-priority'] = ($value) ? (int) $value[0] : 3; break; case 'priority': This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-08-10 06:40:56
|
Revision: 14924 http://sourceforge.net/p/squirrelmail/code/14924 Author: pdontthink Date: 2021-08-10 06:40:54 +0000 (Tue, 10 Aug 2021) Log Message: ----------- Minor, rare bug fix: Properly reduce multiple spaces in date headers Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/functions/imap_messages.php Modified: branches/SM-1_4-STABLE/squirrelmail/functions/imap_messages.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/imap_messages.php 2021-07-12 22:04:37 UTC (rev 14923) +++ branches/SM-1_4-STABLE/squirrelmail/functions/imap_messages.php 2021-08-10 06:40:54 UTC (rev 14924) @@ -910,7 +910,7 @@ } if (isset($date) || isset($internal_date)) { if (isset($internal_date)) { - $internal_date = str_replace(' ', ' ', $internal_date); + $internal_date = preg_replace('/\s+/', ' ', $internal_date); $tmpinternal_date = explode(' ', trim($internal_date)); if (!isset($date)) { $date = $internal_date; @@ -918,7 +918,7 @@ } } if (isset($date)) { - $date = str_replace(' ', ' ', $date); + $date = preg_replace('/\s+/', ' ', $date); $tmpdate = explode(' ', trim($date)); if (!isset($internal_date)) { $internal_date = $date; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-07-12 22:04:44
|
Revision: 14923 http://sourceforge.net/p/squirrelmail/code/14923 Author: pdontthink Date: 2021-07-12 22:04:37 +0000 (Mon, 12 Jul 2021) Log Message: ----------- Add option to prefix new mail number to the front of the org title (browser title bar) Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/newmail_opt.php branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/setup.php Modified: branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/newmail_opt.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/newmail_opt.php 2021-05-12 05:33:01 UTC (rev 14922) +++ branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/newmail_opt.php 2021-07-12 22:04:37 UTC (rev 14923) @@ -25,14 +25,15 @@ displayPageHeader($color, 'None'); -$media_enable = getPref($data_dir,$username, 'newmail_enable', 'FALSE' ); -$media_popup = getPref($data_dir, $username,'newmail_popup'); -$media_allbox = getPref($data_dir,$username,'newmail_allbox'); -$media_recent = getPref($data_dir,$username,'newmail_recent'); -$media_changetitle = getPref($data_dir,$username,'newmail_changetitle'); +$newmail_enable = getPref($data_dir,$username, 'newmail_enable', 'FALSE' ); +$newmail_popup = getPref($data_dir, $username,'newmail_popup'); +$newmail_allbox = getPref($data_dir,$username,'newmail_allbox'); +$newmail_recent = getPref($data_dir,$username,'newmail_recent'); +$newmail_changetitle = getPref($data_dir,$username,'newmail_changetitle'); +$newmail_changetitle_prefix = getPref($data_dir,$username,'newmail_changetitle_prefix'); $newmail_popup_height = getPref($data_dir, $username, 'newmail_popup_height',130); $newmail_popup_width = getPref($data_dir, $username, 'newmail_popup_width',200); -$media = getPref($data_dir,$username,'newmail_media', '(none)'); +$newmail_media = getPref($data_dir,$username,'newmail_media', '(none)'); // Set $allowsound to false if you don't want sound files available $allowsound = "true"; @@ -56,6 +57,9 @@ ) . "\n" . html_tag( 'p', sprintf(_("Selecting the %s option will change the title in some browsers to let you know when you have new mail (requires JavaScript). This will always tell you if you have new mail, even if you have %s enabled."), '"'._("Change title on supported browsers").'"', '"'._("Count only messages that are RECENT").'"') + ) . "\n" . + html_tag( 'p', + sprintf(_("When the browser title change is enabled, you can use %s to have the number of new messages prefixed to the title (suffixed otherwise) (requires JavaScript)."), '"'._("Prefix new message count").'"') ) . "\n"; if ($allowsound == "true") { echo html_tag( 'p', @@ -74,45 +78,55 @@ '<input type="hidden" name="smtoken" value="' . sm_generate_security_token() . '">' . "\n" . html_tag( 'table', '', '', '', 'width="100%" cellpadding="5" cellspacing="0" border="0"' ) . "\n"; -// Option: media_allbox +// Option: newmail_allbox echo html_tag( 'tr' ) . html_tag( 'td', _("Check all boxes, not just INBOX").':', 'right', '', 'nowrap' ) . html_tag( 'td', '', 'left' ) . '<input type="checkbox" '; -if ($media_allbox == 'on') { +if ($newmail_allbox == 'on') { echo 'checked="checked" '; } -echo 'name="media_allbox" /></td></tr>' . "\n"; +echo 'name="newmail_allbox" /></td></tr>' . "\n"; -// Option: media_recent +// Option: newmail_recent echo html_tag( 'tr' ) . html_tag( 'td', _("Count only messages that are RECENT").':', 'right', '', 'nowrap' ) . html_tag( 'td', '', 'left' ) . '<input type="checkbox" '; -if ($media_recent == 'on') { +if ($newmail_recent == 'on') { echo 'checked="checked" '; } -echo 'name="media_recent" /></td></tr>' . "\n"; +echo 'name="newmail_recent" /></td></tr>' . "\n"; -// Option: media_changetitle +// Option: newmail_changetitle echo html_tag( 'tr' ) . html_tag( 'td', _("Change title on supported browsers").':', 'right', '', 'nowrap' ) . html_tag( 'td', '', 'left' ) . '<input type="checkbox" '; -if ($media_changetitle == 'on') { +if ($newmail_changetitle == 'on') { echo 'checked="checked" '; } -echo 'name="media_changetitle" /> ('._("requires JavaScript to work").')</td></tr>' . "\n"; +echo 'name="newmail_changetitle" /> ('._("requires JavaScript to work").')</td></tr>' . "\n"; -// Option: media_popup +// Option: newmail_changetitle_prefix echo html_tag( 'tr' ) . + html_tag( 'td', _("Prefix new message count").':', 'right', '', 'nowrap' ) . + html_tag( 'td', '', 'left' ) . + '<input type="checkbox" '; +if ($newmail_changetitle_prefix == 'on') { + echo 'checked="checked" '; +} +echo 'name="newmail_changetitle_prefix" /> ('._("requires JavaScript to work").')</td></tr>' . "\n"; + +// Option: newmail_popup +echo html_tag( 'tr' ) . html_tag( 'td', _("Show popup window on new mail").':', 'right', '', 'nowrap' ) . html_tag( 'td', '', 'left' ) . '<input type="checkbox" '; -if($media_popup == 'on') { +if($newmail_popup == 'on') { echo 'checked="checked" '; } -echo 'name="media_popup" /> ('._("requires JavaScript to work").')</td></tr>' . "\n"; +echo 'name="newmail_popup" /> ('._("requires JavaScript to work").')</td></tr>' . "\n"; echo html_tag( 'tr' ) . html_tag('td',_("Width of popup window:"),'right','', 'style="white-space: nowrap;"') @@ -130,23 +144,23 @@ if ($allowsound == "true") { -// Option: media_enable +// Option: newmail_enable echo html_tag( 'tr' ) . html_tag( 'td', _("Enable Media Playing").':', 'right', '', 'nowrap' ) . html_tag( 'td', '', 'left' ) . '<input type="checkbox" '; - if ($media_enable == 'on') { + if ($newmail_enable == 'on') { echo 'checked="checked" '; } - echo 'name="media_enable" /></td></tr>' . "\n"; + echo 'name="newmail_enable" /></td></tr>' . "\n"; -// Option: media_sel +// Option: newmail_sel echo html_tag( 'tr' ) . html_tag( 'td', _("Select server file").':', 'right', '', 'nowrap' ) . html_tag( 'td', '', 'left' ) . - '<select name="media_sel">' . "\n" . + '<select name="newmail_sel">' . "\n" . '<option value="(none)"'; - if ( $media == '(none)') { + if ( $newmail_media == '(none)') { echo 'selected="selected" '; } echo '>' . _("(none)") . '</option>' . "\n"; @@ -157,7 +171,7 @@ $fname = get_location () . '/sounds/' . $entry; if ($entry != '..' && $entry != '.' && $entry != 'CVS' && $entry != 'index.php') { echo '<option '; - if ($fname == $media) { + if ($fname == $newmail_media) { echo 'selected="selected" '; } echo 'value="' . sm_encode_html_special_chars($fname) . '">' . @@ -166,10 +180,10 @@ } $d->close(); } - $media_output = ($media == '(none)') ? _("(none)") : substr($media, strrpos($media, '/')+1); + $newmail_output = ($newmail_media == '(none)') ? _("(none)") : substr($newmail_media, strrpos($newmail_media, '/')+1); echo '</select>'. '<input type="submit" value="' . _("Try") . '" name="test" onClick="' . - "window.open('testsound.php?sound='+media_sel.options[media_sel.selectedIndex].value, 'TestSound'," . + "window.open('testsound.php?sound='+newmail_sel.options[newmail_sel.selectedIndex].value, 'TestSound'," . "'width=150,height=30,scrollbars=no');" . 'return false;' . '" /></td></tr>' . @@ -176,8 +190,8 @@ html_tag( 'tr', "\n" . html_tag( 'td', _("Current File:"), 'right', '', 'nowrap' ) . html_tag( 'td', '<input type="hidden" value="' . - sm_encode_html_special_chars($media) . '" name="media_default">' . - sm_encode_html_special_chars($media_output) . '', 'left' ) + sm_encode_html_special_chars($newmail_media) . '" name="newmail_default">' . + sm_encode_html_special_chars($newmail_output) . '', 'left' ) ) . "\n"; } echo html_tag( 'tr', "\n" . Modified: branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/setup.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/setup.php 2021-05-12 05:33:01 UTC (rev 14922) +++ branches/SM-1_4-STABLE/squirrelmail/plugins/newmail/setup.php 2021-07-12 22:04:37 UTC (rev 14923) @@ -42,7 +42,7 @@ global $folder_prefix, $trash_folder, $sent_folder, $color, $move_to_sent, $move_to_trash, $unseen_notify, $unseen_type, $newmail_allbox, - $newmail_recent, $newmail_changetitle; + $newmail_recent; $mailboxURL = urlencode($real_box); $unseen = $recent = 0; @@ -100,34 +100,37 @@ global $data_dir, $username; if ( sqgetGlobalVar('submit_newmail', $submit, SQ_POST) ) { - $media_enable = ''; - $media_popup = ''; - $media_allbox = ''; - $media_recent = ''; - $media_changetitle = ''; - $media_sel = ''; + $newmail_enable = ''; + $newmail_popup = ''; + $newmail_allbox = ''; + $newmail_recent = ''; + $newmail_changetitle = ''; + $newmail_changetitle_prefix = ''; + $newmail_sel = ''; - sqgetGlobalVar('media_enable', $media_enable, SQ_POST); - sqgetGlobalVar('media_popup', $media_popup, SQ_POST); - sqgetGlobalVar('media_allbox', $media_allbox, SQ_POST); - sqgetGlobalVar('media_recent', $media_recent, SQ_POST); - sqgetGlobalVar('media_changetitle', $media_changetitle, SQ_POST); + sqgetGlobalVar('newmail_enable', $newmail_enable, SQ_POST); + sqgetGlobalVar('newmail_popup', $newmail_popup, SQ_POST); + sqgetGlobalVar('newmail_allbox', $newmail_allbox, SQ_POST); + sqgetGlobalVar('newmail_recent', $newmail_recent, SQ_POST); + sqgetGlobalVar('newmail_changetitle', $newmail_changetitle, SQ_POST); + sqgetGlobalVar('newmail_changetitle_prefix', $newmail_changetitle_prefix, SQ_POST); sqgetGlobalVar('popup_height', $newmail_popup_height, SQ_POST); sqgetGlobalVar('popup_width', $newmail_popup_width, SQ_POST); - setPref($data_dir,$username,'newmail_enable',$media_enable); - setPref($data_dir,$username,'newmail_popup', $media_popup); - setPref($data_dir,$username,'newmail_allbox',$media_allbox); - setPref($data_dir,$username,'newmail_recent',$media_recent); + setPref($data_dir,$username,'newmail_enable',$newmail_enable); + setPref($data_dir,$username,'newmail_popup', $newmail_popup); + setPref($data_dir,$username,'newmail_allbox',$newmail_allbox); + setPref($data_dir,$username,'newmail_recent',$newmail_recent); setPref($data_dir,$username,'newmail_popup_height',$newmail_popup_height); setPref($data_dir,$username,'newmail_popup_width',$newmail_popup_width); - setPref($data_dir,$username,'newmail_changetitle',$media_changetitle); + setPref($data_dir,$username,'newmail_changetitle',$newmail_changetitle); + setPref($data_dir,$username,'newmail_changetitle_prefix',$newmail_changetitle_prefix); - if( sqgetGlobalVar('media_sel', $media_sel, SQ_POST) && - ($media_sel == '(none)' || $media_sel == '(local media)') ) { + if( sqgetGlobalVar('newmail_sel', $newmail_sel, SQ_POST) && + ($newmail_sel == '(none)' || $newmail_sel == '(local media)') ) { removePref($data_dir,$username,'newmail_media'); } else { - setPref($data_dir,$username,'newmail_media',$media_sel); + setPref($data_dir,$username,'newmail_media',$newmail_sel); } } } @@ -134,8 +137,8 @@ function newmail_pref() { global $username, $data_dir, $newmail_media, $newmail_enable, $newmail_popup, - $newmail_allbox, $newmail_recent, $newmail_changetitle, $newmail_popup_height, - $newmail_popup_width; + $newmail_allbox, $newmail_recent, $newmail_changetitle, + $newmail_changetitle_prefix, $newmail_popup_height, $newmail_popup_width; $newmail_recent = getPref($data_dir,$username,'newmail_recent'); @@ -146,6 +149,7 @@ $newmail_popup_height = getPref($data_dir, $username, 'newmail_popup_height',130); $newmail_popup_width = getPref($data_dir, $username, 'newmail_popup_width',200); $newmail_changetitle = getPref($data_dir, $username, 'newmail_changetitle'); + $newmail_changetitle_prefix = getPref($data_dir, $username, 'newmail_changetitle_prefix'); } @@ -165,7 +169,7 @@ global $username, $key, $imapServerAddress, $imapPort, $newmail_media, $newmail_enable, $newmail_popup, $newmail_popup_height, $newmail_popup_width, $newmail_recent, - $newmail_changetitle, $imapConnection; + $newmail_changetitle, $newmail_changetitle_prefix, $imapConnection; include_once(SM_PATH . 'functions/display_messages.php'); @@ -223,14 +227,18 @@ global $org_title; echo "<script language=\"javascript\" type=\"text/javascript\">\n" . "function ChangeTitleLoad() {\n"; - if( $totalNew > 1 || $totalNew == 0 ) { - echo 'window.parent.document.title = "' . $org_title . ' [' . - sprintf(_("%s New Messages"), $totalNew ) . - "]\";\n"; + if ($newmail_changetitle_prefix) { + echo 'window.parent.document.title = "(' . $totalNew .') ' . $org_title . '";'; } else { - echo 'window.parent.document.title = "' . $org_title . ' [' . - sprintf(_("%s New Message"), $totalNew ) . - "]\";\n"; + if( $totalNew > 1 || $totalNew == 0 ) { + echo 'window.parent.document.title = "' . $org_title . ' [' . + sprintf(_("%s New Messages"), $totalNew ) . + "]\";\n"; + } else { + echo 'window.parent.document.title = "' . $org_title . ' [' . + sprintf(_("%s New Message"), $totalNew ) . + "]\";\n"; + } } echo "if (BeforeChangeTitle != null)\n". "BeforeChangeTitle();\n". This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-05-12 05:33:01
|
Revision: 14922 http://sourceforge.net/p/squirrelmail/code/14922 Author: pdontthink Date: 2021-05-12 05:33:01 +0000 (Wed, 12 May 2021) Log Message: ----------- Make sure drafts are sent with the current date and not that of its previous 'Save Draft' action Modified Paths: -------------- trunk/squirrelmail/src/compose.php Modified: trunk/squirrelmail/src/compose.php =================================================================== --- trunk/squirrelmail/src/compose.php 2021-05-12 05:12:06 UTC (rev 14921) +++ trunk/squirrelmail/src/compose.php 2021-05-12 05:33:01 UTC (rev 14922) @@ -1729,6 +1729,11 @@ $rfc822_header = $composeMessage->rfc822_header; + // clear Date header so drafts don't end up with a stale date + // (does this cause issues with some other scenario where a + // message with an existing date header should be preserved??) + unset($rfc822_header->date); + $abook = addressbook_init(false, true); $rfc822_header->to = $rfc822_header->parseAddress($send_to,true, array(), '', $domain, array(&$abook,'lookup')); $rfc822_header->cc = $rfc822_header->parseAddress($send_to_cc,true,array(), '',$domain, array(&$abook,'lookup')); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-05-12 05:12:06
|
Revision: 14921 http://sourceforge.net/p/squirrelmail/code/14921 Author: pdontthink Date: 2021-05-12 05:12:06 +0000 (Wed, 12 May 2021) Log Message: ----------- Make sure drafts are sent with the current date and not that of its previous 'Save Draft' action Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/src/compose.php Modified: branches/SM-1_4-STABLE/squirrelmail/src/compose.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/src/compose.php 2021-05-08 03:11:33 UTC (rev 14920) +++ branches/SM-1_4-STABLE/squirrelmail/src/compose.php 2021-05-12 05:12:06 UTC (rev 14921) @@ -1666,6 +1666,11 @@ $rfc822_header = $composeMessage->rfc822_header; + // clear Date header so drafts don't end up with a stale date + // (does this cause issues with some other scenario where a + // message with an existing date header should be preserved??) + unset($rfc822_header->date); + $abook = addressbook_init(false, true); $rfc822_header->to = $rfc822_header->parseAddress($send_to,true, array(), '', $domain, array(&$abook,'lookup')); $rfc822_header->cc = $rfc822_header->parseAddress($send_to_cc,true,array(), '',$domain, array(&$abook,'lookup')); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-05-08 03:11:33
|
Revision: 14920 http://sourceforge.net/p/squirrelmail/code/14920 Author: pdontthink Date: 2021-05-08 03:11:33 +0000 (Sat, 08 May 2021) Log Message: ----------- Browser seems to respond better when deleting the cookie if you void its value also; helps actually get the cookie to be removed even though this feels more like a browser problem... maybe it does not like a date in 1970? Modified Paths: -------------- trunk/squirrelmail/functions/global.php Modified: trunk/squirrelmail/functions/global.php =================================================================== --- trunk/squirrelmail/functions/global.php 2021-05-08 03:00:20 UTC (rev 14919) +++ trunk/squirrelmail/functions/global.php 2021-05-08 03:11:33 UTC (rev 14920) @@ -491,7 +491,8 @@ global $base_uri, $_COOKIE, $_SESSION; if (isset($_COOKIE[session_name()]) && session_name()) { - sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri); + // sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri); + sqsetcookie(session_name(), 'SQMTRASH', 1, $base_uri); /* * Make sure to kill /src and /src/ cookies, just in case there are @@ -502,8 +503,10 @@ * or fixate the $base_uri cookie, so we don't worry about * trying to delete all of them here. */ - sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src'); - sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src/'); + // sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src'); + // sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src/'); + sqsetcookie(session_name(), 'SQMTRASH', 1, $base_uri . 'src'); + sqsetcookie(session_name(), 'SQMTRASH', 1, $base_uri . 'src/'); } if (isset($_COOKIE['key']) && $_COOKIE['key']) sqsetcookie('key','SQMTRASH',1,$base_uri); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-05-08 03:00:20
|
Revision: 14919 http://sourceforge.net/p/squirrelmail/code/14919 Author: pdontthink Date: 2021-05-08 03:00:20 +0000 (Sat, 08 May 2021) Log Message: ----------- Browser seems to respond better when deleting the cookie if you void its value also; helps actually get the cookie to be removed even though this feels more like a browser problem... maybe it does not like a date in 1970? Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/functions/global.php Modified: branches/SM-1_4-STABLE/squirrelmail/functions/global.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/global.php 2021-05-07 09:32:04 UTC (rev 14918) +++ branches/SM-1_4-STABLE/squirrelmail/functions/global.php 2021-05-08 03:00:20 UTC (rev 14919) @@ -417,7 +417,8 @@ global $base_uri; if (isset($_COOKIE[session_name()])) { - sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri); + // sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri); + sqsetcookie(session_name(), 'SQMTRASH', 1, $base_uri); /* * Make sure to kill /src and /src/ cookies, just in case there are @@ -428,8 +429,10 @@ * or fixate the $base_uri cookie, so we don't worry about * trying to delete all of them here. */ - sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src'); - sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src/'); + // sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src'); + // sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src/'); + sqsetcookie(session_name(), 'SQMTRASH', 1, $base_uri . 'src'); + sqsetcookie(session_name(), 'SQMTRASH', 1, $base_uri . 'src/'); } if (isset($_COOKIE['key'])) sqsetcookie('key', 'SQMTRASH', 1, $base_uri); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-05-07 09:32:04
|
Revision: 14918 http://sourceforge.net/p/squirrelmail/code/14918 Author: pdontthink Date: 2021-05-07 09:32:04 +0000 (Fri, 07 May 2021) Log Message: ----------- Add cookie SameSite attribute; uses default if "Strict" but can be overridden by $same_site_cookies in config_local.php Modified Paths: -------------- trunk/squirrelmail/config/config_local.example.php trunk/squirrelmail/functions/global.php Modified: trunk/squirrelmail/config/config_local.example.php =================================================================== --- trunk/squirrelmail/config/config_local.example.php 2021-05-07 08:56:16 UTC (rev 14917) +++ trunk/squirrelmail/config/config_local.example.php 2021-05-07 09:32:04 UTC (rev 14918) @@ -200,4 +200,10 @@ * some environments. * $upload_filesize_divisor = 1024; * + * $same_site_cookies allows override of how cookies are set + * with the "SameSite" attribute. Normally you won't want to + * do anything with this. If you do, you can set it to "Lax" + * "Strict" (which is default) or "None" -- or set it to an + * empty string to cause cookies to be sent without adding + * the SameSite attribute at all and use the browser's default */ Modified: trunk/squirrelmail/functions/global.php =================================================================== --- trunk/squirrelmail/functions/global.php 2021-05-07 08:56:16 UTC (rev 14917) +++ trunk/squirrelmail/functions/global.php 2021-05-07 09:32:04 UTC (rev 14918) @@ -580,6 +580,16 @@ * transmitted over a secure HTTPS connection. * @param boolean $bHttpOnly Disallow JS to access the cookie (IE6 only) * @param boolean $bReplace Replace previous cookies with same name? + * @param string $sSameSite Optional override of the default SameSite + * cookie policy detemined from the global + * configuration item $same_site_cookies + * (which can be set in config/config_local.php) + * (should be NULL to accept the configured global + * default or one of "Lax" "Strict" or "None" + * but "None" will not work if $bSecure is FALSE. + * Can also be set set to an empty string in order + * to NOT specify the SameSite cookie attribute at + * all and accept whatever the browser default is) * * @return void * @@ -587,7 +597,7 @@ * */ function sqsetcookie($sName, $sValue='deleted', $iExpire=0, $sPath="", $sDomain="", - $bSecure=false, $bHttpOnly=true, $bReplace=false) { + $bSecure=false, $bHttpOnly=true, $bReplace=false, $sSameSite=NULL) { // some environments can get overwhelmed by an excessive // setting of the same cookie over and over (e.g., many @@ -614,6 +624,21 @@ if (!$only_secure_cookies) $bSecure = false; + // use global SameSite setting, but allow override + // The global $same_site_cookies (for which an override value + // can be specified in config/config_local.php) defaults to + // "Strict" when it is NULL (when not given in the config file), + // or can be manually set to "Lax" "Strict" or "None" if desired + // or can be set to an empty string in order to not specify + // SameSite at all and use the browser default + if (is_null($sSameSite)) { + global $same_site_cookies; + if (is_null($same_site_cookies)) + $sSameSite = 'Strict'; + else + $sSameSite = $same_site_cookies; + } + if (false && check_php_version(5,2)) { // php 5 supports the httponly attribute in setcookie, but because setcookie seems a bit // broken we use the header function for php 5.2 as well. We might change that later. @@ -634,7 +659,8 @@ . (empty($sPath) ? '' : '; path=' . $sPath) . (empty($sDomain) ? '' : '; domain=' . $sDomain) . (!$bSecure ? '' : '; secure') - . (!$bHttpOnly ? '' : '; HttpOnly'), $bReplace); + . (!$bHttpOnly ? '' : '; HttpOnly') + . (empty($sSameSite) ? '' : '; SameSite=' . $sSameSite), $bReplace); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-05-07 08:56:20
|
Revision: 14917 http://sourceforge.net/p/squirrelmail/code/14917 Author: pdontthink Date: 2021-05-07 08:56:16 +0000 (Fri, 07 May 2021) Log Message: ----------- Add cookie SameSite attribute; uses default if "Strict" but can be overridden by $same_site_cookies in config_local.php Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/functions/global.php Modified: branches/SM-1_4-STABLE/squirrelmail/functions/global.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/functions/global.php 2021-04-18 08:32:35 UTC (rev 14916) +++ branches/SM-1_4-STABLE/squirrelmail/functions/global.php 2021-05-07 08:56:16 UTC (rev 14917) @@ -506,6 +506,16 @@ * transmitted over a secure HTTPS connection. * @param boolean $bHttpOnly Disallow JS to access the cookie (IE6/FF2) * @param boolean $bReplace Replace previous cookies with same name? + * @param string $sSameSite Optional override of the default SameSite + * cookie policy detemined from the global + * configuration item $same_site_cookies + * (which can be set in config/config_local.php) + * (should be NULL to accept the configured global + * default or one of "Lax" "Strict" or "None" + * but "None" will not work if $bSecure is FALSE. + * Can also be set set to an empty string in order + * to NOT specify the SameSite cookie attribute at + * all and accept whatever the browser default is) * * @return void * @@ -513,7 +523,7 @@ * */ function sqsetcookie($sName, $sValue='deleted', $iExpire=0, $sPath="", $sDomain="", - $bSecure=false, $bHttpOnly=true, $bReplace=false) { + $bSecure=false, $bHttpOnly=true, $bReplace=false, $sSameSite=NULL) { // some environments can get overwhelmed by an excessive // setting of the same cookie over and over (e.g., many @@ -548,6 +558,21 @@ if (!$only_secure_cookies) $bSecure = false; + // use global SameSite setting, but allow override + // The global $same_site_cookies (for which an override value + // can be specified in config/config_local.php) defaults to + // "Strict" when it is NULL (when not given in the config file), + // or can be manually set to "Lax" "Strict" or "None" if desired + // or can be set to an empty string in order to not specify + // SameSite at all and use the browser default + if (is_null($sSameSite)) { + global $same_site_cookies; + if (is_null($same_site_cookies)) + $sSameSite = 'Strict'; + else + $sSameSite = $same_site_cookies; + } + if (false && check_php_version(5,2)) { // php 5 supports the httponly attribute in setcookie, but because setcookie seems a bit // broken we use the header function for php 5.2 as well. We might change that later. @@ -568,7 +593,8 @@ . (empty($sPath) ? '' : '; path=' . $sPath) . (empty($sDomain) ? '' : '; domain=' . $sDomain) . (!$bSecure ? '' : '; secure') - . (!$bHttpOnly ? '' : '; HttpOnly'), $bReplace); + . (!$bHttpOnly ? '' : '; HttpOnly') + . (empty($sSameSite) ? '' : '; SameSite=' . $sSameSite), $bReplace); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-04-18 08:32:38
|
Revision: 14916 http://sourceforge.net/p/squirrelmail/code/14916 Author: pdontthink Date: 2021-04-18 08:32:35 +0000 (Sun, 18 Apr 2021) Log Message: ----------- Be more consistent - Initialize unseen string to a string Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/src/left_main.php Modified: branches/SM-1_4-STABLE/squirrelmail/src/left_main.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/src/left_main.php 2021-04-15 17:21:47 UTC (rev 14915) +++ branches/SM-1_4-STABLE/squirrelmail/src/left_main.php 2021-04-18 08:32:35 UTC (rev 14916) @@ -207,7 +207,7 @@ global $boxes, $unseen_type, $color, $unseen_cum; /* Initialize the return value. */ - $result = array(0,0); + $result = array('',0); /* Initialize the counts for this folder. */ $boxUnseenCount = 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-04-15 17:21:49
|
Revision: 14915 http://sourceforge.net/p/squirrelmail/code/14915 Author: pdontthink Date: 2021-04-15 17:21:47 +0000 (Thu, 15 Apr 2021) Log Message: ----------- Fix order of optional args Modified Paths: -------------- trunk/squirrelmail/class/deliver/Deliver_SMTP.class.php Modified: trunk/squirrelmail/class/deliver/Deliver_SMTP.class.php =================================================================== --- trunk/squirrelmail/class/deliver/Deliver_SMTP.class.php 2021-04-15 17:18:59 UTC (rev 14914) +++ trunk/squirrelmail/class/deliver/Deliver_SMTP.class.php 2021-04-15 17:21:47 UTC (rev 14915) @@ -66,7 +66,7 @@ global $use_smtp_tls,$smtp_auth_mech; if ($authpop) { - $this->authPop($pop_host, '', $user, $pass); + $this->authPop($user, $pass, $pop_host, ''); } $rfc822_header = $message->rfc822_header; @@ -463,7 +463,7 @@ return true; } - function authPop($pop_server='', $pop_port='', $user, $pass) { + function authPop($user, $pass, $pop_server='', $pop_port='') { if (!$pop_port) { $pop_port = 110; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-04-15 17:19:05
|
Revision: 14914 http://sourceforge.net/p/squirrelmail/code/14914 Author: pdontthink Date: 2021-04-15 17:18:59 +0000 (Thu, 15 Apr 2021) Log Message: ----------- Fix order of optional args Modified Paths: -------------- branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SMTP.class.php Modified: branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SMTP.class.php =================================================================== --- branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SMTP.class.php 2021-04-12 04:28:53 UTC (rev 14913) +++ branches/SM-1_4-STABLE/squirrelmail/class/deliver/Deliver_SMTP.class.php 2021-04-15 17:18:59 UTC (rev 14914) @@ -54,7 +54,7 @@ global $use_smtp_tls, $smtp_auth_mech; if ($authpop) { - $this->authPop($pop_host, '', $user, $pass); + $this->authPop($user, $pass, $pop_host, ''); } $rfc822_header = $message->rfc822_header; @@ -457,7 +457,7 @@ return true; } - function authPop($pop_server='', $pop_port='', $user, $pass) { + function authPop($user, $pass, $pop_server='', $pop_port='') { if (!$pop_port) { $pop_port = 110; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pdo...@us...> - 2021-04-12 04:29:00
|
Revision: 14913 http://sourceforge.net/p/squirrelmail/code/14913 Author: pdontthink Date: 2021-04-12 04:28:53 +0000 (Mon, 12 Apr 2021) Log Message: ----------- Allow plugins to add non-link text for attachments Modified Paths: -------------- trunk/squirrelmail/templates/default/read_attachments.tpl Modified: trunk/squirrelmail/templates/default/read_attachments.tpl =================================================================== --- trunk/squirrelmail/templates/default/read_attachments.tpl 2021-04-12 03:16:42 UTC (rev 14912) +++ trunk/squirrelmail/templates/default/read_attachments.tpl 2021-04-12 04:28:53 UTC (rev 14913) @@ -81,10 +81,11 @@ } foreach ($attachment['OtherLinks'] as $link) { - ?> - | - <a href="<?php echo $link['HREF'] . '" ' . $link['Extra']; ?>><?php echo $link['Text']; ?></a> - <?php + echo ' | '; + if (empty($link['HREF'])) + echo '<span ' . $link['Extra'] . '>' . $link['Text'] . '</span>'; + else + echo '<a href="' . $link['HREF'] . '" ' . $link['Extra'] . '>' . $link['Text'] . '</a>'; } ?> </small> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |