Manual:Hooks/FetchChangesList

Details

 * : The user viewing the recent changes list.
 * : The user's skin.
 * : The recent changes list. Defaults to null, should be returned as a ChangesList object.
 * : Array of ChangesListFilterGroup objects

An extension can modify the create a $list and then return false to prevent the calling function from building a standard recent changes list. If the extension returns true, the list object will be ignored and the calling function will create its own list based on the users preferences. Make sure that the $list extends ChangesList.