Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:312 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 2990 invoked from network); 26 Mar 2003 17:51:31 -0000 Received: from unknown (HELO overlord.lan) (193.77.122.101) by pb1.pair.com with SMTP; 26 Mar 2003 17:51:31 -0000 Received: from shade (shade.lan [192.168.0.1]) by overlord.lan (Postfix) with ESMTP id 000A211F940; Wed, 26 Mar 2003 16:44:15 +0100 (CET) Date: Wed, 26 Mar 2003 16:44:14 +0100 X-Mailer: The Bat! (v1.62i) Personal Reply-To: Rudi Benkovic X-Priority: 3 (Normal) Message-ID: <17031766890.20030326164414@jawmail.org> To: internals@lists.php.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------B41DBC51966347A" Subject: imap_append() patch From: rudi@jawmail.org (Rudi Benkovic) ------------B41DBC51966347A Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, This little patch adds a fifth optional parameter for imap_append() which allows to set the internal IMAP date of the appended messages. It seems to work fine here... If anyone would care to commit it, that would be great. Thanks. -- Rudi Benkovic rudi@jawmail.org ------------B41DBC51966347A Content-Type: text/plain; name="imap_append_patch.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="imap_append_patch.txt" LS0tIHBocF9pbWFwLmMub3JpZwlXZWQgTWFyIDI2IDE2OjM1OjA0IDIwMDMKKysrIHBocF9pbWFw LmMJV2VkIE1hciAyNiAxNjozNzoxMCAyMDAzCkBAIC03NjEsMTYgKzc2MSwxNiBAQAogfQogLyog fX19ICovCiAKLS8qIHt7eyBwcm90byBib29sIGltYXBfYXBwZW5kKHJlc291cmNlIHN0cmVhbV9p ZCwgc3RyaW5nIGZvbGRlciwgc3RyaW5nIG1lc3NhZ2UgWywgc3RyaW5nIG9wdGlvbnNdKQorLyog e3t7IHByb3RvIGJvb2wgaW1hcF9hcHBlbmQocmVzb3VyY2Ugc3RyZWFtX2lkLCBzdHJpbmcgZm9s ZGVyLCBzdHJpbmcgbWVzc2FnZSBbLCBzdHJpbmcgb3B0aW9ucywgc3RyaW5nIGRhdGVdKQogICAg QXBwZW5kIGEgbmV3IG1lc3NhZ2UgdG8gYSBzcGVjaWZpZWQgbWFpbGJveCAqLwogUEhQX0ZVTkNU SU9OKGltYXBfYXBwZW5kKQogewotCXp2YWwgKipzdHJlYW1pbmQsICoqZm9sZGVyLCAqKm1lc3Nh Z2UsICoqZmxhZ3M7CisJenZhbCAqKnN0cmVhbWluZCwgKipmb2xkZXIsICoqbWVzc2FnZSwgKipm bGFncywgKipkYXRlOwogCXBpbHMgKmltYXBfbGVfc3RydWN0OyAKIAlTVFJJTkcgc3Q7CiAJaW50 IG15YXJnYz1aRU5EX05VTV9BUkdTKCk7CiAgIAotCWlmIChteWFyZ2MgPCAzIHx8IG15YXJnYyA+ IDQgfHwgemVuZF9nZXRfcGFyYW1ldGVyc19leChteWFyZ2MsICZzdHJlYW1pbmQsICZmb2xkZXIs ICZtZXNzYWdlLCAmZmxhZ3MpID09IEZBSUxVUkUpIHsKKwlpZiAobXlhcmdjIDwgMyB8fCBteWFy Z2MgPiA1IHx8IHplbmRfZ2V0X3BhcmFtZXRlcnNfZXgobXlhcmdjLCAmc3RyZWFtaW5kLCAmZm9s ZGVyLCAmbWVzc2FnZSwgJmZsYWdzLCAmZGF0ZSkgPT0gRkFJTFVSRSkgewogCQlaRU5EX1dST05H X1BBUkFNX0NPVU5UKCk7CiAJfQogICAKQEAgLTc3OSwxMyArNzc5LDIyIEBACiAJY29udmVydF90 b19zdHJpbmdfZXgoZm9sZGVyKTsKIAljb252ZXJ0X3RvX3N0cmluZ19leChtZXNzYWdlKTsKIAot CWlmIChteWFyZ2MgPT0gNCkgeworCWlmIChteWFyZ2MgPj0gNCkgewogCQljb252ZXJ0X3RvX3N0 cmluZ19leChmbGFncyk7CiAJfQorCWlmIChteWFyZ2MgPT0gNSkgeworCQljb252ZXJ0X3RvX3N0 cmluZ19leChkYXRlKTsKKwl9CiAKIAlJTklUICgmc3QsIG1haWxfc3RyaW5nLCAodm9pZCAqKSBa X1NUUlZBTF9QUChtZXNzYWdlKSwgWl9TVFJMRU5fUFAobWVzc2FnZSkpOwogCi0JaWYgKG1haWxf YXBwZW5kX2Z1bGwoaW1hcF9sZV9zdHJ1Y3QtPmltYXBfc3RyZWFtLCBaX1NUUlZBTF9QUChmb2xk ZXIpLCBteWFyZ2M9PTQgPyBaX1NUUlZBTF9QUChmbGFncykgOiBOSUwsIE5JTCwgJnN0KSkgewor CWlmIChtYWlsX2FwcGVuZF9mdWxsKGltYXBfbGVfc3RydWN0LT5pbWFwX3N0cmVhbSwgCisJICAg ICAgICAgICAgICAgICAgICAgWl9TVFJWQUxfUFAoZm9sZGVyKSwgCisJICAgICAgICAgICAgICAg ICAgICAgbXlhcmdjPT00ID8gWl9TVFJWQUxfUFAoZmxhZ3MpIDogTklMLCAKKwkgICAgICAgICAg ICAgICAgICAgICBteWFyZ2M9PTUgPyBaX1NUUlZBTF9QUChkYXRlKSA6IE5JTCwgCisJICAgICAg ICAgICAgICAgICAgICAgJnN0CisJICAgICAgICAgICAgICAgICAgICApCisJICAgKSB7CiAJCVJF VFVSTl9UUlVFOwogCX0gZWxzZSB7CiAJCVJFVFVSTl9GQUxTRTsK ------------B41DBC51966347A--