From 981842c7dcbc6a8f0225e36d4dab1411aa6f8324 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sun, 13 Jun 2004 04:24:44 +0000 Subject: [PATCH] fixing up commandLine.inc so it will work anywhere --- maintenance/InitialiseMessages.inc | 8 +++-- maintenance/commandLine.inc | 11 ++++--- maintenance/liveCmdLine.inc | 14 +++++--- maintenance/rebuildMessages.php | 53 ++++++++---------------------- 4 files changed, 35 insertions(+), 51 deletions(-) diff --git a/maintenance/InitialiseMessages.inc b/maintenance/InitialiseMessages.inc index 5d42cffec7..699ec66d5e 100755 --- a/maintenance/InitialiseMessages.inc +++ b/maintenance/InitialiseMessages.inc @@ -45,7 +45,7 @@ function initialiseMessages( $overwrite = false, $messageArray = false ) { # Get keys from $wgAllMessagesEn, which is more complete than the local language $first = true; if ( $messageArray ) { - $sortedArray = $wgAllMessagesEn; + $sortedArray = $messageArray; } else { $sortedArray = $wgAllMessagesEn; } @@ -175,9 +175,13 @@ $message } } -function loadArrayFromFile( $filename ) +function loadLanguageFile( $filename ) { $contents = file_get_contents( $filename ); + # Remove header line + $p = strpos( $contents, "\n" ) + 1; + $contents = substr( $contents, $p ); + # Unserialize return unserialize( $contents ); } diff --git a/maintenance/commandLine.inc b/maintenance/commandLine.inc index 102057f2f6..b29c43f12c 100644 --- a/maintenance/commandLine.inc +++ b/maintenance/commandLine.inc @@ -1,7 +1,10 @@ = 3 ) { - $messages = loadArrayFromFile( $argv[3] ); +if ( isset( $argv[0] ) ) { + $messages = loadLanguageFile( array_shift( $argv ) ); } else { $messages = false; } -- 2.20.1