[Tickets #2834] patch for qmail-ldap
bugs@bugs.horde.org
bugs at bugs.horde.org
Tue Oct 25 02:53:41 PDT 2005
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: http://bugs.horde.org/ticket/?id=2834
-----------------------------------------------------------------------
Ticket | 2834
Updated By | Jan Schneider <jan at horde.org>
Summary | patch for qmail-ldap
Queue | Vacation
Version | HEAD
-State | Assigned
+State | Feedback
Priority | 2. Medium
Type | Enhancement
Owners |
-----------------------------------------------------------------------
Jan Schneider <jan at horde.org> (2005-10-25 02:53) wrote:
>>> * LDAP attribute for marking active vacation message can be array -
>>> more entries - eg: 'reply', 'nolocal'. The value of the 'active'
>>> attribute is then specified as: reply|nolocal
>>
>> What is the unset() call for?
> it's because ldap_get_attributes adds to returned array the number of
> attributes in the entry (see:
> http://www.php.net/manual/en/function.ldap-get-attributes.php). We
> don't want to have the value of "count" in the result (eg.:
> 2|reply|nolocal)
Committed.
>>> * the vacation message format is modified for qmail-ldap (for now
>>> hardcoded in 2 places)
>>> Example:
>>> "%HEADER%\nSubject: " . _("On vacation message (Autoreply to:
>>> %SUBJECT%)") . "\n\n" . _("I'm on vacation and will not be reading my
>>> mail for a while.") . "\n" . _("Your mail will be dealt with when I
>>> return.") . "\n";
>>
>> This breaks any other driver, or am I missing something? Where is
>> %HEADER% being replaced?
>
> 1. see http://www.qmail-ldap.org/wiki/LDAP_REPLYTEXT
> 2. this patch will break only other LDAP using mailsystems
> (hardcoding is done only in Driver/ldap.php). Solution TODO:
No, it breaks *all* drivers because it changes $vacationtxt which is passed
to all drivers, but only qmail LDAP understands it.
> a) specify mailsystem type in the configuration (exim, qmail-ldap)
> b) use callback for encoding/decoding vacation message
b) as long as it still works as it did before, for standard setups.
More information about the bugs
mailing list