MediaWiki master
MediaWiki\Hook\DeleteUnknownPreferencesHook Interface Reference

This is a hook handler interface, see docs/Hooks.md. More...

Inherited by MediaWiki\HookContainer\HookRunner.

Public Member Functions

 onDeleteUnknownPreferences (&$where, $db)
 This hook is called by the cleanupPreferences.php maintenance script to build a WHERE clause with which to delete preferences that are not known about.
 

Detailed Description

This is a hook handler interface, see docs/Hooks.md.

Use the hook name "DeleteUnknownPreferences" to register handlers implementing this interface.

Stability: stable
to implement

Definition at line 14 of file DeleteUnknownPreferencesHook.php.

Member Function Documentation

◆ onDeleteUnknownPreferences()

MediaWiki\Hook\DeleteUnknownPreferencesHook::onDeleteUnknownPreferences ( & $where,
$db )

This hook is called by the cleanupPreferences.php maintenance script to build a WHERE clause with which to delete preferences that are not known about.

This hook is used by extensions that have dynamically-named preferences that should not be deleted in the usual cleanup process. For example, the Gadgets extension creates preferences prefixed with 'gadget-', so anything with that prefix is excluded from the deletion.

Since
1.35
Parameters
array&$whereArray that will be passed as the $cond parameter to IReadableDatabase::select() to determine what will be deleted from the user_properties table
IReadableDatabase$dbIReadableDatabase object, useful for accessing $db->expr() to build expressions with IExpression::LIKE and LikeValue
Returns
bool|void True or no return value to continue or false to abort

Implemented in MediaWiki\HookContainer\HookRunner.


The documentation for this interface was generated from the following file: