2 /****************************************************************/
4 /****************************************************************/
5 /* Copyright (c) 2002-2010 */
6 /* Inclusive Design Institute */
9 /* This program is free software. You can redistribute it and/or*/
10 /* modify it under the terms of the GNU General Public License */
11 /* as published by the Free Software Foundation. */
12 /****************************************************************/
15 define('AT_INCLUDE_PATH', '../../../include/');
16 require(AT_INCLUDE_PATH.'vitals.inc.php');
17 admin_authenticate(AT_ADMIN_PRIV_LANGUAGES);
19 require_once(AT_INCLUDE_PATH.'classes/pclzip.lib.php');
20 require_once(AT_INCLUDE_PATH.'../mods/_core/languages/classes/LanguageEditor.class.php');
21 require_once(AT_INCLUDE_PATH.'../mods/_core/languages/classes/LanguagesParser.class.php');
23 /* to avoid timing out on large files */
26 $_SESSION['done'] = 1;
28 if (isset($_POST['submit_import'])){
29 require_once(AT_INCLUDE_PATH.'../mods/_core/languages/classes/RemoteLanguageManager.class.php');
30 $remoteLanguageManager = new RemoteLanguageManager();
31 $remoteLanguageManager->import($_POST['language']);
32 header('Location: language_import.php');
34 } else if (isset($_POST['submit']) && (!is_uploaded_file($_FILES['file']['tmp_name']) || !$_FILES['file']['size'])) {
35 $msg->addError('LANG_IMPORT_FAILED');
36 } else if (isset($_POST['submit']) && !$_FILES['file']['name']) {
37 $msg->addError('IMPORTFILE_EMPTY');
38 } else if (isset($_POST['submit']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
39 $languageManager->import($_FILES['file']['tmp_name']);
40 header('Location: ./language_import.php');
44 require(AT_INCLUDE_PATH.'header.inc.php');
45 require_once(AT_INCLUDE_PATH.'../mods/_core/languages/classes/RemoteLanguageManager.class.php');
46 $savant->assign('remoteLanguageManager', $remoteLanguageManager);
47 $savant->display('admin/system_preferences/language_import.tmpl.php');
48 require(AT_INCLUDE_PATH.'footer.inc.php'); ?>