// +-----------------------------------------------------------------------+ // | setup check | // +-----------------------------------------------------------------------+ $languages_dir = PHPWG_ROOT_PATH . 'language'; if (!is_writable($languages_dir)) { $page['errors'][] = l10n('Add write access to the "%s" directory', 'language'); } // +-----------------------------------------------------------------------+ // | perform installation | // +-----------------------------------------------------------------------+ if (isset($_GET['revision'])) { if (!is_webmaster()) { $page['errors'][] = l10n('Webmaster status is required.'); } else { check_pwg_token(); $install_status = $languages->extract_language_files('install', $_GET['revision']); redirect($base_url . '&installstatus=' . $install_status); } } // +-----------------------------------------------------------------------+ // | installation result | // +-----------------------------------------------------------------------+ 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':