foobar
ecfcae02a6
Another TSRM fix.
2001-08-07 17:40:10 +00:00
foobar
e17f384ee7
Beutifying. Also made a check for IMAP-2001.
2001-08-07 16:18:05 +00:00
foobar
755723bb3a
- This is not supposed to be used, from c-client docs (formats.txt):
...
#"The following file/message formats are supported by c-client as of
# the time of this writing:
#
#. mx This is an experimental format, and may be removed in a future
# release. An mx format mailbox has a .mxindex file which holds
# the message status and unique identifiers. Messages are
# stored in Internet standard CF LF form, so the file size of
# the message file equals the size of the message.
#
# mx is somewhat inefficient; the entire directory must be read
# and each file stat()'d. We found it intolerable for a
# moderate sized mailbox (2000 messages) and have more or less
# abandoned it."
2001-08-06 16:36:31 +00:00
foobar
654b4332c7
Some cleanup. Removed unnecessary duplicate #ifndef's.
2001-08-06 15:58:37 +00:00
foobar
b5e49a1ba8
removed unused function. (seems like a copy of imap_body)
2001-08-06 15:29:49 +00:00
Zeev Suraski
aa1772ca72
More TSRMLS_FETCH annihilation
2001-07-31 05:44:11 +00:00
Zeev Suraski
c43806f415
Zend compatibility patch
2001-07-30 08:24:42 +00:00
Zeev Suraski
797a079a95
More TSRMLS_FETCH work, and a bit of cleanup
2001-07-30 06:18:13 +00:00
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
2001-07-28 11:36:37 +00:00
Zeev Suraski
0078ceec19
Fix an inline
2001-07-15 19:08:32 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
...
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
2001-06-05 13:12:10 +00:00
Chuck Hagenbuch
093a807c11
Include the To: address in the overview information (already in the
...
envelope; it doesn't cost us anything).
2001-05-30 16:52:17 +00:00
Chuck Hagenbuch
8f27945621
imap_thread(), from Rob Siemborski <rjs3@andrew.cmu.edu>.
2001-05-29 15:34:18 +00:00
foobar
d1735d5ed5
This is not needed. ssl_onceonlyinit() is enough.
2001-05-27 18:38:59 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
Chuck Hagenbuch
9434da33b5
make it possible to set the CHARSET parameter with imap_mail_compose()
...
(Johan Ekenberg <johan@ekenberg.se>)
2001-05-24 03:06:10 +00:00
Vlad Krupin
2331bbe445
@- Fix for bug 2181. Now zero is returned instead of an unset value for
...
@ 7-bit encoding and plain text body type.
Also, bogus types and encodings will not be returned any longer.
Function imap_bodystruct() is also fixed in the same manner.
2001-05-14 18:24:27 +00:00
Sascha Schumann
eba7a8c8e6
Fix broken build
2001-05-06 10:33:21 +00:00
foobar
9ce123076f
Beutify phpinfo() output.
2001-05-06 06:14:12 +00:00
foobar
8d99685a4a
Removed usused variables.
2001-05-06 05:38:46 +00:00
Chuck Hagenbuch
2f8eef81f5
Add support for in_reply_to header, and fix erealloc usage ("Johan Ekenberg"
...
<johan@ekenberg.se>).
2001-05-04 20:03:47 +00:00
Chuck Hagenbuch
3fc7a7aef7
add crash guard (valid message number check) to imap_body().
2001-05-03 19:44:42 +00:00
Chuck Hagenbuch
d0af2440e6
removing references to IMSP module, which will probably never be ported to
...
php4 (lack of a publically available library implementing it).
2001-05-03 19:32:49 +00:00
Chuck Hagenbuch
5c0791fcac
Fix for #8359 . imap_fetchheader should never return the full message; the
...
FT_PREFETCHTEXT flag is just a hint to c-client that you'll be asking for
the message text next.
2001-05-03 19:18:48 +00:00
Andi Gutmans
7c5a45d69a
- More strncpy() -> strlcpy() changes. mm_login() doesn't seem to be used
...
though.
2001-05-02 22:57:01 +00:00
Chuck Hagenbuch
ec1f342fac
fix whitespace pollution
2001-05-02 17:46:44 +00:00
Chuck Hagenbuch
0ae4591ea2
Fixes and improvements to imap_mail_compose (Johan Ekenberg
...
<johan@ekenberg.se>)
2001-05-02 17:42:10 +00:00
Chuck Hagenbuch
9cb85f9933
Add support for cram-md5 authentication in imap_open().
2001-05-02 17:30:30 +00:00
Andi Gutmans
1d3ef30714
- Fix crash bugs when rfc822_qprint and rfc822_base64 return NULL
2001-04-30 10:23:13 +00:00
Chuck Hagenbuch
029cd8a882
Fix for bug 9908: check that the result of mail_sort is not 0 before trying
...
to dereference the pointer. :)
Also, free sort programs - this might have been a memory leak.
2001-04-23 21:58:44 +00:00
Jon Parise
99b5477b90
Use tabs instead of spaces.
2001-04-08 01:13:07 +00:00
foobar
21d158229b
Make compile again when ZTS is enabled and imap-2000 is used. Bug #9762
2001-03-16 13:17:54 +00:00
Chuck Hagenbuch
e2f632e1f2
If php is compiled --with-imap-ssl, link in the SSL authenticator from
...
c-client so that we can use php to make ssl imap connections.
2001-03-01 07:06:54 +00:00
Dan Kalowsky
17444700d4
# Bad patch job on the last commit by me. I take the BAD_CODER award for
...
# the day.
Removes two unnecessary REGISTER_MAIN_LONG_CONSTANT's.
# what should be done about the PHP_MINFO_FUNCTION
2001-02-26 16:36:08 +00:00
Dan Kalowsky
d883ff47ed
Correctly checks for the proper header files, and excludes the QUOTA functions
...
from non-imap2000 systems (unavailable for testing at this time).
# anyone willing to test this out on non-imap2000?
PR:
Submitted by:
Reviewed by: Sascha Schumann
Obtained from:
2001-02-26 15:17:12 +00:00
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
2001-02-26 06:11:02 +00:00
Dan Kalowsky
6b80554404
Updating the IMAP client to include quota support via the imap c-client2000 libraries.
...
# Y2K support is good...
Removes the SA_QUOTA and SA_QUOTA_ALL defines
# After speaking with Mark Crispin, it is believed these never existed.
Cleans up the imap_status() function to remove notion of quotas in a status message.
# There is no quota setting in a STATUS message from c-client.
Changes the config.m4 to support the client.h include
# This should include all the approriate headers for c-client (as defined by
# c-client maintainers) such as mail.h, and rfc822.h.
Changed the directory search order for the include files as well.
# Place the /usr/local/include last, and searched the
# /usr/local/include/{c-client|imap} directories first
(PHP imap_get_quota) Added
(PHP imap_set_quota) Added
@- IMAP quota support (imap_set_quota, imap_get_quota) enabled/added via
@ c-client2000
PR:
Submitted by:
Reviewed by:
Obtained from:
2001-02-25 04:41:18 +00:00
Thies C. Arntzen
7139926e84
fix possible leak.
2001-02-21 20:33:46 +00:00
Thies C. Arntzen
84c243d3cc
fixed a possible double-free
2001-02-18 18:15:01 +00:00
Thies C. Arntzen
fc7d103b73
fixed possible leak in imap_search
2001-02-12 11:57:22 +00:00
Sascha Schumann
3f2a3a9b01
Fix ZTS build which was broken by the last commit
2001-01-07 12:22:50 +00:00
foobar
dd2cd995cb
imap_user and imap_password were freed too early.
...
PR: 8424
2001-01-07 07:47:46 +00:00
Zeev Suraski
aa6d2ac5d0
Heads up people!
...
Updated the get_current_key() API - the relevant authors, please take
a look at the updated code and make sure it's ok...
2000-12-22 12:57:09 +00:00
Chuck Hagenbuch
a9a1553031
[whitespace] make this code a bit less dense.
2000-12-10 19:18:34 +00:00
Andrei Zmievski
f1dcb32c9f
Use zend_register_list_destructors_ex() instead.
2000-10-25 17:44:02 +00:00
Andrei Zmievski
7b4983c8f8
Mega-patch to get better resource information for modules.
...
* Fixed a bug in zend_rsrc_list_get_rsrc_type()
* Switched register_list_destructors() to use
zend_register_list_destructors_ex() instead
* Updated all relevant modules to provide the resource type name
to register_list_destructors() call
* Updated var_dump() to output resource type name instead of number
@- Made resource type names visible, e.g. var_dump() and
@ get_resource_type() display "file" for file resources. (Andrei)
2000-10-20 18:25:16 +00:00
Chuck Hagenbuch
f9606d82fa
add an optional parameter to imap_sort to specify a search program that
...
messages must match to be included in the sorted list.
2000-10-19 01:32:50 +00:00
Chuck Hagenbuch
e058cb0648
fix imap_fetchstructure(). msgindex is not valid if we're using FT_UID;
...
always use Z_LVAL_PP(msgno) in the actual c-client function call.
2000-10-17 16:11:26 +00:00
foobar
6e09d7cb53
*** empty log message ***
2000-10-17 15:42:05 +00:00
Chuck Hagenbuch
22edfd2b3b
check the range of message numbers in imap_uid.
2000-09-09 20:26:15 +00:00
Zeev Suraski
c542f9a3f4
- Fix IMAP build problem
...
- Allow external DLLs to use warn_not_available
2000-08-24 18:49:49 +00:00
Chuck Hagenbuch
3a1b4fda7e
Fix a crash in imap_fetchheader(). FT_PREFETCHTEXT isn't the only flag that
...
you can pass to mail_fetchheader_full().
2000-08-22 02:35:30 +00:00
Chuck Hagenbuch
c4b2498bae
use estrndup and efree to hopefully avoid both munging of arguments and
...
leaking memory.
2000-08-18 16:02:27 +00:00
Chuck Hagenbuch
b436f97a53
prevent mail_criteria from munging the variable passed in containing the
...
query - just had to add a cpystr(). if this isn't the right fix, let me
know, but it does work.
2000-08-17 16:01:14 +00:00
Joey Smith
a2cb77aa82
Cut and paste error? :)
2000-08-10 17:38:14 +00:00
foobar
472c727186
Added missing 'subject'-key in envelope.
...
# I'm starting to think imap_mail_compose() should be rewritten from scratch..
2000-08-08 21:16:09 +00:00
foobar
ab13d02d53
@- Fixed bug in imap_fetchheader() where using FT_PREFETCHTEXT didn't return
...
@ the body. Bug #4447 . (Jani)
2000-08-01 09:11:46 +00:00
foobar
5fdc09fb36
@- Fixed bug in imap_compose_mail() which caused crashes. (Jani)
...
# This one was only partly ported from php3. As some user pointed it out,
# it was working in 3.0.x. But this needs further hacking. Some error
# handlers, at least. Fixes bugs #3337 and #5084 .
2000-07-29 18:45:06 +00:00
Hartmut Holzgraefe
d4936d8fcf
column size for date in imap_headers increased (see bug id #5699 )
2000-07-21 15:50:37 +00:00
Mike Waychison
99b85d1919
(imap_mail) Fixed a sizing of the arg parameter array. Was causing
...
Seg-Faults if rpath was specified.
@ Fixed a bug with imap_mail where apache would segfault if the rpath
@ parameter was specified.
# ouch.
2000-07-14 08:12:53 +00:00
Sascha Schumann
8741aa825d
Unbreak imap by fixing the assignment
2000-06-19 21:35:01 +00:00
Andi Gutmans
b831ca7d64
- Fixed problem in imap_fetch_overview
2000-06-19 04:33:40 +00:00
Egon Schmid
6e815b76ea
Some protos fixed.
2000-06-18 16:31:52 +00:00
Hartmut Holzgraefe
95ca9db755
retro-patch from // comments, theese where private experimental changes
2000-06-16 18:42:56 +00:00
Hartmut Holzgraefe
87a491d7b6
C++ // comments are evil ...
2000-06-16 18:24:02 +00:00
Chuck Hagenbuch
2db5dc37c8
patch from jtaskine@hit.fi - add deleted info to imap_mailboxmsginfo() and
...
fix some prototype info.
2000-06-15 03:02:36 +00:00
Thies C. Arntzen
4292f89345
no c++ comments, please
2000-06-14 12:28:21 +00:00
Sascha Schumann
4686a3b50e
Use #ifdef COMPILE_DL_EXTNAME solely.
2000-05-23 09:33:51 +00:00
Zeev Suraski
e043439ff6
Update the license with the new clause 6
2000-05-18 15:34:45 +00:00
Hartmut Holzgraefe
44845ea24b
name in proto should be name of real function, not alias
2000-05-17 17:54:54 +00:00
Andi Gutmans
c88ccc49a1
- Remove unneeded object_init(return_value) from three places
2000-05-11 13:52:24 +00:00
Chuck Hagenbuch
fe22dc5ff8
fix for segfault. patch from Jade Nicoletti <nicoletti@nns.ch>.
2000-05-10 12:44:44 +00:00
Sascha Schumann
fe50664d4d
#if COMPILE_DL
...
becomes
#if defined(COMPILE_DL) || defined(COMPILE_DL_EXTENSION_NAME)
2000-05-02 00:44:35 +00:00
Sascha Schumann
0d383d9373
Replace the various get_module() functions with a uniform
...
ZEND_GET_MODULE(name) macro.
2000-05-02 00:30:36 +00:00
Ted Rolle Jr
b7f2d80a28
Removed bug that prevented it to work on longer strings.
...
Changed commenting to c-style commenting.
2000-04-28 14:24:38 +00:00
Andrew Skalski
fc0813f11a
* typecast fs_give parameter to void**
...
* removed wide-character treatment from imap_utf7_encode
* suggestion to #include "linkage.c" rather than link in auth/mail drivers
manually
2000-04-24 22:21:34 +00:00
Chuck Hagenbuch
4b78e0aca6
back off from high-performance api in imap_rfc822_parse_adrlist. if you
...
called it twice on the same string, there were _strange_ side effects. This
may be slower, but it works.
2000-04-22 20:54:07 +00:00
Zeev Suraski
ca10d9b2de
Compile fixes
2000-04-20 23:35:28 +00:00
Zeev Suraski
64c974e8b6
- Add the zlib project to the php_modules workspace, and fix it's C-runtime definitions
...
- Move IMAP to the high performance API
2000-04-20 17:48:22 +00:00
Zeev Suraski
149c7f2a8a
- CHange macro names from Z to Z_
2000-04-20 14:52:54 +00:00
Zeev Suraski
a918842f30
Fix, beautify and convert the IMAP module to the high performance API
2000-04-20 14:23:35 +00:00
Zeev Suraski
963d31198a
Fix a couple of _ex()'s
2000-04-19 13:15:57 +00:00
Zeev Suraski
02f7ee57f7
- Fix many memory leaks in the IMAP module
...
- Begin migrating to the high performance API
2000-04-18 22:22:48 +00:00
Zeev Suraski
43e04d5a77
indent/beautify
2000-04-18 19:42:22 +00:00
Andrew Skalski
0a3482f213
fixed imap quota/relogin compilation errors
2000-04-17 19:28:58 +00:00
Ted Rolle Jr
b251a4778d
Removed some compiler warnings.
2000-04-07 15:07:56 +00:00
Chuck Hagenbuch
0fc483fed6
cleaning up some small off-by-one errors and argcount follies. Can someone
...
take a look at the errors imap_mime_header_decode() generates when
compiling? I took a quick look, but don't have time to puzzle through that
code.
2000-04-07 04:43:26 +00:00
Colin Viebrock
5115342c6e
More phpinfo() prettying.
...
Can someone check my code for the interbase
support, and I need someone else to decode the LDAP stuff ... it's beyond
me.
2000-04-06 16:57:33 +00:00
Chuck Hagenbuch
44e178e089
return false after determining that a message number is bad, instead of
...
going on to crash.
2000-04-04 18:10:24 +00:00
Chuck Hagenbuch
8153dc5772
update function protos. should all be there now
2000-04-04 00:51:38 +00:00
Zeev Suraski
c43fe80d6f
@- Fix crash resulting from IMAP's error handling (Stanislav)
2000-04-03 19:00:34 +00:00
Andi Gutmans
2f41e1b979
- Fix typo
2000-04-03 17:00:01 +00:00
Zeev Suraski
18e0850ba1
@- Add $HTTP_POST_FILES[filename][tmp_name] - it was previously impossible to
...
@ retrieve the temporary name of an uploaded file using $HTTP_POST_FILES[] (Zeev)
- Changed IMAP Win32 definitions
2000-04-02 21:27:32 +00:00
Zeev Suraski
fc8c923bb2
Oh yeah, committing these would be a good idea:)
2000-04-01 16:49:39 +00:00