Ejemplo n.º 1
0
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>';
Ejemplo n.º 2
0
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');