source: trunk/TranslationList.php@ 287

Last change on this file since 287 was 287, checked in by george, 16 years ago
  • Opraveno: Kontrola zaslání položek formuláře při zadávání slov ve slovníku.
File size: 19.7 KB
Line 
1<?php
2
3include('includes/global.php');
4
5ShowPage();
6
7$TranslationItemPerPage = 200;
8$GroupId = LoadGroupIdParameter();
9if(array_key_exists('connexion_id', $_GET)) {
10 $_SESSION['connexion_id'] = $_GET['connexion_id'];
11}
12$Table = $TranslationTree[$GroupId]['TablePrefix'];
13if(array_key_exists('action', $_GET)) $Action = $_GET['action']; else $Action = '';
14
15$ID = mysql_fetch_row($Database->SQLCommand('SELECT max(VersionEnd) FROM '.$TranslationTree[$GroupId]['TablePrefix']));
16$BuildNumber_max = $ID[0];
17
18if(array_key_exists('order', $_GET))
19{
20 $order = $_GET['order'];
21 $desc = $_GET['desc'];
22 $_SESSION['order'] = $_GET['order'];
23 $_SESSION['desc'] = $_GET['desc'];
24} else
25{
26 if (isset($_SESSION['order']))
27 {
28 $order = $_SESSION['order'];
29 $desc = $_SESSION['desc'];
30 } else
31 {
32 $order = '';
33 $desc = 'desc';
34 }
35}
36
37if(array_key_exists('limitx', $_GET))
38{
39 $_SESSION['limitx'] = $_GET['limitx'];
40 $_SESSION['limity'] = $_GET['limity'];
41} else
42{
43 if(isset($_SESSION['limitx']) == false)
44 {
45 $_SESSION['limitx'] = '0';
46 $_SESSION['limity'] = $TranslationItemPerPage;
47 }
48}
49
50if(($Action != 'userall') and ($Action != 'grouplist'))
51 echo('Skupina: <strong>'.$TranslationTree[$GroupId]['Name'].'</strong><br />');
52
53function WritePages($Address, $Where)
54{
55 global $Database, $TranslationItemPerPage, $Table;
56
57 $Line = mysql_fetch_row($Database->SQLCommand('SELECT count(*) FROM '.$Table.' '.$Where));
58 $CountLists = $Line[0] / $TranslationItemPerPage;
59
60 echo('Počet položek: <strong>'.$Line[0].'</strong><br />
61 Zobrazit stránku: ');
62
63 $limitx = 0;
64 for($i = 0; $i < $CountLists; ++$i)
65 {
66 $limity = $TranslationItemPerPage;
67 $limitx = $i * $limity;
68 $Page = $i + 1;
69 if($_SESSION['limitx'] == $limitx) echo('<strong>'.$Page.'</strong> ');
70 else echo('<a href="'.$Address.'&amp;limitx='.$limitx.'&amp;limity='.$limity.'">'.$Page.'</a> ');
71 }
72
73 if(!array_key_exists('limitx', $_SESSION)) $_SESSION['limitx'] = 0;
74 if($_SESSION['limitx'] > $limitx) $_SESSION['limitx'] = 0;
75}
76
77function WriteQuests($sql, $limit, $address)
78{
79 global $Database, $order, $desc, $TranslationTree, $GroupId, $Table;
80
81 // Check if order column exists
82 $Items = $TranslationTree[$GroupId]['Items'];
83 $I = 0;
84 while(($I < count($Items)) and ($Items[$I]['MangosColumn'] != $order)) $I++;
85 if($I >= count($Items)) $order = 'ID';
86
87 if($limit <> '') $limit = 'LIMIT '.$limit;
88
89 if($address <> 'selection')
90 {
91 if($order <> '') $order = 'ORDER BY '.$order;
92 if($desc <> 'desc') $desc = 'desc'; else $desc = '';
93 } else
94 {
95 $order = '';
96 $desc = '';
97 }
98
99 echo('<table class="BaseTable"><tr>
100 <th><a href="?group='.$GroupId.'&amp;action='.$address.'&amp;order=ID&amp;desc='.$desc.'">Pořadové číslo</a></th>
101 <th><a href="?group='.$GroupId.'&amp;action='.$address.'&amp;order=entry&amp;desc='.$desc.'">Identifikační číslo</a></th>
102 <th><a href="?group='.$GroupId.'&amp;action='.$address.'&amp;order='.$TranslationTree[$GroupId]['Items'][0]['Column'].'&amp;desc='.$desc.'">Název</a></th>
103 <th>Verze</th>');
104 if ($address == 'selection') echo('<th><a href="?group='.$GroupId.'&amp;action='.$address.'&amp;order=CountQuests&amp;desc='.$desc.'">Výskyt</a></th>');
105 else if ($address == 'connexion') echo ('<th>Již přeložil</th>');
106 else if($address <> 'notran') echo('<th><a href="?group='.$GroupId.'&amp;action='.$address.'&amp;order=user&amp;desc='.$desc.'">Uživatel</a></th>');
107 echo('</tr>');
108
109 //print_r($TranslationTree[$GroupId]['Items']);
110 $ID = $Database->SQLCommand($sql.' '.$order.' '.$desc.' '.$limit);
111 while($Line = mysql_fetch_assoc($ID))
112 {
113 //print_r($Line);
114 echo('<tr><td><a href="form.php?group='.$GroupId.'&amp;ID='.$Line['ID'].'">'.$Line['ID'].'</a></td>
115 <td>'.$Line['entry'].'</td>
116 <td>'.htmlspecialchars($Line[$TranslationTree[$GroupId]['Items'][0]['Column']]).'</td>
117 <td>'.GetVersionWOW($Line['VersionStart']).'-'.GetVersionWOW($Line['VersionEnd']).'</td>');
118 if($address == 'selection') echo('<td>'.$Line['CountQuest'].'</td>');
119 else if($address <> 'notran') echo('<td>'.$Line['User'].'</td>');
120 echo('</tr>');
121 }
122 echo('</table>');
123}
124
125if($Action == 'notran')
126{
127 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
128 <a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">Nepřeložené texty</a> - >
129 <strong>Vypsání nepřeložených textů s limitem na stránku</strong><br /><br />');
130
131 WritePages('?group='.$GroupId.'&amp;action=notran', 'AS items WHERE items.Language = 0 AND
132 NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE sub.Language <> 0 AND sub.entry = items.entry AND VersionEnd = "'.$BuildNumber_max.'" AND VersionEnd = "'.$BuildNumber_max.'")');
133
134 WriteQuests('SELECT * FROM '.$Table.' AS items WHERE (items.Language = 0) AND
135 NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = items.entry) AND VersionEnd = "'.$BuildNumber_max.'" AND VersionEnd = "'.$BuildNumber_max.'")', $_SESSION['limitx'].','.$_SESSION['limity'], 'notran');
136} else
137if($Action == 'connexion')
138{ //SELECT * FROM spell WHERE entry IN(SELECT entry FROM connexion_item WHERE connexion = 1)
139 $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT Name FROM connexion WHERE `Id` = '.$_SESSION['connexion_id']));
140 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
141 <a title="Zde je seznam souvislostí" href="?group='.$GroupId.'&amp;action=connexion">Souvislosti</a> - >
142 <strong>Vypsání souvislostí ze skupiny '.$Line['Name'].'</strong><br /><br />');
143
144 WritePages('?group='.$GroupId.'&amp;action=connexion', ' WHERE Language = 0 AND entry IN(SELECT entry FROM connexion_item WHERE connexion = '.$_SESSION['connexion_id'].') AND VersionEnd = "'.$BuildNumber_max.'" AND VersionEnd = "'.$BuildNumber_max.'"');
145 WriteQuests('SELECT *, (SELECT sub.User FROM '.$Table.' as sub WHERE sub.entry = '.$Table.'.entry AND Language <> 0 LIMIT 1) as UserID, (SELECT user.user FROM user WHERE user.id = UserID) as User FROM '.$Table.' WHERE Language = 0 AND entry IN(SELECT entry FROM connexion_item WHERE connexion = '.$_SESSION['connexion_id'].') AND VersionEnd = "'.$BuildNumber_max.'" AND VersionEnd = "'.$BuildNumber_max.'"', $_SESSION['limitx'].','.$_SESSION['limity'], 'connexion');
146
147} else
148if($Action == 'connexion_list')
149{ //SELECT * FROM spell WHERE entry IN(SELECT entry FROM connexion_item WHERE connexion = 1)
150 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
151 <a title="Zde je seznam souvislostí" href="?group='.$GroupId.'&amp;action=connexion">Souvislosti</a> - >
152 <strong>Vypsání souvislostí</strong><br /><br />');
153 echo('<table class="BaseTable"><tr><th>Pořadové číslo</th><th>Název</th>');
154 echo('</tr>');
155 $ID = $Database->SQLCommand('SELECT * FROM connexion WHERE `Group` = '.$GroupId);
156 while($Line = mysql_fetch_assoc($ID))
157 {
158 echo('<tr><td><a href="?group='.$GroupId.'&amp;action=connexion&amp;connexion_id='.$Line['Id'].'">'.$Line['Id'].'</a></td>
159 <td>'.$Line['Name'].'</td>');
160 }
161 echo ('</table>');
162} else
163if($Action == 'nocomplete')
164{
165 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
166 <a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">nedokončené texty</a> - >
167 <strong>Vypsání nedokončených textů s limitem na stránku</strong><br /><br />');
168
169 WritePages('?group='.$GroupId.'&amp;action=notran', 'AS items WHERE items.Language = 0 AND
170 NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = items.entry) AND (sub.Complete = 1) AND VersionEnd = "'.$BuildNumber_max.'") AND
171 EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE sub.Language <> 0 AND sub.entry = items.entry AND (sub.Complete = 0) AND VersionEnd = "'.$BuildNumber_max.'") AND VersionEnd = "'.$BuildNumber_max.'"');
172
173 WriteQuests('SELECT * FROM '.$Table.' AS items WHERE (items.Language = 0) AND
174 NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = items.entry) AND (sub.Complete = 1) AND VersionEnd = "'.$BuildNumber_max.'") AND
175 EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = items.entry) AND (sub.Complete = 0) AND VersionEnd = "'.$BuildNumber_max.'") AND VersionEnd = "'.$BuildNumber_max.'"', $_SESSION['limitx'].','.$_SESSION['limity'], 'nocomplete');
176} else
177if($Action == 'Translate')
178{
179 echo('<a title="Zobrazit překlady podle vlasního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr překladů</a> ->
180 <a title="Přeložené texty, můžete zde hlasovat, nebo opravovat texty" href="?group='.$GroupId.'&amp;action=Translate">Přeložené texty</a><br /><br />');
181
182 WritePages('?group='.$GroupId.'&amp;action=Translate', 'WHERE '.$Table.'.Language <> 0 AND '.$Table.'.Complete = 1');
183
184 WriteQuests('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User FROM
185 '.$Table.' WHERE '.$Table.'.Language <> 0 AND '.$Table.'.Complete = 1', $_SESSION['limitx'].','.$_SESSION['limity'], 'Translate');
186} else
187if(($Action == 'my') and Licence(LICENCE_USER))
188{
189 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
190 <a title="Přeložené questy přilášeného uživatele" href="?group='.$GroupId.'&amp;action=my">Moje překlady</a><br /><br />');
191 WriteQuests('SELECT *, (SELECT `user`.`user` FROM `user` WHERE `user`.`id` = '.$Table.'.`user`) AS `User` FROM `'.$Table.'` Where `user` = '.$_SESSION['UserID'], '', 'my');
192} else
193if(($Action == 'mydevelop') and Licence(LICENCE_USER))
194{
195 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
196 <a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=mydevelop">Rozepsané překlady</a><br /><br />');
197 WriteQuests('SELECT *, (SELECT `user`.`user` FROM `user` WHERE `user`.`id` = `'.$Table.'`.`user`) AS `User` FROM `'.$Table.'` Where `user` = '.$_SESSION['UserID'].' AND `Complete` = 0', '', 'mydevelop');
198} else
199if($Action == 'users')
200{
201 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
202 <strong>Vypsání textů od určitých uživatelů</strong><br /><br />');
203 if(array_key_exists('users', $_POST)) $users = $_POST['users'];
204 else $users = array();
205
206 $WhereUsers = '';
207 foreach($users as $Index => $User)
208 {
209 if($WhereUsers <> '') $WhereUsers .= ' OR `User` = '.$User;
210 else $WhereUsers .= ' `User` = '.$User;
211 }
212 if($WhereUsers == '') $WhereUsers = '0';
213
214 WriteQuests('SELECT *, (SELECT `user`.`user` FROM `user` WHERE `user`.`id` = `'.$Table.'`.`user`) AS `User` FROM `'.$Table.'` WHERE '.$WhereUsers, '', 'users');
215} else
216if($Action == 'userall')
217{
218 $ID = $Database->SQLCommand('SELECT `user` FROM `user` WHERE `id` = '.$_GET['user']);
219 $Line = mysql_fetch_row($ID);
220 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a>'.
221 ' -> <strong>Počty překladů uživatele '.$Line[0].': </strong><br /><br />');
222
223 echo('<table class="BaseTable"><tr><th>Skupina</th><th>Překladů</th></tr>');
224 $Total = 0;
225 foreach($TranslationTree as $Group)
226 if($Group['TablePrefix'] != '')
227 {
228 if(array_key_exists('not', $_GET)) {
229 $sql = 'SELECT COUNT(*) FROM `'.$Group['TablePrefix'].'` WHERE `Complete` = 0 AND `user`='.$_GET['user'];
230 $ID = $Database->SQLCommand($sql);
231 $Line = mysql_fetch_row($ID);
232 $GroupId = $Group['Id'];
233 echo('<tr><td><a href="?group='.$GroupId.'&amp;action=userid&amp;not&amp;user='.$_GET['user'].'">'.$Group['Name'].'</a></td><td>'.$Line[0].'</td></tr>');
234 $Total += $Line[0];
235 } else {
236 $sql = 'SELECT COUNT(*) FROM `'.$Group['TablePrefix'].'` WHERE `user`='.$_GET['user'];
237 $ID = $Database->SQLCommand($sql);
238 $Line = mysql_fetch_row($ID);
239 $GroupId = $Group['Id'];
240 echo('<tr><td><a href="?group='.$GroupId.'&amp;action=userid&amp;user='.$_GET['user'].'">'.$Group['Name'].'</a></td><td>'.$Line[0].'</td></tr>');
241 $Total += $Line[0];
242 }
243 }
244 echo('<tr><td><strong>Celkem</strong></td><td><strong>'.$Total.'</strong></td></tr>');
245 echo('</table>');
246} else
247if($Action == 'grouplist')
248{
249 echo('<h3>Seznam překladových skupin</h3>');
250 echo('<table class="BaseTable"><tr><th>Jméno</th><th>Zdroj pro import</th><th>Formáty exportu</th><th>Datum posledního importu</th><th>Verze posledního importu</th></tr>');
251 $Total = 0;
252 foreach($TranslationTree as $Group)
253 if($Group['TablePrefix'] != '')
254 {
255 $Export = 'XML';
256 $Import = '';
257 if($Group['MangosTable'] != '')
258 {
259 $Export .= ', SQL';
260 $Import = 'SQL '.$Group['MangosDatabase'].'.'.$Group['MangosTable'];
261 }
262 if($Group['DBCFileName'] != '')
263 {
264 $Export .= ', DBC';
265 $Import = $Group['DBCFileName'].'.dbc';
266 }
267 if($Group['LuaFileName'] != '')
268 {
269 $Export .= ', Lua';
270 $Import = $Group['LuaMPQFolder'].'/'.$Group['LuaFileName'].'.lua';
271 }
272 foreach($Group['Items'] as $Item)
273 if(($Item['AddonFileName'] != '') and (substr($Export, -5) != 'Addon'))
274 {
275 $Export .= ', Addon';
276 }
277 echo('<tr><td><a href="?group='.$Group['Id'].'&amp;action=filter">'.$Group['Name'].'</a></td><td>'.$Import.'</td><td>'.$Export.'</td><td><a title="Změny po posledním importu u vybrané překladové skupiny" href="log.php?group='.$Group['Id'].'&amp;type=11">'.HumanDate($Group['LastImport']).'</a></td><td>'.GetVersionWOW($Group['LastVersion']).'</td></tr>');
278 }
279 echo('</table>');
280 echo('<br /><a title="Záznam změn po importu" href="log.php?type=11">Záznam změn v textech při importu</a>');
281} else
282if($Action == 'userid')
283{
284 if(array_key_exists('user', $_GET))
285 {
286 $ID = $Database->SQLCommand('SELECT `user` FROM `user` WHERE `id` = '.($_GET['user'] * 1));
287 if(mysql_num_rows($ID) > 0)
288 {
289 $Line = mysql_fetch_row($ID);
290 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> -> '.
291 '<strong>Vypis překladů uživatele '.$Line[0].': </strong><br /><br />');
292 if(array_key_exists('not', $_GET))
293 WriteQuests('SELECT *, (SELECT `user`.`user` FROM `user` WHERE `user`.`id` = `'.$Table.'`.`user`) AS `User` FROM `'.$Table.'` Where `Complete` = 0 AND `user` = '.$_GET['user'], '', 'userid');
294 else WriteQuests('SELECT *, (SELECT `user`.`user` FROM `user` WHERE `user`.`id` = `'.$Table.'`.`user`) AS `User` FROM `'.$Table.'` Where `user` = '.$_GET['user'], '', 'userid');
295 } else echo('Nebyl nalezen uživatel se zadaným id');
296 } else echo('Je nutno zadat id uživatele.');
297} else
298if($Action == 'search')
299{
300 if(array_key_exists('search', $_GET)) $Search = $_GET['search'];
301 else $Search = $_POST['search'];
302
303 $sql = 'SELECT *, (SELECT `user`.`user` FROM `user` WHERE `user`.`id` = `'.$Table.'`.`user`) AS `User` FROM `'.$Table.'` WHERE `ID` LIKE "%'.$Search.'%"
304 OR `entry` LIKE "%'.$Search.'%"
305 OR `Language` LIKE "%'.$Search.'%"
306 OR `User` LIKE "%'.$Search.'%"
307 OR `Complete` LIKE "%'.$Search.'%"';
308 foreach($TranslationTree[$GroupId]['Items'] as $Item)
309 {
310 if($Item['Column'] != '') $sql .= ' OR `'.$Item['Column'].'` LIKE "%'.$Search.'%"';
311 }
312
313 WriteQuests($sql, '', 'search='.$Search);
314} else
315if($Action == 'searchentry')
316{
317 if(array_key_exists('ID', $_GET)) $Search = $_GET['ID'];
318 else if(array_key_exists('ID', $_POST)) $Search = $_POST['ID'];
319 else $Search = '';
320
321 $sql = 'SELECT *, (SELECT `user`.`user` FROM `user` WHERE `user`.`id` = `'.$Table.'`.`user`) AS `User` FROM `'.$Table.'` WHERE `entry` LIKE "'.$Search.'"';
322
323 WriteQuests($sql, '', 'searchentry='.$Search);
324} else
325if($Action == 'all')
326{
327 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
328 <a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">Nepřeložené texty</a> - >
329 <strong>Výpis všech textů s limitem na stránku</strong><br /><br />');
330
331 WritePages('?group='.$GroupId.'&amp;action=all', ' AS `items` WHERE (`items`.`Language` = 0)');
332
333 WriteQuests('SELECT * FROM `'.$Table.'` AS `items` WHERE (`items`.`Language` = 0)', $_SESSION['limitx'].','.$_SESSION['limity'], 'all');
334} else
335if($Action == 'filter')
336{
337 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a><br /><br /><br />'.
338 '<table class="BaseTable"><tr><th>Odkaz</th><th>Popis</th></tr>'.
339 '<tr><td><a title="Všechny dostupné texty ve skupině" href="?group='.$GroupId.'&amp;action=all">Všechny texty</a></td>'.
340 '<td>Zobrazit všechny dostupné texty ve skupině.</td></tr>'.
341 '<tr><td><a title="Přeložené texty, můžete zde hlasovat, nebo text opravovat" href="?group='.$GroupId.'&amp;action=Translate">Přeložené texty</a></td>'.
342 '<td>Zobrazit pouze již přeložené texty.</td></tr>'.
343 '<tr><td><a title="Nepřeložené texty" href="?group='.$GroupId.'&amp;action=notran">Nepřeložené texty</a></td>'.
344 '<td>Dosud nepřeložené texty, které je potřeba přeložit.</td></tr>'.
345 '<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=nocomplete">Nedokončené texty</a></td>'.
346 '<td>Texty označené jako rozpracované.</td></tr>');
347
348 if(Licence(LICENCE_USER))
349 {
350 echo('<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=mydevelop">Rozepsané texty</a></td>
351 <td>Nedokončené texty přihlášeného uživatele</td></tr>
352 <tr><td><a title="Přeložené texty přihlášeného uživatele" href="?group='.$GroupId.'&amp;action=my">Moje překlady</a></td>
353 <td>Přeložené texty přihlášeného uživatele</td></tr>');
354 }
355
356 echo('<tr><td><form action="?group='.$GroupId.'&amp;action=users" method="post"><div>'.
357 '<select name="users[]" size="10" multiple="multiple" class="UserList">');
358
359 $ID = $Database->SQLCommand('SELECT `user`, `ID` FROM `user` WHERE
360 EXISTS(SELECT 1 FROM `'.$Table.'` WHERE `user` = `user`.`ID`) ORDER BY `user`');
361 if($ID)
362 while($Line = mysql_fetch_assoc($ID))
363 echo('<option value="'.$Line['ID'].'">'.$Line['user'].'</option>');
364
365 echo('</select><br />
366 <input type="submit" value="Vypsat" /></div></form></td>
367 <td>Vypsat pouze od těchto uživatalů<br />
368 Vybrat více uživatelů můžete pomocí CTRL+click</td></tr>');
369
370 echo('<tr><td><form action="?group='.$GroupId.'&amp;action=search" method="post"><div>'.
371 '<input type="text" name="search" size="8" />'.
372 '<input type="submit" value="Hledat" />'.
373 '</div></form>'.
374 '</td><td>Vyhledat pomocí textu</td></tr>');
375
376 echo('<tr><td><form action="?group='.$GroupId.'&amp;action=searchentry" method="post"><div>'.
377 '<input type="text" name="ID" size="8" />'.
378 '<input type="submit" value="Hledat" />'.
379 '</div></form>'.
380 '</td><td>Zobrazit podle ID textu v databázi MaNGOSu</td></tr>');
381
382 echo('</table>');
383 // WriteQuests("SELECT * FROM quests Where user = ".$_SESSION['UserID']." AND Complete = '0'", '', 'mydevelop');
384}
385
386 ShowFooter();
387?>
388
Note: See TracBrowser for help on using the repository browser.