} $list .= '<td>'; if ($language != $current_language) { $url = 'translation_editor/' . $language . '/' . $plugin; if ($language != 'en') { $completeness = translation_editor_get_language_completeness($language); $list .= elgg_view('output/url', ['text' => "{$translated_language} ({$completeness}%)", 'href' => $url]); if (elgg_is_admin_logged_in() && empty($completeness)) { $list .= elgg_view('output/url', ['href' => "action/translation_editor/delete_language?language={$language}", 'confirm' => elgg_echo('translation_editor:language_selector:remove_language:confirm'), 'text' => elgg_view_icon('delete-alt', ['class' => 'mls'])]); } } else { $list .= elgg_view('output/url', ['text' => $translated_language, 'href' => $url]); } } else { if ($language != 'en') { $list .= "{$translated_language} (" . translation_editor_get_language_completeness($language) . "%)"; } else { $list .= $translated_language; } } if ($site_language == $language) { $list .= elgg_format_element('span', ['class' => 'elgg-quiet mls'], elgg_echo('translation_editor:language_selector:site_language')); } $list .= '</td>'; // checkbox if (elgg_is_admin_logged_in()) { $list .= '<td class="translation_editor_enable">'; if ($language != 'en') { $options = ['name' => 'disabled_languages[]', 'value' => $language, 'onchange' => 'elgg.translation_editor.disable_language();', 'default' => false]; if (in_array($language, $disabled_languages)) { $options['checked'] = 'checked';
<?php admin_gatekeeper(); $language = get_input("language"); if (!empty($language) && $language != "en") { $completeness = translation_editor_get_language_completeness($language); if ($completeness == 0) { if ($custom_languages = elgg_get_plugin_setting("custom_languages", "translation_editor")) { $custom_languages = explode(",", $custom_languages); $index = array_search($language, $custom_languages); if ($index !== false) { unset($custom_languages[$index]); $code = implode(",", array_unique($custom_languages)); elgg_set_plugin_setting("custom_languages", $code, "translation_editor"); system_message(elgg_echo("translation_editor:action:delete_language:success")); } } } } forward(REFERER);
// language $list .= "<td>"; if ($language != $current_language) { $url = $vars["url"] . "translation_editor/" . $language . "/" . $plugin; if ($language != "en") { $completeness = translation_editor_get_language_completeness($language); $list .= "<a href='" . $url . "'>" . elgg_echo($language) . " (" . $completeness . "%)</a>"; if (elgg_is_admin_logged_in() && $completeness == 0) { $list .= elgg_view("output/confirmlink", array("href" => $vars["url"] . "action/translation_editor/delete_language?language=" . $language, "confirm" => elgg_echo("translation_editor:language_selector:remove_language:confirm"), "text" => elgg_view_icon("delete-alt"))); } } else { $list .= "<a href='" . $url . "'>" . elgg_echo($language) . "</a>"; } } else { if ($language != "en") { $list .= elgg_echo($language) . " (" . translation_editor_get_language_completeness($language) . "%)"; } else { $list .= elgg_echo($language); } } if ($site_language == $language) { $list .= "<span id='translation_editor_site_language'>" . elgg_echo("translation_editor:language_selector:site_language") . "</span>"; } $list .= "</td>"; // checkbox if (elgg_is_admin_logged_in()) { $list .= "<td class='translation_editor_enable'>"; if ($language != "en") { $list .= "<input type='checkbox' name='disabled_languages[]' value='" . $language . "' onchange='translation_editor_disable_language();' "; if (in_array($language, $disabled_languages)) { $list .= "checked='checked' ";