See Release Notes
Long Term Support Release
Differences Between: [Versions 310 and 401] [Versions 311 and 401] [Versions 39 and 401]
Lang import controller
Copyright: | 2014 Dan Poltawski <dan@moodle.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 282 lines (10 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
controller:: (8 methods):
__construct()
redirect()
install_languagepacks()
uninstall_language()
update_all_installed_languages()
is_installed_lang()
lang_pack_url()
schedule_languagepacks_installation()
Class: controller - X-Ref
Lang import controller__construct() X-Ref |
Constructor. |
redirect(moodle_url $url) X-Ref |
Redirect to the specified url, outputting any required messages. param: moodle_url $url |
install_languagepacks($langs, $updating = false) X-Ref |
Install language packs provided param: string|array $langs array of langcodes or individual langcodes param: bool $updating true if updating the langpacks return: int false if an error encountered or |
uninstall_language($lang) X-Ref |
Uninstall language pack param: string $lang language code return: bool true if language succesfull installed |
update_all_installed_languages() X-Ref |
Updated all install language packs with the latest found on servre return: bool true if languages succesfully updated. |
is_installed_lang($lang, $md5check) X-Ref |
checks the md5 of the zip file, grabbed from download.moodle.org, against the md5 of the local language file from last update param: string $lang language code param: string $md5check md5 to check return: bool true if installed |
lang_pack_url($langcode = '') X-Ref |
Returns the URL where a given language pack can be downloaded Alternatively, if the parameter is empty, returns URL of the page with the list of all available language packs. param: string $langcode language code like 'cs' or empty for unknown return: string URL |
schedule_languagepacks_installation($langs) X-Ref |
Schedule installation of the given language packs asynchronously via ad hoc task. param: string|array $langs array of langcodes or individual langcodes |