…ns in various strip_ filters.
…if $r->header_only is true, and whatever calls header() needs to stop processing at that point.
might have been used for other DBs. Change that to a hashref.
listings for admins.
serious problems creating its foreign keys, which often stymied the very installation of a slashsite. Now all the FOREIGN KEYs are created with ALTER TABLEs *after* all tables are created. And MySQL has some problems in that FOREIGN KEYs have to be precisely the same as the columns they reference, which creates problems when pointing to a foreign primary key that's AUTO_INCREMENT -- so the keys that cause problems are commented out until I can figure out how best to handle this. This is a big complex change and I may have missed something -- in any case it shouldn't affect already established sites, this only affects install. Added querylog. This checks for the presence of a file at /usr/local/slash/querylog every minute or so, and if present, starts logging ALL SQL queries into the table 'querylog'. Should be very useful for debugging but be careful using it on a running production site! (Which of course is where it's most useful!) To maximize querylog utility, many sqlDo()s were converted into their respective sqlInsert(), sqlUpdate(), sqlDelete(), etc. Note that some shenanigans had to be done with LAST_INSERT_ID for querylog; I believe all the bugs there are squashed. Added "rand" vmethod for scalars for templates, e.g. [% x=1000; x.rand %]
this plugin requires.