>>120
Provide a line number. It just doesn't happen.
I just traced the execution by hand, and unless I'm incredibly dense, it does no wget or locally implemented equivalent anywhere.
Full execution path is as follows:
post_stuff
passes spam_files=>[SPAM_FILES]
to spam_engine
spam_engine
initializes local @spam_files
arrayspam_engine
passes @spam_files
to compile_spam_checker
compile_spam_checker
maps read_array
on its local arg listread_array
accepts one scalar, which can either be a filehandle or a filename; if it's a filename, it opens the file locally with open FILE,$file
. Either way, it returns all the lines in the given file as an array.compile_spam_checker
to munge the results from read_array
into a form suitable for inserting into a regex@re
compile_spam_checker
, take @re
and build a block of code out of itspam_engine
; results from compile_spam_checker
are saved as $spam_checker
and all the form fields are scrunched together into $fulltext
spam_engine
still. actually run the spam checker with the given text, and call spam_screen
if it gets triggeredspam_screen
just prints out a page saying "anti-spam filters triggered". (On an unrelated note, this page doesn't use the templates at all.)