1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<?php
namespace MediaWiki\Hook;
use MediaWiki\Title\Title;
/**
* This is a hook handler interface, see docs/Hooks.md.
* Use the hook name "LogLine" to register handlers implementing this interface.
*
* @stable to implement
* @ingroup Hooks
*/
interface LogLineHook {
/**
* Use this hook to process a single log entry on Special:Log.
*
* @since 1.35
*
* @param string $log_type Type of log entry (e.g. 'move'). Corresponds to
* logging.log_type database field.
* @param string $log_action Type of log action (e.g. 'delete', 'block',
* 'create2'). Corresponds to logging.log_action database field.
* @param Title $title Title object that corresponds to logging.log_namespace and
* logging.log_title database fields
* @param array $paramArray Parameters that correspond to logging.log_params field.
* Note that only $paramArray[0] appears to contain anything.
* @param string &$comment Logging.log_comment database field, which is displayed
* in the UI
* @param string &$revert String that is displayed in the UI, similar to $comment
* @param string $time Timestamp of the log entry (added in 1.12)
* @return bool|void True or no return value to continue or false to abort
*/
public function onLogLine( $log_type, $log_action, $title, $paramArray,
&$comment, &$revert, $time
);
}
|