MediaWiki
REL1_19
|
Check for articles to fix after adding/deleting namespaces. More...
Public Member Functions | |
__construct () | |
Default constructor. | |
execute () | |
Do the actual work. | |
Protected Attributes | |
$db | |
Private Member Functions | |
checkAll ($fix, $suffix= '') | |
checkNamespace ($ns, $name, $fix, $suffix= '') | |
checkPrefix ($key, $prefix, $fix, $suffix= '') | |
getConflicts ($ns, $name) | |
Find pages in mainspace that have a prefix of the new namespace so we know titles that will need migrating. | |
getInterwikiList () | |
Get the interwiki list. | |
reportConflict ($row, $suffix) | |
Report any conflicts we find. | |
resolveConflict ($row, $resolvable, $suffix) | |
Resolve any conflicts. | |
resolveConflictOn ($row, $table, $prefix) | |
Resolve a given conflict. |
Check for articles to fix after adding/deleting namespaces.
Copyright (C) 2005-2007 Brion Vibber <[email protected]> http://www.mediawiki.org/
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. http://www.gnu.org/copyleft/gpl.html
Definition at line 28 of file namespaceDupes.php.
Default constructor.
Children should call this *first* if implementing their own constructors
Reimplemented from Maintenance.
Definition at line 35 of file namespaceDupes.php.
References Maintenance\addOption().
NamespaceConflictChecker::checkAll | ( | $ | fix, |
$ | suffix = '' |
||
) | [private] |
$fix | Boolean: whether or not to fix broken entries |
$suffix | String: suffix to append to renamed articles |
Definition at line 76 of file namespaceDupes.php.
References $ok, $wgCapitalLinks, $wgContLang, $wgNamespaceAliases, checkNamespace(), MWNamespace\getCanonicalNamespaces(), and getInterwikiList().
Referenced by execute().
NamespaceConflictChecker::checkNamespace | ( | $ | ns, |
$ | name, | ||
$ | fix, | ||
$ | suffix = '' |
||
) | [private] |
$ns | Integer: a namespace id |
$name | String |
$fix | Boolean: whether to fix broken entries |
$suffix | String: suffix to append to renamed articles |
Definition at line 163 of file namespaceDupes.php.
References $count, $ok, getConflicts(), reportConflict(), and resolveConflict().
Referenced by checkAll(), and checkPrefix().
NamespaceConflictChecker::checkPrefix | ( | $ | key, |
$ | prefix, | ||
$ | fix, | ||
$ | suffix = '' |
||
) | [private] |
$key | |
$prefix | |
$fix | |
$suffix | string |
Definition at line 189 of file namespaceDupes.php.
References checkNamespace(), and Maintenance\output().
Referenced by execute().
Do the actual work.
All child classes will need to implement this
Reimplemented from Maintenance.
Definition at line 45 of file namespaceDupes.php.
References $wgTitle, checkAll(), checkPrefix(), Maintenance\getOption(), Maintenance\hasOption(), Title\newFromText(), Maintenance\output(), and wfGetDB().
NamespaceConflictChecker::getConflicts | ( | $ | ns, |
$ | name | ||
) | [private] |
Find pages in mainspace that have a prefix of the new namespace so we know titles that will need migrating.
$ns | Integer: namespace id (id for new namespace?) |
$name | String: prefix that is being made a namespace |
Definition at line 203 of file namespaceDupes.php.
References $page, and $result.
Referenced by checkNamespace().
NamespaceConflictChecker::getInterwikiList | ( | ) | [private] |
Get the interwiki list.
Definition at line 146 of file namespaceDupes.php.
References $result.
Referenced by checkAll().
NamespaceConflictChecker::reportConflict | ( | $ | row, |
$ | suffix | ||
) | [private] |
Report any conflicts we find.
Definition at line 239 of file namespaceDupes.php.
References Title\makeTitleSafe(), and Maintenance\output().
Referenced by checkNamespace().
NamespaceConflictChecker::resolveConflict | ( | $ | row, |
$ | resolvable, | ||
$ | suffix | ||
) | [private] |
Resolve any conflicts.
$row | Object: row from the page table to fix |
$resolvable | Boolean |
$suffix | String: suffix to append to the fixed page |
Definition at line 277 of file namespaceDupes.php.
References $title, Title\makeTitleSafe(), Maintenance\output(), and resolveConflictOn().
Referenced by checkNamespace().
NamespaceConflictChecker::resolveConflictOn | ( | $ | row, |
$ | table, | ||
$ | prefix | ||
) | [private] |
Resolve a given conflict.
$row | Object: row from the old broken entry |
$table | String: table to update |
$prefix | String: prefix for column name, like page or ar |
Definition at line 309 of file namespaceDupes.php.
References Title\makeTitleSafe(), and Maintenance\output().
Referenced by resolveConflict().
NamespaceConflictChecker::$db [protected] |
Definition at line 33 of file namespaceDupes.php.