2 $wgCommandLineMode = true;
4 $sep = strchr( $include_path = ini_get( "include_path" ), ";" ) ?
";" : ":";
7 putenv( "wikilang=$lang");
8 $settingsFile = "/apache/htdocs/{$argv[1]}/w/LocalSettings.php";
9 $newpath = "/apache/common/php$sep";
11 $settingsFile = "../LocalSettings.php";
16 $patterns = explode( ",", $argv[2]);
21 if ( ! is_readable( $settingsFile ) ) {
22 print "A copy of your installation's LocalSettings.php\n" .
23 "must exist in the source directory.\n";
27 ini_set( "include_path", "$newpath$IP$sep$include_path" );
29 $wgCommandLineMode = true;
31 include_once( $settingsFile );
33 include_once( "Setup.php" );
34 include_once( "./InitialiseMessages.inc" );
35 include_once( "../install-utils.inc" );
36 $wgTitle = Title
::newFromText( "Rebuild messages script" );
37 $wgCommandLineMode = true;
40 print "1. Update messages to include latest additions to Language.php\n" .
41 "2. Delete all messages and reinitialise namespace\n" .
44 "Please enter a number: ";
47 $response = IntVal(readconsole());
48 if ( $response >= 1 && $response <= 3 ) {
52 print "Please type a number between 1 and 3: ";
56 switch ( $response ) {
58 initialiseMessages( false );
61 initialiseMessages( true );