[138] | 1 | <?php
|
---|
| 2 |
|
---|
| 3 | include('includes/global.php');
|
---|
| 4 |
|
---|
| 5 | ShowPage();
|
---|
| 6 |
|
---|
[147] | 7 | function GetPercentOfTable($TableID,$Users)
|
---|
| 8 | {
|
---|
[138] | 9 |
|
---|
| 10 | global $Database;
|
---|
| 11 |
|
---|
| 12 | $TranslationTree = GetTranslationTree();
|
---|
| 13 | $Group = $TranslationTree[$TableID];
|
---|
| 14 |
|
---|
| 15 | $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(distinct(entry)) FROM '.$Group['TablePrefix'].' WHERE (Language <> 0) AND (Complete = 1) AND User IN('.$Users.')'));
|
---|
| 16 | $NumberTranslate = $ID[0];
|
---|
| 17 |
|
---|
| 18 | $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(*) FROM '.$Group['TablePrefix'].' WHERE (Language = 0)'));
|
---|
| 19 | $NumberAJ = $ID[0];
|
---|
| 20 |
|
---|
| 21 | if($NumberAJ > 0) $Percent = ($NumberTranslate / $NumberAJ) * 100; else $Percent = 0;
|
---|
| 22 | $Percent = substr($Percent, 0, 5);
|
---|
| 23 |
|
---|
[139] | 24 | $result = false;
|
---|
| 25 | foreach($Group['Items'] as $Column) if($Column['AddonFileName'] != '') $result = true;
|
---|
[138] | 26 |
|
---|
[140] | 27 | if (($TableID == 14) or ($TableID == 15)) $result = true;
|
---|
| 28 |
|
---|
[139] | 29 | if ($result)
|
---|
| 30 | return ($Group['Name'].': '.$NumberTranslate.'/'.$NumberAJ.' '.$Percent.'%
|
---|
[138] | 31 | ');
|
---|
[139] | 32 | else return ('');
|
---|
[138] | 33 | }
|
---|
| 34 |
|
---|
| 35 | if (array_key_exists('createverse', $_GET) and Licence(LICENCE_ADMIN)) {
|
---|
| 36 | if (array_key_exists('verse', $_POST)) { //ukládání
|
---|
| 37 | $Database->SQLCommand('INSERT INTO `verseclient` (`verse` ,`date` ,`text` ,`user`)
|
---|
| 38 | VALUES ( "'.$_POST['verse'].'", NOW( ) , "'.$_POST['text'].'", "'.$_SESSION['UserID'].'");');
|
---|
| 39 | WriteLog('Nová verze ('.$_POST['verse'].') češitny pro clienta uložena.',4);
|
---|
| 40 | } else { //formulář
|
---|
| 41 | echo ('<form action"" method="post">'.
|
---|
| 42 | 'Verze: <input type="text" name="verse" /> <input type="submit" value="Uložit" /><br />'.
|
---|
| 43 | 'Popis: <textarea rows="20" cols="60" name="text">');
|
---|
| 44 | $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT ExportSetting FROM user Where ID = '.$_SESSION['UserID']));
|
---|
| 45 | $ExportSetting = unserialize($Line['ExportSetting']);
|
---|
| 46 |
|
---|
| 47 | $Tables = 'Texty obsažené v addonu: Přeložené/nepřeložené ProcentaPřeložených%
|
---|
| 48 | ';
|
---|
| 49 | foreach($ExportSetting['groups'] as $Index) $Tables .= GetPercentOfTable($Index,implode(',', $ExportSetting['users-selection']));
|
---|
| 50 |
|
---|
| 51 | $ID = $Database->SQLCommand('SELECT user FROM user WHERE ID IN('.implode(',', $ExportSetting['users-selection']).')');
|
---|
| 52 | $Users = 'Vyexportovány překlady od uživatelů: ( ';
|
---|
| 53 | while($Line = mysql_fetch_assoc($ID)) $Users .= $Line['user'].', '; $Users .= ' )';
|
---|
| 54 | //Výpis
|
---|
| 55 | echo ('
|
---|
| 56 | '.$Users.'
|
---|
| 57 | '.$Tables);
|
---|
| 58 |
|
---|
| 59 | echo ('</textarea></form>');
|
---|
| 60 | }
|
---|
| 61 | }
|
---|
| 62 |
|
---|
[147] | 63 | if(array_key_exists('addon', $_GET))
|
---|
| 64 | {
|
---|
[150] | 65 | echo('<br />Stažený soubor pouze rozbalte a zkopírujte do kořenové složky wow (C:\Program Files\World Of Warcraft\). Hru spouštějte přes soubor WoWME.exe <br /><br />'.
|
---|
| 66 | '<table class="BaseTable"><tr><th>Verze/datum</th><th>Popis</th></tr>');
|
---|
[147] | 67 | $ID = $Database->SQLCommand('SELECT * FROM verseclient ORDER BY DATE DESC');
|
---|
| 68 | while($Line = mysql_fetch_assoc($ID))
|
---|
| 69 | {
|
---|
| 70 | echo('<tr>'.
|
---|
| 71 | '<td><strong>'.$Line['verse'].'</strong> <a href="tmp/Addon/CzWoW_'.$Line['verse'].'.zip">Stáhnout</a> <br />'.$Line['date'].'</td>'.
|
---|
| 72 | '<td>'.str_replace(chr(13),'<br />',$Line['text']).'</td>');
|
---|
| 73 | echo('</tr>');
|
---|
| 74 | }
|
---|
| 75 | echo('</table>');
|
---|
[143] | 76 | } else
|
---|
| 77 | {
|
---|
[255] | 78 |
|
---|
| 79 |
|
---|
[257] | 80 |
|
---|
| 81 | echo('
|
---|
| 82 | <br />
|
---|
| 83 | <h3><a href="export/">Export textů</a> - Export podle vlastního výběru do SQL, XML, LUA nebo Addonu</h3>
|
---|
| 84 | <br />Exportovat podle zálohovaného nastavení:<form action="export" method="get">
|
---|
| 85 | <input name="action" value="output" type="hidden">
|
---|
| 86 | <textarea name="ExportSetting" rows="10" cols="40"></textarea><input type="submit" value="Exportovat" /></form><br />
|
---|
| 87 | <br />');
|
---|
| 88 |
|
---|
[255] | 89 | if (Licence(LICENCE_USER)) {
|
---|
| 90 | $ID = $Database->SQLCommand('SELECT * FROM tasks WHERE User = '.$_SESSION['UserID']);
|
---|
| 91 | if (mysql_num_rows($ID) > 0)
|
---|
| 92 | {
|
---|
[260] | 93 | $Database->SQLCommand('UPDATE tasks SET Downloaded = 1 WHERE Active = 0 AND User = '.$_SESSION['UserID']);
|
---|
[258] | 94 | echo ('<h3>Seznam zadaných úkolů</h3> <table class="BaseTable"><tr><th>Datum</th><th>Vygenerováno</th><th>Staženo</th><th>Soubor</th></tr>');
|
---|
[255] | 95 | while($Line = mysql_fetch_assoc($ID))
|
---|
| 96 | {
|
---|
| 97 | if ($Line['Active'] == 0)
|
---|
| 98 | {
|
---|
| 99 | $Active = 'Hotovo';
|
---|
[260] | 100 | $Download = '<a href="'.$Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_DBC.zip">Stáhnout - CzWoW_DBC.zip</a>';
|
---|
[255] | 101 | } else {
|
---|
| 102 | $Active = 'Čeká na zpracování';
|
---|
| 103 | $Download = 'CzWoW_DBC.zip';
|
---|
| 104 | }
|
---|
| 105 | if ($Line['Downloaded'] == 1) $Downloaded = 'Staženo'; else $Downloaded = 'Nestaženo';
|
---|
| 106 | echo('<tr>'.
|
---|
[260] | 107 | '<td><strong>'.HumanDate($Line['Date']).'</strong></td>'.
|
---|
[255] | 108 | '<td>'.$Active.'</td>'.
|
---|
| 109 | '<td>'.$Downloaded.'</td>'.
|
---|
| 110 | '<td>'.$Download.'</td>');
|
---|
| 111 | echo('</tr>');
|
---|
| 112 | }
|
---|
[257] | 113 | echo('</table><br />');
|
---|
[255] | 114 | }
|
---|
| 115 | }
|
---|
| 116 |
|
---|
[257] | 117 |
|
---|
| 118 | echo ('<h3>Doplňky pro klienta</h3>
|
---|
[151] | 119 | <a href="?addon">Čeština pro klienta</a> - jednoduché stáhnutí češtiny pro klienta (zatím obsahuje fonty, Addon, herní tipy).<br />
|
---|
[138] | 120 | <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 />
|
---|
| 121 | <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 />
|
---|
| 122 | <br />
|
---|
| 123 | <h3>Doplňky pro server:</h3>
|
---|
| 124 |
|
---|
[143] | 125 | <a href="http://mangos.cjb.net/forums/index.php?showforum=15">Čeština do Minimanageru</a><br />
|
---|
[173] | 126 | <a href="http://mangos.cjb.net/forums/index.php?showtopic=359">Čeština pro AoWoW</a> <a href="download/AoWoW.zip">Čeština pro AoWoW (zip)</a> - Webový prohlížeč databáze pro emulátor MaNGOS podle wowhead.com<br />
|
---|
[147] | 127 | <br />');
|
---|
| 128 |
|
---|
| 129 | echo('<h3>Pomocné programy:</h3>
|
---|
| 130 |
|
---|
| 131 | <a href="download/mpqediten32.zip">Ladik\'s MPQ Editor</a><br />
|
---|
| 132 | ');
|
---|
[138] | 133 |
|
---|
| 134 | }
|
---|
| 135 |
|
---|
| 136 | ShowFooter();
|
---|
| 137 |
|
---|
| 138 | ?>
|
---|