4 * Deletes all pages in the MediaWiki namespace which were last edited by
8 if ( !defined( 'MEDIAWIKI' ) ) {
9 require_once( 'commandLine.inc' );
10 deleteDefaultMessages();
13 function deleteDefaultMessages() {
14 $user = 'MediaWiki default';
15 $reason = 'No longer required';
18 $wgUser = User
::newFromName( $user );
19 $wgUser->addGroup( 'bot' );
21 $dbr =& wfGetDB( DB_SLAVE
);
22 $res = $dbr->select( array( 'page', 'revision' ),
23 array( 'page_namespace', 'page_title' ),
25 'page_namespace' => NS_MEDIAWIKI
,
27 'rev_user_text' => 'MediaWiki default',
31 $dbw =& wfGetDB( DB_MASTER
);
33 while ( $row = $dbr->fetchObject( $res ) ) {
34 if ( function_exists( 'wfWaitForSlaves' ) ) {
38 $title = Title
::makeTitle( $row->page_namespace
, $row->page_title
);
39 $article = new Article( $title );
41 $article->doDeleteArticle( $reason );