2 /************************************************************************/
\r
4 /************************************************************************/
\r
5 /* Copyright (c) 2010 */
\r
6 /* Inclusive Design Institute */
\r
8 /* This program is free software. You can redistribute it and/or */
\r
9 /* modify it under the terms of the GNU General Public License */
\r
10 /* as published by the Free Software Foundation. */
\r
11 /************************************************************************/
\r
13 define('TR_INCLUDE_PATH', '../include/');
\r
14 include(TR_INCLUDE_PATH.'vitals.inc.php');
\r
15 include_once(TR_INCLUDE_PATH.'classes/DAO/LanguagesDAO.class.php');
\r
16 include_once(TR_INCLUDE_PATH.'classes/Language/LanguageEditor.class.php');
\r
18 $languagesDAO = new LanguagesDAO();
\r
20 if (isset($_POST['id']))
\r
22 $pieces = explode('_', $_POST['id'], 2);
\r
23 $lang_code = $pieces[0];
\r
26 if ( (isset($_POST['delete']) || isset($_POST['export']) || isset($_POST['edit'])) && !isset($_POST['id']))
\r
28 $msg->addError('NO_ITEM_SELECTED');
\r
30 else if ($_POST['delete'])
\r
34 if ($languageManager->getNumLanguages() == 1) {
\r
35 $msg->addError('LAST_LANGUAGE');
\r
38 if (!$msg->containsErrors())
\r
40 header('Location: language_delete.php?id='.$_POST['id']);
\r
44 else if ($_POST['edit'])
\r
46 header('Location: language_add_edit.php?id='.$_POST['id']);
\r
49 else if (isset($_POST['export']))
\r
51 $language =& $languageManager->getLanguage($lang_code);
\r
52 if ($language === FALSE) {
\r
53 $msg->addError('ITEM_NOT_FOUND');
\r
55 $languageEditor = new LanguageEditor($language);
\r
56 $languageEditor->export();
\r
60 if (isset($_POST['import']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
\r
61 $languageManager->import($_FILES['file']['tmp_name']);
\r
63 header('Location: index.php');
\r
68 $savant->assign('rows', $languagesDAO->getAll());
\r
69 $savant->display('language/index.tmpl.php');
\r