1 | <?php
|
---|
2 |
|
---|
3 | include('includes/global.php');
|
---|
4 |
|
---|
5 | ShowPage();
|
---|
6 |
|
---|
7 | function GetPercentOfTable($TableID,$Users) {
|
---|
8 |
|
---|
9 | global $Database;
|
---|
10 |
|
---|
11 | $TranslationTree = GetTranslationTree();
|
---|
12 | $Group = $TranslationTree[$TableID];
|
---|
13 |
|
---|
14 | $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(distinct(entry)) FROM '.$Group['TablePrefix'].' WHERE (Language <> 0) AND (Complete = 1) AND User IN('.$Users.')'));
|
---|
15 | $NumberTranslate = $ID[0];
|
---|
16 |
|
---|
17 | $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(*) FROM '.$Group['TablePrefix'].' WHERE (Language = 0)'));
|
---|
18 | $NumberAJ = $ID[0];
|
---|
19 |
|
---|
20 | if($NumberAJ > 0) $Percent = ($NumberTranslate / $NumberAJ) * 100; else $Percent = 0;
|
---|
21 | $Percent = substr($Percent, 0, 5);
|
---|
22 |
|
---|
23 | $result = false;
|
---|
24 | foreach($Group['Items'] as $Column) if($Column['AddonFileName'] != '') $result = true;
|
---|
25 |
|
---|
26 | if (($TableID == 14) or ($TableID == 15)) $result = true;
|
---|
27 |
|
---|
28 | if ($result)
|
---|
29 | return ($Group['Name'].': '.$NumberTranslate.'/'.$NumberAJ.' '.$Percent.'%
|
---|
30 | ');
|
---|
31 | else return ('');
|
---|
32 | }
|
---|
33 |
|
---|
34 | if (array_key_exists('createverse', $_GET) and Licence(LICENCE_ADMIN)) {
|
---|
35 | if (array_key_exists('verse', $_POST)) { //ukládání
|
---|
36 | $Database->SQLCommand('INSERT INTO `verseclient` (`verse` ,`date` ,`text` ,`user`)
|
---|
37 | VALUES ( "'.$_POST['verse'].'", NOW( ) , "'.$_POST['text'].'", "'.$_SESSION['UserID'].'");');
|
---|
38 | WriteLog('Nová verze ('.$_POST['verse'].') češitny pro clienta uložena.',4);
|
---|
39 | } else { //formulář
|
---|
40 | echo ('<form action"" method="post">'.
|
---|
41 | 'Verze: <input type="text" name="verse" /> <input type="submit" value="Uložit" /><br />'.
|
---|
42 | 'Popis: <textarea rows="20" cols="60" name="text">');
|
---|
43 | $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT ExportSetting FROM user Where ID = '.$_SESSION['UserID']));
|
---|
44 | $ExportSetting = unserialize($Line['ExportSetting']);
|
---|
45 |
|
---|
46 | $Tables = 'Texty obsažené v addonu: Přeložené/nepřeložené ProcentaPřeložených%
|
---|
47 | ';
|
---|
48 | foreach($ExportSetting['groups'] as $Index) $Tables .= GetPercentOfTable($Index,implode(',', $ExportSetting['users-selection']));
|
---|
49 |
|
---|
50 | $ID = $Database->SQLCommand('SELECT user FROM user WHERE ID IN('.implode(',', $ExportSetting['users-selection']).')');
|
---|
51 | $Users = 'Vyexportovány překlady od uživatelů: ( ';
|
---|
52 | while($Line = mysql_fetch_assoc($ID)) $Users .= $Line['user'].', '; $Users .= ' )';
|
---|
53 | //Výpis
|
---|
54 | echo ('
|
---|
55 | '.$Users.'
|
---|
56 | '.$Tables);
|
---|
57 |
|
---|
58 | echo ('</textarea></form>');
|
---|
59 | }
|
---|
60 | }
|
---|
61 |
|
---|
62 |
|
---|
63 | if (array_key_exists('addon', $_GET)) {
|
---|
64 | echo ('<br />Stažený soubor pouze rozbalte a zkopírujte do kořenové složky wow (C:\Program Files\World Of Warcraft\) <br /><br /><table class="BaseTable"><tr><th>Verze/datum</th><th>Popis</th></tr>');
|
---|
65 | $ID = $Database->SQLCommand('SELECT * FROM verseclient ORDER BY DATE DESC');
|
---|
66 | while($Line = mysql_fetch_assoc($ID)) {
|
---|
67 | echo('<tr>
|
---|
68 | <td><strong>'.$Line['verse'].'</strong> <a href="tmp/Addon/CzWoW_'.$Line['verse'].'.zip">Stáhnout</a> <br />'.$Line['date'].'</td>
|
---|
69 | <td>'.str_replace(chr(13),'<br />',$Line['text']).'</td>
|
---|
70 | ');
|
---|
71 | echo('</tr>');
|
---|
72 | }
|
---|
73 | echo('</table>');
|
---|
74 | } else {
|
---|
75 | echo('
|
---|
76 | <br />
|
---|
77 | <H3><a href="export/">Export textů</a> - Export podle vlastního výběru do SQL, XML, LUA nebo Addonu</H3>
|
---|
78 | <br />
|
---|
79 | <h3>Doplňky pro klienta</h3>
|
---|
80 | <a href="?addon">Čeština pro klienta</a> - jednoduché stáhnutí češtiny pro klienta (zatím obsahuje fonty, Addon).<br />
|
---|
81 | <a href="download/ceske_fonty_do_wow.zip">České písma do hry</a> - původní fonty ze hry doplněné o české znaky.<br />
|
---|
82 | <a href="http://jenicko.savana.cz/wow/forum/viewtopic.php?id=218&action=all">České hlášky z W3</a> - zvukové soubory převzaté z česky přeložené hry Warcraft 3 napasované na WoW.<br />
|
---|
83 | <br />
|
---|
84 | <h3>Doplňky pro server:</h3>
|
---|
85 |
|
---|
86 | <a href="http://mangos.cjb.net/forums/index.php?act=idx">Čeština do Minimanageru</a><br />
|
---|
87 | <a href="http://mangos.cjb.net/forums/index.php?act=idx">Čeština pro AoWoW</a> - Webový prohlížeč databáze pro emulátor MaNGOS podle wowhead.com<br />');
|
---|
88 |
|
---|
89 | }
|
---|
90 |
|
---|
91 | ShowFooter();
|
---|
92 |
|
---|
93 | ?>
|
---|