aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2007-10-23 13:10:09 +0000
committerMartin Wilke <miwi@FreeBSD.org>2007-10-23 13:10:09 +0000
commitcda1a0be946417cf3a75e3452c77289dcb6857b2 (patch)
tree01c8beb41e887d0fdc36caee9a0d9197a0d533b3
parent2f46c886dcf79c27a09dd63a694ace1377f1b542 (diff)
downloadports-cda1a0be946417cf3a75e3452c77289dcb6857b2.tar.gz
ports-cda1a0be946417cf3a75e3452c77289dcb6857b2.zip
- Update to 1.4.11
PR: 117237 Submitted by: Simon Dick <simond@irrelevant.org> (maintainer)
Notes
Notes: svn path=/head/; revision=201821
-rw-r--r--mail/squirrelmail/Makefile4
-rw-r--r--mail/squirrelmail/distinfo6
-rw-r--r--mail/squirrelmail/files/patch-1.4.11_compose_attachments215
-rw-r--r--mail/squirrelmail/pkg-plist16
4 files changed, 236 insertions, 5 deletions
diff --git a/mail/squirrelmail/Makefile b/mail/squirrelmail/Makefile
index bc0abece4949..45593d2a0b4e 100644
--- a/mail/squirrelmail/Makefile
+++ b/mail/squirrelmail/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= squirrelmail
-PORTVERSION= 1.4.10a
+PORTVERSION= 1.4.11
CATEGORIES= mail www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -57,7 +57,7 @@ pre-everything::
post-patch:
.ifndef PATCH_DEBUG
- @${RM} -f ${WRKSRC}/config/config_default.php.orig ${WRKSRC}/functions/global.php.orig
+ @${RM} -f ${WRKSRC}/config/config_default.php.orig ${WRKSRC}/functions/global.php.orig ${WRKSRC}/src/compose.php.orig ${WRKSRC}/src/addrbook_search_html.php.orig
.endif
@${REINPLACE_CMD} -e 's|ispell|${LOCALBASE}/bin/ispell|g' \
${WRKSRC}/plugins/squirrelspell/sqspell_config.php
diff --git a/mail/squirrelmail/distinfo b/mail/squirrelmail/distinfo
index cd77942889be..bcdbe062ba48 100644
--- a/mail/squirrelmail/distinfo
+++ b/mail/squirrelmail/distinfo
@@ -1,6 +1,6 @@
-MD5 (squirrelmail/squirrelmail-1.4.10a.tar.bz2) = 298aaa1811b3fb40a803a6f57b22be20
-SHA256 (squirrelmail/squirrelmail-1.4.10a.tar.bz2) = b5e047c0a32b758b67e15772dc9c467d0ee830372858f7b9442a9a6aa6caf854
-SIZE (squirrelmail/squirrelmail-1.4.10a.tar.bz2) = 484523
+MD5 (squirrelmail/squirrelmail-1.4.11.tar.bz2) = 486fb27a6ab306088603163160dbc8ca
+SHA256 (squirrelmail/squirrelmail-1.4.11.tar.bz2) = 7c187933dd76fd0a13544851b17db12a9875f5d5eb2e2d6d16528b442fc20bb6
+SIZE (squirrelmail/squirrelmail-1.4.11.tar.bz2) = 496370
MD5 (squirrelmail/all_locales-1.4.9-20070106.tar.bz2) = eaa0e8835b8d7d451500aad907c22e24
SHA256 (squirrelmail/all_locales-1.4.9-20070106.tar.bz2) = 04ad3e37042deb8c5668946c3364cd53d9c30b2486f24deee4d71c05fa584423
SIZE (squirrelmail/all_locales-1.4.9-20070106.tar.bz2) = 2699569
diff --git a/mail/squirrelmail/files/patch-1.4.11_compose_attachments b/mail/squirrelmail/files/patch-1.4.11_compose_attachments
new file mode 100644
index 000000000000..770b54d4ae87
--- /dev/null
+++ b/mail/squirrelmail/files/patch-1.4.11_compose_attachments
@@ -0,0 +1,215 @@
+Index: src/compose.php
+===================================================================
+--- src/compose.php (revision 12656)
++++ src/compose.php (working copy)
+@@ -319,9 +319,6 @@
+ if (!empty($attachments))
+ $attachments = unserialize($attachments);
+
+- // Not used any more, but left for posterity
+- //$compose_messages = unserialize($restoremessages);
+- //sqsession_register($compose_messages,'compose_messages');
+ sqsession_register($composesession,'composesession');
+
+ if (isset($send)) {
+@@ -357,20 +354,13 @@
+ $composesession = $session;
+ sqsession_register($composesession,'composesession');
+ }
+-if (!isset($compose_messages)) {
+- $compose_messages = array();
+-}
+-if (empty($compose_messages[$session])) {
++if (!empty($compose_messages[$session])) {
++ $composeMessage = $compose_messages[$session];
++} else {
+ $composeMessage = new Message();
+ $rfc822_header = new Rfc822Header();
+ $composeMessage->rfc822_header = $rfc822_header;
+ $composeMessage->reply_rfc822_header = '';
+- $compose_messages[$session] = $composeMessage;
+-
+- // Not used any more, but left for posterity
+- //sqsession_register($compose_messages,'compose_messages');
+-} else {
+- $composeMessage=$compose_messages[$session];
+ }
+
+ // re-add attachments that were already in this message
+@@ -392,14 +382,10 @@
+ * of language interface.
+ */
+ set_my_charset();
+- $composeMessage = $compose_messages[$session];
+ if (! deliverMessage($composeMessage, true)) {
+ showInputForm($session);
+ exit();
+ } else {
+- // Not used any more, but left for posterity
+- //unset($compose_messages[$session]);
+- //sqsession_register($compose_messages,'compose_messages');
+ $draft_message = _("Draft Email Saved");
+ /* If this is a resumed draft, then delete the original */
+ if(isset($delete_draft)) {
+@@ -490,17 +476,12 @@
+ }
+ $body = $newBody;
+
+- $composeMessage=$compose_messages[$session];
+-
+ $Result = deliverMessage($composeMessage);
+ do_hook('compose_send_after', $Result, $composeMessage);
+ if (! $Result) {
+ showInputForm($session);
+ exit();
+ }
+- // Not used any more, but left for posterity
+- //unset($compose_messages[$session]);
+- //sqsession_register($compose_messages,'compose_messages');
+
+ /* if it is resumed draft, delete draft message */
+ if ( isset($delete_draft)) {
+@@ -604,7 +585,6 @@
+ }
+
+ if (isset($delete) && is_array($delete)) {
+- $composeMessage = $compose_messages[$session];
+ foreach($delete as $index) {
+ if (!empty($composeMessage->entities) && isset($composeMessage->entities[$index])) {
+ $composeMessage->entities[$index]->purgeAttachments();
+@@ -616,9 +596,6 @@
+ $new_entities[] = $entity;
+ }
+ $composeMessage->entities = $new_entities;
+- $compose_messages[$session] = $composeMessage;
+- // Not used any more, but left for posterity
+- //sqsession_register($compose_messages, 'compose_messages');
+ }
+ showInputForm($session);
+ } else {
+@@ -675,7 +652,7 @@
+ function newMail ($mailbox='', $passed_id='', $passed_ent_id='', $action='', $session='') {
+ global $editor_size, $default_use_priority, $body, $idents,
+ $use_signature, $composesession, $data_dir, $username,
+- $username, $key, $imapServerAddress, $imapPort, $compose_messages,
++ $username, $key, $imapServerAddress, $imapPort,
+ $composeMessage, $body_quote;
+ global $languages, $squirrelmail_language, $default_charset;
+
+@@ -896,9 +873,6 @@
+ default:
+ break;
+ }
+- $compose_messages[$session] = $composeMessage;
+- // Not used any more, but left for posterity
+- //sqsession_register($compose_messages, 'compose_messages');
+ session_write_close();
+ sqimap_logout($imapConnection);
+ }
+@@ -1016,7 +990,7 @@
+ $username, $data_dir, $identity, $idents, $draft_id, $delete_draft,
+ $mailprio, $default_use_mdn, $mdn_user_support, $compose_new_win,
+ $saved_draft, $mail_sent, $sig_first, $edit_as_new, $action,
+- $username, $compose_messages, $composesession, $default_charset,
++ $username, $composesession, $default_charset, $composeMessage,
+ $javascript_on;
+
+ if ($javascript_on)
+@@ -1024,7 +998,6 @@
+ else
+ $onfocus = '';
+
+- $composeMessage = $compose_messages[$session];
+ if ($values) {
+ $send_to = $values['send_to'];
+ $send_to_cc = $values['send_to_cc'];
+@@ -1294,8 +1267,6 @@
+ store the complete ComposeMessages array in a hidden input value
+ so we can restore them in case of a session timeout.
+ */
+- // Not used any more, but left for posterity
+- //echo addHidden('restoremessages', serialize($compose_messages)).
+ echo addHidden('composesession', $composesession).
+ addHidden('querystring', $queryString).
+ (!empty($attach_array) ?
+@@ -1397,7 +1368,7 @@
+ /* True if FAILURE */
+ function saveAttachedFiles($session) {
+ global $_FILES, $attachment_dir, $username,
+- $data_dir, $compose_messages;
++ $data_dir, $composeMessage;
+
+ /* get out of here if no file was attached at all */
+ if (! is_uploaded_file($_FILES['attachfile']['tmp_name']) ) {
+@@ -1419,13 +1390,9 @@
+ return true;
+ }
+ }
+- $message = $compose_messages[$session];
+ $type = strtolower($_FILES['attachfile']['type']);
+ $name = $_FILES['attachfile']['name'];
+- $message->initAttachment($type, $name, $localfilename);
+- $compose_messages[$session] = $message;
+- // Not used any more, but left for posterity
+- //sqsession_register($compose_messages , 'compose_messages');
++ $composeMessage->initAttachment($type, $name, $localfilename);
+ }
+
+ /* parse values like 8M and 2k into bytes */
+Index: src/addrbook_search_html.php
+===================================================================
+--- src/addrbook_search_html.php (revision 12705)
++++ src/addrbook_search_html.php (working copy)
+@@ -48,7 +48,7 @@
+ */
+ function addr_insert_hidden() {
+ global $body, $subject, $send_to, $send_to_cc, $send_to_bcc, $mailbox,
+- $mailprio, $request_mdn, $request_dr, $identity, $session;
++ $mailprio, $request_mdn, $request_dr, $identity, $session, $composeMessage;
+
+ if (substr($body, 0, 1) == "\r") {
+ echo addHidden('body', "\n".$body);
+@@ -56,6 +56,9 @@
+ echo addHidden('body', $body);
+ }
+
++ if (is_object($composeMessage) && $composeMessage->entities)
++ echo addHidden('attachments', serialize($composeMessage->entities));
++
+ echo addHidden('session', $session).
+ addHidden('subject', $subject).
+ addHidden('send_to', $send_to).
+@@ -198,11 +201,11 @@
+
+
+ /* Search form */
+-echo '<center>' .
++echo addForm($PHP_SELF.'?html_addr_search=true', 'post', 'f').
++ '<center>' .
+ html_tag( 'table', '', 'center', '', 'border="0"' ) .
+ html_tag( 'tr' ) .
+ html_tag( 'td', '', 'left', '', 'nowrap valign="middle"' ) . "\n" .
+- addForm($PHP_SELF.'?html_addr_search=true', 'post', 'f').
+ "\n<center>\n" .
+ ' <nobr><strong>' . _("Search for") . "</strong>\n";
+ addr_insert_hidden();
+@@ -232,9 +235,8 @@
+ echo '<input type="submit" value="' . _("Search") . '" />' .
+ '&nbsp;|&nbsp;<input type="submit" value="' . _("List all") .
+ '" name="listall" />' . "\n" .
+- '</form></center></td></tr></table>' . "\n";
+-addr_insert_hidden();
+-echo '</center>';
++ '</center></td></tr></table>' . "\n";
++echo '</center></form>';
+ do_hook('addrbook_html_search_below');
+ /* End search form */
+
+@@ -270,6 +272,7 @@
+ usort($res,'alistcmp');
+ addr_display_result($res, true);
+ }
++ echo '</body></html>';
+ exit;
+ }
+ else {
diff --git a/mail/squirrelmail/pkg-plist b/mail/squirrelmail/pkg-plist
index d5fbd47c4f38..795a020f9f6a 100644
--- a/mail/squirrelmail/pkg-plist
+++ b/mail/squirrelmail/pkg-plist
@@ -1020,6 +1020,13 @@ etc/periodic/daily/111.clean-squirrelmail
%%SQUIRRELDIR%%/plugins/calendar/setup.php
%%SQUIRRELDIR%%/plugins/delete_move_next/index.php
%%SQUIRRELDIR%%/plugins/delete_move_next/setup.php
+%%SQUIRRELDIR%%/plugins/demo/index.php
+%%SQUIRRELDIR%%/plugins/demo/getpot
+%%SQUIRRELDIR%%/plugins/demo/demo.pot
+%%SQUIRRELDIR%%/plugins/demo/setup.php
+%%SQUIRRELDIR%%/plugins/demo/COPYING
+%%SQUIRRELDIR%%/plugins/demo/demo.php
+%%SQUIRRELDIR%%/plugins/demo/functions.php
%%SQUIRRELDIR%%/plugins/filters/bulkquery/Makefile
%%SQUIRRELDIR%%/plugins/filters/bulkquery/bq.in
%%SQUIRRELDIR%%/plugins/filters/bulkquery/bq.out
@@ -1093,6 +1100,13 @@ etc/periodic/daily/111.clean-squirrelmail
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_functions.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_interface.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_options.php
+%%SQUIRRELDIR%%/plugins/test/COPYING
+%%SQUIRRELDIR%%/plugins/test/test.php
+%%SQUIRRELDIR%%/plugins/test/setup.php
+%%SQUIRRELDIR%%/plugins/test/decodeheader.php
+%%SQUIRRELDIR%%/plugins/test/ngettext.php
+%%SQUIRRELDIR%%/plugins/test/index.php
+%%SQUIRRELDIR%%/plugins/test/functions.php
%%SQUIRRELDIR%%/plugins/translate/index.php
%%SQUIRRELDIR%%/plugins/translate/options.php
%%SQUIRRELDIR%%/plugins/translate/setup.php
@@ -1215,6 +1229,7 @@ etc/periodic/daily/111.clean-squirrelmail
@dirrm %%SQUIRRELDIR%%/src
@dirrm %%SQUIRRELDIR%%/po
@dirrm %%SQUIRRELDIR%%/plugins/translate
+@dirrm %%SQUIRRELDIR%%/plugins/test
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell/modules
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell/js
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell
@@ -1229,6 +1244,7 @@ etc/periodic/daily/111.clean-squirrelmail
@dirrm %%SQUIRRELDIR%%/plugins/fortune
@dirrm %%SQUIRRELDIR%%/plugins/filters/bulkquery
@dirrm %%SQUIRRELDIR%%/plugins/filters
+@dirrm %%SQUIRRELDIR%%/plugins/demo
@dirrm %%SQUIRRELDIR%%/plugins/delete_move_next
@dirrm %%SQUIRRELDIR%%/plugins/calendar
@dirrm %%SQUIRRELDIR%%/plugins/bug_report