r380: Converting some hard-coded text to the language system
[bugdar.git] / admin / language.php
1 <?php
2 /*=====================================================================*\
3 || ################################################################### ||
4 || # BugStrike [#]version[#]
5 || # --------------------------------------------------------------- # ||
6 || # Copyright ©2002-[#]year[#] by Iris Studios, Inc. All Rights Reserved. # ||
7 || # This file may not be reproduced in any way without permission. # ||
8 || # --------------------------------------------------------------- # ||
9 || # User License Agreement at http://www.iris-studios.com/license/ # ||
10 || ################################################################### ||
11 \*=====================================================================*/
12
13 require_once('./global.php');
14
15 if (!can_perform('canadmintools'))
16 {
17 admin_login();
18 }
19
20 // ###################################################################
21
22 if (empty($_REQUEST['do']))
23 {
24 $_REQUEST['do'] = 'modify';
25 }
26
27 // ###################################################################
28
29 if ($_REQUEST['do'] == 'kill')
30 {
31 // run code to remove item in database
32 }
33
34 // ###################################################################
35
36 if ($_REQUEST['do'] == 'delete')
37 {
38 // display delete confirmation message
39 }
40
41 // ###################################################################
42
43 if ($_POST['do'] == 'insert')
44 {
45 // run code to insert new item into database
46 }
47
48 // ###################################################################
49
50 if ($_REQUEST['do'] == 'add')
51 {
52 // display form to add new item
53 }
54
55 // ###################################################################
56
57 if ($_POST['do'] == 'update')
58 {
59 // run code to update item in database
60 }
61
62 // ###################################################################
63
64 if ($_REQUEST['do'] == 'edit')
65 {
66 $language = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "language WHERE languageid = " . intval($bugsys->in['languageid']));
67 if (!$language)
68 {
69 $admin->error(lang::p('error_invalid_id'));
70 }
71
72 $admin->page_start(lang::r('Edit Language'));
73
74 $admin->form_start('language.php', 'update');
75 $admin->table_start();
76 $admin->table_head(lang::r('Edit Language - ' . $language['title']));
77
78 $admin->row_input(lang::r('Title'), 'title', $language['title']);
79 $admin->row_input(lang::r('Character Set'), 'charset', $language['charset']);
80 $admin->list_item(lang::r('Left-to-Right'), 'ltr', (($language['direction'] == 'ltr') ? true : false));
81 $admin->list_item(lang::r('Right-to-Left'), 'rtl', (($language['direction'] == 'rtl') ? true : false));
82 $admin->row_list(lang::r('Direction'), 'direction');
83
84 $admin->row_submit();
85 $admin->table_end();
86 $admin->form_end();
87
88 $admin->page_end();
89 }
90
91 // ###################################################################
92
93 if ($_REQUEST['do'] == 'modify')
94 {
95 $admin->page_start(lang::r('Manage Languages'));
96
97 $admin->table_start();
98 $admin->table_head(lang::r('Manage Languages'), 4);
99
100 $admin->table_column_head(array(lang::r('Title'), lang::r('Charset'), lang::r('Options'), lang::p('actions')));
101
102 $languages = $db->query("SELECT * FROM " . TABLE_PREFIX . "language ORDER BY languageid ASC");
103 while ($language = $db->fetch_array($languages))
104 {
105 $admin->row_multi_item(array(
106 $language['title'] => 'l',
107 $language['charset'] => 'c',
108 (($language['default']) ? '<strong>' . lang::r('DEFAULT LANGUAGE') . '</strong> / ' : '') . (($language['userselect']) ? lang::r('User Selectable') : lang::r('Private Language')) => 'c',
109 "<a href=\"language.php?do=edit&amp;languageid=$language[languageid]\">[" . lang::r('Edit Settings') . "]</a> <a href=\"phrase.php?languageid=$language[languageid]\">[" . lang::r('Manage Phrases') . "]</a>" => 'c'
110 ));
111 }
112
113 $admin->row_span('<a href="language.php?do=add">[' . lang::r('Add New Language') . ']</a>', 'tfoot', 'center', 4);
114 $admin->table_end();
115
116 $admin->page_end();
117 }
118
119 /*=====================================================================*\
120 || ###################################################################
121 || # $HeadURL$
122 || # $Id$
123 || ###################################################################
124 \*=====================================================================*/
125 ?>