3
The problem with automated actions is the same as with the who's online block: there's no way a PHP script can execute itself after a certain amount of time (other then using cron-jobs). What it can do however, is check if a certain amount of time has passed since it was last executed.
I don't know if this will make XOOPS 2.1, but a solution would be to schedule tasks, and when the admin enters the admin panel, the scheduled tasks that are due are shown. The webmaster can then select to execute them, or cancel them, or leave then 'to be executed' at a later time. That way these tasks are semi-automated, and the check is only made when accessing the admin section, thus cutting down on the queries that need to be made to check if the tasks are due or not.
Herko