]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blob - maintenance/clear_interwiki_cache.php
MediaWiki 1.14.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  *
6  * @file
7  * @ingroup Maintenance
8  */
9
10 /** */
11 require_once('commandLine.inc');
12
13 $dbr = wfGetDB( DB_SLAVE );
14 $res = $dbr->select( 'interwiki', array( 'iw_prefix' ), false );
15 $prefixes = array();
16 while ( $row = $dbr->fetchObject( $res ) ) {
17         $prefixes[] = $row->iw_prefix;
18 }
19
20 foreach ( $wgLocalDatabases as $db ) {
21         print "$db ";
22         foreach ( $prefixes as $prefix ) {
23                 $wgMemc->delete("$db:interwiki:$prefix");
24         }
25 }
26 print "\n";
27