3 // this cron checks for new available languages and installs them if found.
\r
4 function languages_cron() {
\r
6 if (!$_config['auto_install_languages']) { return; }
\r
9 global $languageManager;
\r
11 require(AT_INCLUDE_PATH.'classes/Language/RemoteLanguageManager.class.php');
\r
12 require(AT_INCLUDE_PATH.'classes/pclzip.lib.php');
\r
14 $remoteLanguageManager = new RemoteLanguageManager();
\r
16 $languages = $remoteLanguageManager->getAvailableLanguages();
\r
18 foreach ($languages as $codes) {
\r
19 $language = current($codes);
\r
20 if (($language->getStatus() == AT_LANG_STATUS_PUBLISHED) && !$languageManager->exists($language->getCode())) {
\r
21 // language does not exist
\r
23 $remoteLanguageManager->import($language->getCode());
\r