function languages_cron() { global $_config; if (!$_config['auto_install_languages']) { return; } global $languageManager; require_once AT_INCLUDE_PATH . '../mods/_core/languages/classes/RemoteLanguageManager.class.php'; require AT_INCLUDE_PATH . 'classes/pclzip.lib.php'; $remoteLanguageManager = new RemoteLanguageManager(); $languages = $remoteLanguageManager->getAvailableLanguages(); foreach ($languages as $codes) { $language = current($codes); if ($language->getStatus() == AT_LANG_STATUS_PUBLISHED && !$languageManager->exists($language->getCode())) { // language does not exist $remoteLanguageManager->import($language->getCode()); } } }
</div> </form> <form name="form1" method="post" action="mods/_core/languages/language_import.php"> <div class="input-form"> <div class="row"> <?php echo _AT('import_remote_language'); ?> </div> <div class="row"> <?php $remoteLanguageManager = new RemoteLanguageManager(); if ($remoteLanguageManager->getNumLanguages()) { $found = false; foreach ($remoteLanguageManager->getAvailableLanguages() as $codes) { $language = current($codes); if (!$languageManager->exists($language->getCode()) && $language->getStatus() == AT_LANG_STATUS_PUBLISHED) { if (!$found) { echo '<select name="language" title="language">'; $found = true; } echo '<option value="' . $language->getCode() . '">' . $language->getEnglishName() . ' - ' . $language->getNativeName() . '</option>'; } } if ($found) { echo '</select></div>'; echo '<div class="row buttons"><input type="submit" name="submit_import" value="' . _AT('import') . '" class="button" /></div>'; } else { echo _AT('none_found'); echo '</div>';