]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blob - maintenance/clear_interwiki_cache.php
MediaWiki 1.11.0
[autoinstalls/mediawiki.git] / maintenance / clear_interwiki_cache.php
1 <?php
2 /**
3  * This script is used to clear the interwiki links for ALL languages in
4  * memcached.
5  * @addtogroup Maintenance
6  */
7
8 /** */
9 require_once('commandLine.inc');
10
11 $dbr = wfGetDB( DB_SLAVE );
12 $res = $dbr->select( 'interwiki', array( 'iw_prefix' ), false );
13 $prefixes = array();
14 while ( $row = $dbr->fetchObject( $res ) ) {
15         $prefixes[] = $row->iw_prefix;
16 }
17
18 foreach ( $wgLocalDatabases as $db ) {
19         print "$db ";
20         foreach ( $prefixes as $prefix ) {
21                 $wgMemc->delete("$db:interwiki:$prefix");
22         }
23 }
24 print "\n";
25