if (isset($_GET['installstatus'])) { switch ($_GET['installstatus']) { case 'ok': $page['infos'][] = l10n('Language has been successfully installed'); break; case 'temp_path_error': $page['errors'][] = l10n('Can\'t create temporary file.'); break; case 'dl_archive_error': $page['errors'][] = l10n('Can\'t download archive.'); break; case 'archive_error': $page['errors'][] = l10n('Can\'t read or extract archive.'); break; default: $page['errors'][] = l10n('An error occured during extraction (%s).', htmlspecialchars($_GET['installstatus'])); } } // +-----------------------------------------------------------------------+ // | start template output | // +-----------------------------------------------------------------------+ if ($languages->get_server_languages(true)) { foreach ($languages->server_languages as $language) { list($date, ) = explode(' ', $language['revision_date']); $url_auto_install = htmlentities($base_url) . '&revision=' . $language['revision_id'] . '&pwg_token=' . get_pwg_token(); $template->append('languages', array('EXT_NAME' => $language['extension_name'], 'EXT_DESC' => $language['extension_description'], 'EXT_URL' => PEM_URL . '/extension_view.php?eid=' . $language['extension_id'], 'VERSION' => $language['revision_name'], 'VER_DESC' => $language['revision_description'], 'DATE' => $date, 'AUTHOR' => $language['author_name'], 'URL_INSTALL' => $url_auto_install, 'URL_DOWNLOAD' => $language['download_url'] . '&origin=piwigo_download')); } } else { $page['errors'][] = l10n('Can\'t connect to server.'); } $template->assign_var_from_handle('ADMIN_CONTENT', 'languages');