From: Aaron Schulz Date: Tue, 26 Jul 2011 00:27:43 +0000 (+0000) Subject: Made addWiki update wikiversions dat and cdb files for multiversion X-Git-Tag: 1.31.0-rc.0~28621 X-Git-Url: http://git.cyclocoop.org/%7D%7Cconcat%7B?a=commitdiff_plain;h=60a3504102db2714b8f7992a9dc700c63bcbf175;p=lhc%2Fweb%2Fwiklou.git Made addWiki update wikiversions dat and cdb files for multiversion --- diff --git a/maintenance/addwiki.php b/maintenance/addwiki.php index 9b5871aef0..d632c2dc18 100644 --- a/maintenance/addwiki.php +++ b/maintenance/addwiki.php @@ -48,7 +48,10 @@ class AddWiki extends Maintenance { } public function execute() { - global $IP, $wgDefaultExternalStore; + global $IP, $wgDefaultExternalStore, $wgVersionNumber; + if ( !$wgVersionNumber ) { // set in CommonSettings.php + $this->error( '$wgVersionNumber is not set', true ); + } $lang = $this->getArg( 0 ); $site = $this->getArg( 1 ); @@ -145,6 +148,13 @@ class AddWiki extends Maintenance { # Update the sublists shell_exec( "cd $common && ./refresh-dblist" ); + # Add to wikiversions.dat + $file = fopen( "$common/wikiversions.dat", "a" ); + fwrite( $file, "$dbName php-$wgVersionNumber\n" ); + fclose( $file ); + # Rebuild wikiversions.cdb + shell_exec( "cd $common/multiversion && ./refreshWikiversionsCDB" ); + # print "Constructing interwiki SQL\n"; # Rebuild interwiki tables # passthru( '/home/wikipedia/conf/interwiki/update' );