remove old readme
[atutor.git] / mods / _core / languages / language_import.php
1 <?php
2 /****************************************************************/
3 /* ATutor                                                                                                               */
4 /****************************************************************/
5 /* Copyright (c) 2002-2010                                      */
6 /* Inclusive Design Institute                                   */
7 /* http://atutor.ca                                                                                             */
8 /*                                                              */
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 /****************************************************************/
13 // $Id$
14
15 define('AT_INCLUDE_PATH', '../../../include/');
16 require(AT_INCLUDE_PATH.'vitals.inc.php');
17 admin_authenticate(AT_ADMIN_PRIV_LANGUAGES);
18
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');
22
23 /* to avoid timing out on large files */
24 @set_time_limit(0);
25
26 $_SESSION['done'] = 1;
27
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');
33         exit;
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');
41         exit;
42 }
43
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'); ?>