3.14.3. moderation

This hook can be used for logging moderator actions. You can use the $PHORUM array to retrieve additional info like the moderating user's id and similar.

The moderation step id is the variable $mod_step that is used in moderation.php. Please read that script to see what moderation steps are available and for what moderation actions they stand.

When checking the moderation step id for a certain step, always use the contstants that are defined for this in include/constants.php. The numerical value of this id can change between Phorum releases.

Call time:

At the start of moderation.php

Hook input:

The id of the moderation step which is run (read-only).

Hook output:

None

Example code:

function phorum_mod_foo_moderation ($mod_step)
{
    global $PHORUM;

    // Update the last timestamp for the moderation step
    $PHORUM["mod_foo"]["moderation_step_timestamps"][$mod_step] = time();
    phorum_db_update_settings(array("mod_foo" => $PHORUM["mod_foo"]));
}