MediaWiki
REL1_20
|
Maintenance script that reassigns edits from a user or IP address to another user. More...
Public Member Functions | |
__construct () | |
Default constructor. | |
execute () | |
Do the actual work. | |
Private Member Functions | |
doReassignEdits (&$from, &$to, $rc=false, $report=false) | |
Reassign edits from one user to another. | |
initialiseUser ($username) | |
Initialise the user object. | |
userConditions (&$user, $idfield, $utfield) | |
Return the most efficient set of user conditions i.e. | |
userSpecification (&$user, $idfield, $utfield) | |
Return user specifications i.e. |
Maintenance script that reassigns edits from a user or IP address to another user.
Definition at line 34 of file reassignEdits.php.
Default constructor.
Children should call this *first* if implementing their own constructors
Reimplemented from Maintenance.
Definition at line 35 of file reassignEdits.php.
References Maintenance\addArg(), and Maintenance\addOption().
ReassignEdits::doReassignEdits | ( | &$ | from, |
&$ | to, | ||
$ | rc = false , |
||
$ | report = false |
||
) | [private] |
Reassign edits from one user to another.
$from | User to take edits from |
$to | User to assign edits to |
$rc | bool Update the recent changes table |
$report | bool Don't change things; just echo numbers |
Definition at line 76 of file reassignEdits.php.
References $res, $total, Maintenance\output(), userConditions(), userSpecification(), and wfGetDB().
Referenced by execute().
Do the actual work.
All child classes will need to implement this
Reimplemented from Maintenance.
Definition at line 45 of file reassignEdits.php.
References doReassignEdits(), Maintenance\error(), Maintenance\getArg(), Maintenance\hasArg(), Maintenance\hasOption(), initialiseUser(), and Maintenance\output().
ReassignEdits::initialiseUser | ( | $ | username | ) | [private] |
Initialise the user object.
$username | string Username or IP address |
Definition at line 163 of file reassignEdits.php.
References $user, Maintenance\error(), User\isIP(), and User\newFromName().
Referenced by execute().
ReassignEdits::userConditions | ( | &$ | user, |
$ | idfield, | ||
$ | utfield | ||
) | [private] |
Return the most efficient set of user conditions i.e.
a user => id mapping, or a user_text => text mapping
$user | User for the condition |
$idfield | string Field name containing the identifier |
$utfield | string Field name containing the user text |
Definition at line 140 of file reassignEdits.php.
References $user.
Referenced by doReassignEdits().
ReassignEdits::userSpecification | ( | &$ | user, |
$ | idfield, | ||
$ | utfield | ||
) | [private] |
Return user specifications i.e.
user => id, user_text => text
$user | User for the spec |
$idfield | string Field name containing the identifier |
$utfield | string Field name containing the user text |
Definition at line 153 of file reassignEdits.php.
References $user.
Referenced by doReassignEdits().