source: trunk/download.php@ 142

Last change on this file since 142 was 142, checked in by maron, 16 years ago

Oprava menších chyb, pravé menu

File size: 4.0 KB
Line 
1<?php
2
3include('includes/global.php');
4
5ShowPage();
6
7function 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
63if (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&amp;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
91ShowFooter();
92
93?>
Note: See TracBrowser for help on using the repository browser.