SmartSieve - TODO TODO for 1.0 * add getMailAddresses hook for getting mail aliases from site specific location. * fix mcrypt.php: MCRYPT_DEV_RANDOM->MCRYPT_RAND, keep IV, and mcrypt_generic_deinit * fix mailbox list for proxy authorization * do HAVESPACE before doing a PUTSCRIPT as the spec demands. HAVESPACE is broken up to cyrus-2.0.16, so will need to handle this according to timsieved version * call getMailboxName from retrieveMailboxList * write a getScriptLine function to do rtrim, stripslashes, etc. to read script safely * add checks to make sure no HTML/javascript is written to a sieve script (htmlspecialchars strip_tags()) * make checkRule() checkVacation() more generic and call from updateScript() * include file/line number to log messages TODO for 2.0 * major rewrite of meta-indexing code * implement rule as an object * write a generic error class similar to pearError Miscellaneous TODOs * remove dependency on c-client by adding hardcoded pure-php imap functions * more htmlspecialchars() * add drop down list for rule position on create rule page * handle magic_quotes_runtime = 'On' * abbreviate vacation and reject text in summary lines on main.php * make use of sieve redirect, reject, etc configurable * make it possible to supply other server options from login.php $Id: TODO,v 1.60 2006/12/08 16:04:28 stephengrier Exp $