if ($remote) { echo '<select name="pack[]" id="pack" size="15" multiple="multiple">'; } foreach ($availablelangs as $alang) { if ($alang[0] == '') { continue; } if (trim($alang[0]) != "en_utf8") { if ($remote) { if (substr($alang[0], -5) == '_utf8') { //Remove the _utf8 suffix from the lang to show $shortlang = substr($alang[0], 0, -5); } else { $shortlang = $alang[0]; } if (!is_installed_lang($alang[0], $alang[1])) { //if not already installed echo '<option value="' . $alang[0] . '">' . $alang[2] . ' (' . $shortlang . ')</option>'; } } else { //print list in local format, and instruction to install echo '<tr><td>' . $alang[2] . '</td><td><a href="http://download.moodle.org/lang16/' . $alang[0] . '.zip">' . get_string('download', 'admin') . '</a></td></tr>'; } $empty = 0; } } if ($remote) { echo '</select>'; echo '<br /><input type="submit" value="' . $THEME->larrow . ' ' . get_string('install', 'admin') . '" />'; } echo '</fieldset>';
echo html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'sesskey', 'value' => sesskey())); echo html_writer::empty_tag('br'); echo html_writer::empty_tag('input', array('type' => 'submit', 'value' => get_string('uninstall', 'tool_langimport'))); echo html_writer::end_tag('fieldset'); echo html_writer::end_tag('form'); if ($remote) { $url = new moodle_url('/admin/tool/langimport/index.php', array('mode' => UPDATE_ALL_LANG)); echo html_writer::start_tag('form', array('id' => 'updateform', 'action' => $url->out(), 'method' => 'post')); echo html_writer::tag('fieldset', html_writer::empty_tag('input', array('type' => 'submit', 'value' => get_string('updatelangs', 'tool_langimport')))); echo html_writer::end_tag('form'); } echo html_writer::end_tag('td'); // list of available languages $options = array(); foreach ($availablelangs as $alang) { if (!empty($alang[0]) and trim($alang[0]) !== 'en' and !is_installed_lang($alang[0], $alang[1])) { $options[$alang[0]] = $alang[2] . ' (' . $alang[0] . ')'; } } if (!empty($options)) { echo html_writer::start_tag('td', array('valign' => 'top')); $url = new moodle_url('/admin/tool/langimport/index.php', array('mode' => INSTALLATION_OF_SELECTED_LANG)); echo html_writer::start_tag('form', array('id' => 'installform', 'action' => $url->out(), 'method' => 'post')); echo html_writer::start_tag('fieldset'); echo html_writer::label(get_string('availablelangs', 'install'), 'menupack'); echo html_writer::empty_tag('br'); echo html_writer::select($options, 'pack[]', '', false, array('size' => 15, 'multiple' => 'multiple')); echo html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'sesskey', 'value' => sesskey())); echo html_writer::empty_tag('br'); echo html_writer::empty_tag('input', array('type' => 'submit', 'value' => get_string('install', 'tool_langimport'))); echo html_writer::end_tag('fieldset');