[cvs] commit: imp filters.php imp/lib Filter.php imp/templates/filtersblacklist.inc list.inc manage.inc

Michael M Slusarz slusarz@bigworm.colorado.edu
Fri, 2 Aug 2002 12:39:19 -0700 (PDT)


slusarz     2002/08/02 12:39:19 PDT

  Modified files:
    .                    filters.php 
    lib                  Filter.php 
    templates/filters    blacklist.inc list.inc manage.inc 
  Log:
  IMP_Filter framework now uses a new data structure - this new structure
  allows for the creation and storage of "AND" filters (although the query
  code needed for this has not been implemented yet).
  Blacklists are now stored separately.  This is a more efficient during loading,
  allows us to search for _all_ blacklist addresses in a _single_ imap
  query (instead of a separate query for each address before), and ensures that
  blacklist filters will always be applied before other filters.
  TODO: implement UI for adding "AND" rules; implement code to correctly
  formulate "AND" queries for the IMAP server.
  
  Revision  Changes    Path
  2.58      +37 -28    imp/filters.php
  1.20      +273 -149  imp/lib/Filter.php
  1.7       +1 -1      imp/templates/filters/blacklist.inc
  1.23      +1 -6      imp/templates/filters/list.inc
  1.29      +3 -3      imp/templates/filters/manage.inc

  Chora Links:
  http://cvs.horde.org/diff.php/imp/filters.php?r1=2.57&r2=2.58&ty=u
  http://cvs.horde.org/diff.php/imp/lib/Filter.php?r1=1.19&r2=1.20&ty=u
  http://cvs.horde.org/diff.php/imp/templates/filters/blacklist.inc?r1=1.6&r2=1.7&ty=u
  http://cvs.horde.org/diff.php/imp/templates/filters/list.inc?r1=1.22&r2=1.23&ty=u
  http://cvs.horde.org/diff.php/imp/templates/filters/manage.inc?r1=1.28&r2=1.29&ty=u