From 2bfd12cf30492dabf9ca32fd7e918227ba588edf Mon Sep 17 00:00:00 2001 From: Shinjiman Date: Sat, 23 May 2009 10:58:52 +0000 Subject: [PATCH] tweak the message for check whether the message array is set --- maintenance/language/checkDupeMessages.php | 70 +++++++++++++--------- 1 file changed, 41 insertions(+), 29 deletions(-) diff --git a/maintenance/language/checkDupeMessages.php b/maintenance/language/checkDupeMessages.php index b5ea54f365..49171bff20 100644 --- a/maintenance/language/checkDupeMessages.php +++ b/maintenance/language/checkDupeMessages.php @@ -65,42 +65,54 @@ if ( $run ) { $runMode = 'raw'; } include( $messagesFile ); - $wgMessages[$langCode] = $messages; + $messageExist = isset($messages); + if ($messageExist) + $wgMessages[$langCode] = $messages; include( $messagesFileC ); - $wgMessages[$langCodeC] = $messages; + $messageCExist = isset($messages); + if ($messageCExist) + $wgMessages[$langCodeC] = $messages; $count = 0; - if (!strcmp($runMode,'php')) { - print(" $value) { - foreach ($wgMessages[$langCode] as $ckey => $cvalue) { - if (!strcmp($key,$ckey)) { - if ((!strcmp($key,$ckey)) && (!strcmp($value,$cvalue))) { - if (!strcmp($runMode,'raw')) { - print("$key\n"); - } else if (!strcmp($runMode,'php')) { - print("'$key' => '',\n"); - } else if (!strcmp($runMode,'wiki')) { - $uKey = ucfirst($key); - print("* MediaWiki:$uKey/$langCode\n"); - } else { - print("* $key\n"); + if (($messageExist) && ($messageCExist)) { + + if (!strcmp($runMode,'php')) { + print(" $value) { + foreach ($wgMessages[$langCode] as $ckey => $cvalue) { + if (!strcmp($key,$ckey)) { + if ((!strcmp($key,$ckey)) && (!strcmp($value,$cvalue))) { + if (!strcmp($runMode,'raw')) { + print("$key\n"); + } else if (!strcmp($runMode,'php')) { + print("'$key' => '',\n"); + } else if (!strcmp($runMode,'wiki')) { + $uKey = ucfirst($key); + print("* MediaWiki:$uKey/$langCode\n"); + } else { + print("* $key\n"); + } + $count++; } - $count++; } } } - } - if (!strcmp($runMode,'php')) { - print(");\n"); - } - if (!strcmp($runMode,'text')) { - if ($count == 1) { - echo "\nThere are $count duplicated message in $langCode, against to $langCodeC.\n"; - } else { - echo "\nThere are $count duplicated messages in $langCode, against to $langCodeC.\n"; + if (!strcmp($runMode,'php')) { + print(");\n"); + } + if (!strcmp($runMode,'text')) { + if ($count == 1) { + echo "\nThere are $count duplicated message in $langCode, against to $langCodeC.\n"; + } else { + echo "\nThere are $count duplicated messages in $langCode, against to $langCodeC.\n"; + } } + } else { + if (!$messageExist) + echo "There are no messages defined in $langCode.\n"; + if (!$messageCExist) + echo "There are no messages defined in $langCodeC.\n"; } } -- 2.20.1