00001 <?php 00002 00003 # This script was used to convert the live Wikimedia wikis from 1.2 to 1.3 00004 00005 $maintenance = "/home/wikipedia/common/php-new/maintenance"; 00006 require_once( "$maintenance/liveCmdLine.inc" ); 00007 require_once( "$maintenance/InitialiseMessages.inc" ); 00008 require_once( "$maintenance/updaters.inc" ); 00009 require_once( "$maintenance/archives/moveCustomMessages.inc" ); 00010 require_once( "$maintenance/convertLinks.inc" ); 00011 require_once( "$maintenance/../install-utils.inc" ); 00012 00013 $wgDatabase = Database::newFromParams( $wgDBserver, $wgDBadminuser, $wgDBadminpassword, $wgDBname ); 00014 do_ipblocks_update(); flush(); 00015 do_interwiki_update(); flush(); 00016 do_index_update(); flush(); 00017 do_linkscc_update(); flush(); 00018 do_linkscc_1_3_update(); flush(); 00019 do_hitcounter_update(); flush(); 00020 do_recentchanges_update(); flush(); 00021 do_user_real_name_update(); flush(); 00022 do_querycache_update(); flush(); 00023 do_objectcache_update(); flush(); 00024 do_categorylinks_update(); flush(); 00025 initialiseMessages(); flush(); 00026 moveCustomMessages( 1 ); 00027 00028 if ( file_exists( $wgReadOnlyFile ) ) { 00029 $alreadyExists = true; 00030 } else { 00031 $file = fopen( $wgReadOnlyFile, "w" ); 00032 fwrite( $file, "The database is temporarily locked for a software upgrade\n" ); 00033 fclose( $file ); 00034 $alreadyExists = false; 00035 } 00036 00037 convertLinks(); 00038 00039 if ( !$alreadyExists ) { 00040 unlink( $wgReadOnlyFile ); 00041 } 00042 00043 ?>