[geeklog-devel] Spam plugin

Tom Willett tomw at pigstye.net
Fri Jun 25 18:02:12 EDT 2004

Dirk Haun
> I haven't actually installed the plugin yet (btw, it doesn't install when
> register_globals=off ;-) but I've read through the installation
> instructions. Is there any reason why you store the blacklist, etc. in
> files and not in a database?
I did not update the install script for that, since Geeklog won't run with 
register globals off yet or have I missed this.  The plugin itself, however 
will run with register_globals = off.

The reasons that I stored the blacklists in files are several. 1) For 
performance it is much quicker to read one file than it is to cycle throuch 
a large table and extract all the blacklist entries (the mt-blacklist has 
about 1500 entries currently).  2)  The blacklists are fairly static.  3)  
You can edit them by hand if you want  4) Basically for this type of data I 
do not think the database is optimal  5) Its easy to add new modules and 
their blacklists and remove modules and their blacklists without touching 
the database.  New blacklists are already in the works.

> My point being that this would add another couple of files that people
> need to chmod, if we're going to bundle the plugin with Geeklog.

Yes I see this, you may want to move the blacklist into tables, the needs of 
plugins and Geeklog itself may always not be the same.

> An idea I had for the SQL: Instead of adding it to the
> mysql_tableanddata.php (as we did for the static pages plugin), it would
> probably be easier to introduce a new directory, say, sql/plugins, and
> then put .sql files in there for each plugin. The install script could
> then read this directory and install all plugins automatically.

Sounds like a good idea.
> I've never downloaded Aeonserv - how are they doing it?
> bye, Dirk
> -- 
> http://www.haun-online.de/
> http://www.tinyweb.de/
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://lists.geeklog.net/listinfo/geeklog-devel
------- End of Original Message -------

More information about the geeklog-devel mailing list