Commit graph

132 commits

Author SHA1 Message Date
stekkel
56158f3748 charset encode / decode fixes
support for encoded personal names inside addresses
fix for headerrequest
2003-02-28 19:12:00 +00:00
stekkel
023e257faf rewrote unfold routine inside sqimap_small_header_list because it didn't
handle the headerlines like it should (rfc2060). For example a subject line
with a subject size of 70 chars (no spaces) could not be detected.
2003-02-24 20:36:51 +00:00
stekkel
0c732bedbd lot's of fixes:
* removed htmlspecialchars from charset_decode because of double
htmlspecialchars calls
* fix for \NoSelect folders
* code cleanups
* added htmlspecialchars for displayattachmnent (filename)
* fixed charset issue with base64 encoded strings (decodeHeader)
2003-02-24 18:49:53 +00:00
Thijs Kinkhorst
75de52f258 Getting ready for 1.4.0 RC1 2002-12-31 12:49:43 +00:00
tassium
286c5e1c39 sqimap_message_list_squisher() was returning nothing if the data passed to it was not an array. It should have just been returning the data as it was passed. 2002-12-11 17:52:23 +00:00
Thijs Kinkhorst
513e603e08 XXS fixes, as in stable 2002-12-06 16:42:12 +00:00
tassium
5414e1f492 sqimap_msgs_list_delete was calling sqimap_run_command using a variable ($handle_errors) which was not set. The call above it (also to sqimap_run_command) did not use $handle_errors, so I changed the bad call to match the other call. 2002-12-02 21:36:56 +00:00
indiri69
fdc0c3febc Make header checking case insensitive 2002-11-05 16:33:50 +00:00
stekkel
80ff67e460 wrong version, 2ed try 2002-11-04 22:55:59 +00:00
stekkel
892fd3c1b5 added flag related functions for handling sets of messages instead of using
an individual imap-call per message
2002-11-04 22:38:08 +00:00
jmunro
16542833cd Since changing to rg=0 we make extensive use of $_SESSION and $HTTP_SESSION_VARS. Because of this session_register, session_unregister, and session_is_registered should NOT be used (see the PHP manual at php.net). They are buggy over different PHP versions anyway. Now when changing a session var using the custom 'sq' version of these functions (all located in global.php) the superglobal array is accessed directly. This fixes the problem with corrupted objects in the session. Tested with 4.1.2 rg=0 and 1. 2002-10-06 23:43:02 +00:00
Thijs Kinkhorst
91f4b6989d Fix for IMAP servers that don't always return a UIDNEXT value 2002-09-23 08:32:29 +00:00
Thijs Kinkhorst
067363daea Update function directory to rg=0. 2002-09-21 15:59:32 +00:00
stekkel
9970784525 fix for never ending while loop 2002-09-06 17:44:29 +00:00
thomppj
caeff8b548 First, more formatting conventions.
1. Wrap all operands of a complex expression with parentheses.
     For instance:
         if ($bob == 'foo' || $bob == 'bar') {
     is wrong. Do this instead:
         if (($bob == 'foo') || ($bob == 'bar')) {

  2. Carefully decide between pre and post incrementation. If it
     does not matter, always choose pre because it is technically
     more efficient. For instance:
         for ($i = 0; $i < $count; $i++) {
     is wrong. Do this instead:
         for ($i = 0; $i < $count; ++$i) {

  3. Classes should be named in style like this:
         MessageHeader
         Rfc8222Header
     etc. When there is an acronym at the beginning, treat it
     like a word - do NOT captitalize each letter of the acronym.

  4. Put each class in a seperate file named ClassName.class.php.
     Related classes can be put in one directory and then included
     in a main include file.

Second, big changes with mime.class.php here. And I don't think I broke
anything. (Sounds like famous last words, eh?)
2002-08-29 23:42:46 +00:00
stekkel
660b1536b4 allow_call_time_pass_reference = Off 2002-08-16 10:38:45 +00:00
stekkel
0e8cd5f791 Fix for broken imap-servers with a missing UIDNEXT Value.
Thnx Thijs Kinkhorst for solving this issue.
2002-08-14 12:10:17 +00:00
robsiemb
271ff2d72a make the failure to set the \Answered flag on a message when replying
non-fatal
2002-08-08 18:54:28 +00:00
stekkel
86e5cf0709 rfc822_header 2002-08-06 22:46:03 +00:00
Thijs Kinkhorst
9380bf6b72 Fix typo, thanks to Scott A. Hughes. 2002-07-28 17:09:30 +00:00
stekkel
cbc9d9de55 moved check for issent to mailbox_display where it belongs 2002-07-22 19:25:55 +00:00
stekkel
a8d0e85ae6 typo 2002-07-12 16:30:50 +00:00
uid77282
b752a13b74 Spacing fixes 2002-07-05 22:56:07 +00:00
uid77282
cd9d641e7f $msgi+1 doesn't work when using anything but the system's default sort.
And maybe not even then.  This makes it so you don't select message 134 and
end up deleting message 1 just because it happens to be first on the list.
2002-07-05 22:37:47 +00:00
stekkel
0e59838711 removed debug message 2002-07-05 17:18:17 +00:00
stekkel
dc7e555a2c UID support 2002-07-05 13:18:00 +00:00
centaurix
7c00d76e60 changed preg_match from /AU to /AUi flags to catch headers case insensitive
(before that headers like SUBJECT: resulted in a "unkown subject")
2002-06-23 10:31:28 +00:00
jmunro
61d81edeb2 looks like a typo at line 632 giving me parse errors. 2002-05-28 19:05:07 +00:00
stekkel
4371e203e5 Added function to get mime-entity headers 2002-05-28 14:22:31 +00:00
Pontus Ullgren
11ed1b3a56 OK according to the RFC this fix should be done for all imapservers, sorry about that 2002-05-23 19:00:44 +00:00
Pontus Ullgren
8f827545da Forgot to add as global 2002-05-23 15:50:57 +00:00
Pontus Ullgren
6786ec6b9a Added TZ-fix for cyrus and mac os x mailserver aswell since these have been reported. 2002-05-23 09:33:40 +00:00
Pontus Ullgren
f32c6c8fdd Fix for badly formated date string from INTERNALDATE when using courier 2002-05-22 19:59:30 +00:00
stekkel
50e5f6a484 create unfolded lines breaks the header->to header-cc methods for adding the
individual addresses to an array.
Now it's fixed :-)
2002-05-02 20:40:01 +00:00
stekkel
f1497cd440 removed echo 2002-05-01 11:21:29 +00:00
stekkel
030403b49e Speed related changes to sqimap_get_small_header_list. However it's tested
it might need some more tests.
2002-05-01 11:00:06 +00:00
jmunro
2840fdffeb final fix for thread sort indent before 1.2.6 2002-04-29 22:23:44 +00:00
jmunro
e36f830879 fixes sort order when using server-side and $sort=6 2002-04-28 04:52:44 +00:00
stekkel
f3f73f57ed minor fix 2002-04-16 09:11:59 +00:00
jmunro
b9fecdce5d fix E_ALL warnings when server/thread sorting not supported 2002-04-16 05:45:16 +00:00
jmunro
758f5ae733 fix for bug # 544264, replying with Cyrus 2002-04-15 22:35:45 +00:00
stekkel
2a671a510b Added headerfield type for use with multipart/related messages 2002-04-15 21:32:18 +00:00
jmunro
78e92a61d9 rewrote the function that determines message indent levels for thread sort.
fixes problems with big threads and does a little fake threading when the
message thread has been broken.
2002-04-12 04:16:52 +00:00
jmunro
73c456a9ee fallback to client side sorting if server side sorting is selected but not supported by the IMAP server. 2002-04-03 15:43:55 +00:00
jmunro
e34c70d24d fix for bug #511673 2002-04-02 06:47:48 +00:00
jmunro
77ff1554fe fixes previous/next on read_body when using server or thread sorting 2002-04-01 17:07:44 +00:00
jmunro
cead1432ff added a server-side sorting option. set gloablly in conf.pl
IMAP server does the sorting with the SORT extension. Defaults
to disabled.
2002-04-01 06:47:47 +00:00
jmunro
b84c03194d Added a server-side thread sort option. disabled by default (site wide)
uses IMAP THREAD command to sort mailboxes. Also does indenting of replys
2002-03-28 21:07:41 +00:00
simond
287d3eba12 Make spacing more even when combining header lines 2002-03-21 18:37:10 +00:00
simond
d4a411272f Handle multiline headers (thanks to Christian Schmidt) 2002-03-21 18:21:25 +00:00