From: Tim Starling Date: Sun, 13 Jun 2004 04:24:44 +0000 (+0000) Subject: fixing up commandLine.inc so it will work anywhere X-Git-Tag: 1.5.0alpha1~2867 X-Git-Url: http://git.cyclocoop.org/%40spipnet%40?a=commitdiff_plain;h=981842c7dcbc6a8f0225e36d4dab1411aa6f8324;p=lhc%2Fweb%2Fwiklou.git fixing up commandLine.inc so it will work anywhere --- 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; }