See inline comments. Other than that it looks good. Still we could improve performance for cases where value does not contain base_dn expansion macro. I think it would be good to improve Conf::expand() method so $custom could accept values of type function, then we could probably (untested) do:
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Jun 24 2015
Jun 23 2015
Jun 22 2015
Jun 19 2015
This way base_dn() method is executed multiple times, it should cache the result in memory to not call domain_info() every time. I suppose we could even check if the value contains replacement macro before we call expand().
Jun 18 2015
Jun 17 2015
There's also managesieve_conn_options which need to be set or the code should be changed to fallback to imap_conn_options if not set?
Jun 16 2015
Jun 15 2015
Jun 14 2015
Looks good to me. There's redundant array_unique() call, but may be fixed later.
Jun 11 2015
Jun 10 2015
Implemented already for all objects except mail.
Jun 9 2015
Jun 5 2015
Jun 2 2015
Implemented support via x-custom fields.
May 31 2015
May 27 2015
May 26 2015
May 25 2015
May 22 2015
May 21 2015
I confirm this may happen for fields with "Generated" value and we should probably fix that. Anyway, setting type in auto_form_fields if it's already specified in form_fields is redundant. Did you find any issues when it's not set in auto_form_fields?
May 20 2015
I think empty string should be handled as NIL, I don't know if we have this somewhere in the standard. Actually I see empty string in an annotation for the first time.
Hmm... That should not be required. Probably there's a bug in some other place.
Maybe a duplicate of https://issues.kolab.org/show_bug.cgi?id=4095.
May 18 2015
May 14 2015
May 13 2015
May 11 2015
Information in plugins/libcalendaring/README is outdated.
May 5 2015
Apr 30 2015
Apr 29 2015
Apr 23 2015
The shared/ handling is still wrong, but I accept this commit. Fix is pending.
Apr 21 2015
Apr 20 2015
Apr 18 2015
Apr 17 2015
Already fixed in 16460191019