From f5520d0bf5ce8b6def8b10656505c85430064dd0 Mon Sep 17 00:00:00 2001 From: filip Date: Sun, 18 Sep 2016 23:24:03 +0200 Subject: better handling of invalid language --- langs/report_tx_git.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'langs/report_tx_git.php') diff --git a/langs/report_tx_git.php b/langs/report_tx_git.php index 388ae2615..ed5db5b75 100644 --- a/langs/report_tx_git.php +++ b/langs/report_tx_git.php @@ -210,7 +210,11 @@ foreach ($tx_resources_info as $tx_resource_info) { $tx_all_resource_names[] = $tx_resource_name; } foreach ($tx_resource_info['statistic'] as $tx_resource_language => $tx_resource_language_stat) { - $completed = sprintf("%d", $tx_resource_language_stat['completed']); + if (array_key_exists('completed', $tx_resource_language_stat)) { + $completed = sprintf("%d", $tx_resource_language_stat['completed']); + } else { + $completed = 0; + } if (!in_array($tx_resource_language, $tx_all_languages)) { $tx_all_languages[] = $tx_resource_language; } @@ -230,8 +234,13 @@ foreach ($tx_resources_info as $tx_resource_info) { if ($tx_resource_language == $git_resource_language && 'en' != $git_resource_language && $tx_resource_name == $git_compare_resource_name) { - $tx_resource_untrans_in_lang = $tx_resource_language_stat['untranslated_entities']; - $tx_resource_all_strings_in_lang = $tx_resource_untrans_in_lang + $tx_resource_language_stat['translated_entities']; + if (array_key_exists('untranslated_entities', $tx_resource_language_stat)) { + $tx_resource_untrans_in_lang = $tx_resource_language_stat['untranslated_entities']; + $tx_resource_all_strings_in_lang = $tx_resource_untrans_in_lang + $tx_resource_language_stat['translated_entities']; + } else { + $tx_resource_untrans_in_lang = 0; + $tx_resource_all_strings_in_lang = 0; + } $git_resource_num_of_all_strings = $git_resource_info['num_of_all_strings']; $git_resource_untrans_in_lang = $git_resource_info['num_of_not_fully_trans']; -- cgit v1.2.1