[43] | 1 | <?php
|
---|
| 2 |
|
---|
[63] | 3 | include('includes/global.php');
|
---|
[126] | 4 | include('rss.php');
|
---|
[43] | 5 |
|
---|
[63] | 6 | function ShowNews()
|
---|
| 7 | {
|
---|
| 8 | global $Database;
|
---|
| 9 |
|
---|
| 10 | $Output = '<strong>Změny systému:</strong><div class="NewsBox">';
|
---|
| 11 | $DbResult = $Database->SQLCommand('SELECT news.Time, user.user, news.Text FROM news JOIN user ON user.ID = news.User ORDER BY Time DESC LIMIT 10');
|
---|
| 12 | while($DbRow = mysql_fetch_assoc($DbResult))
|
---|
| 13 | $Output .= '<div><strong>'.$DbRow['user'].'('.date('d.m.Y', MysqlDateTimeToTime($DbRow['Time'])).')</strong> <br />'.$DbRow['Text'].'</div>';
|
---|
| 14 | $Output .= '</div>';
|
---|
| 15 | return($Output);
|
---|
| 16 | }
|
---|
[116] | 17 |
|
---|
| 18 | function ShowLastTranslated()
|
---|
| 19 | {
|
---|
| 20 | global $Database;
|
---|
| 21 |
|
---|
| 22 | $Output = '<br /><strong>Poslední překlady:</strong><div class="NewsBox">';
|
---|
[145] | 23 | $DbResult = $Database->SQLCommand('SELECT date,user.user,text FROM log JOIN user ON user.ID = log.User WHERE type = 1 ORDER BY date DESC LIMIT 20');
|
---|
[116] | 24 | while($DbRow = mysql_fetch_assoc($DbResult))
|
---|
| 25 | $Output .= '<strong>'.$DbRow['user'].'('.date('d.m.Y', MysqlDateTimeToTime($DbRow['date'])).')</strong>
|
---|
| 26 | '.$DbRow['text'].' <br />';
|
---|
| 27 | $Output .= '</div>';
|
---|
| 28 | return($Output);
|
---|
| 29 | }
|
---|
[126] | 30 |
|
---|
| 31 | if(array_key_exists('rss', $_GET))
|
---|
| 32 | {
|
---|
| 33 | $Items = array();
|
---|
| 34 | if($_GET['rss'] == 'news')
|
---|
| 35 | {
|
---|
| 36 | $DbResult = $Database->SQLCommand('SELECT UNIX_TIMESTAMP(news.Time), news.Time, user.user, news.Text FROM news JOIN user ON user.ID = news.User ORDER BY Time DESC LIMIT 10');
|
---|
| 37 | while($DbRow = mysql_fetch_assoc($DbResult))
|
---|
| 38 | {
|
---|
| 39 | $Items[] = array
|
---|
| 40 | (
|
---|
| 41 | 'Title' => $DbRow['user'].'('.date('d.m.Y', MysqlDateTimeToTime($DbRow['Time'])).')',
|
---|
| 42 | 'Link' => $Config['Web']['BaseURL'],
|
---|
| 43 | 'Description' => $DbRow['Text'],
|
---|
| 44 | 'Time' => $DbRow['UNIX_TIMESTAMP(news.Time)'],
|
---|
| 45 | );
|
---|
| 46 | }
|
---|
| 47 | echo(GenerateRSS(array
|
---|
| 48 | (
|
---|
| 49 | 'Title' => 'WoW překlad - Změny systému',
|
---|
| 50 | 'Link' => $Config['Web']['BaseURL'],
|
---|
| 51 | 'Description' => 'Překlad textů WoW',
|
---|
| 52 | 'WebmasterEmail' => $Config['Web']['AdminEmail'],
|
---|
| 53 | 'Items' => $Items,
|
---|
| 54 | )));
|
---|
| 55 | } else
|
---|
| 56 | if($_GET['rss'] == 'translation')
|
---|
| 57 | {
|
---|
[127] | 58 | $DbResult = $Database->SQLCommand('SELECT UNIX_TIMESTAMP(date), date, user.user, text FROM log JOIN user ON user.ID = log.User WHERE type = 1 ORDER BY date DESC LIMIT 100');
|
---|
[126] | 59 | while($DbRow = mysql_fetch_assoc($DbResult))
|
---|
| 60 | {
|
---|
| 61 | $Items[] = array
|
---|
| 62 | (
|
---|
| 63 | 'Title' => strip_tags($DbRow['text'].' ('.$DbRow['user'].')'),
|
---|
| 64 | 'Link' => $Config['Web']['BaseURL'],
|
---|
| 65 | 'Description' => $DbRow['text'],
|
---|
| 66 | 'Time' => $DbRow['UNIX_TIMESTAMP(date)'],
|
---|
| 67 | );
|
---|
| 68 | }
|
---|
| 69 | echo(GenerateRSS(array
|
---|
| 70 | (
|
---|
| 71 | 'Title' => 'WoW překlad - Poslední překlady',
|
---|
| 72 | 'Link' => $Config['Web']['BaseURL'],
|
---|
| 73 | 'Description' => 'Překlad textů WoW',
|
---|
| 74 | 'WebmasterEmail' => $Config['Web']['AdminEmail'],
|
---|
| 75 | 'Items' => $Items,
|
---|
| 76 | )));
|
---|
| 77 | }
|
---|
| 78 | } else
|
---|
| 79 | {
|
---|
| 80 | $RSSChannels = array(
|
---|
| 81 | array('Title' => 'Změny systému', 'URL' => '?rss=news'),
|
---|
| 82 | array('Title' => 'Poslední překlady', 'URL' => '?rss=translation'),
|
---|
| 83 | );
|
---|
| 84 | ShowPage();
|
---|
| 85 | $Banner = '<a href="'.$Config['Web']['BaseURL'].'"><img src="banners/baner_468_60.jpg" '.
|
---|
| 86 | 'alt="baner_'.$Config['Web']['BaseURL'].'" title="Otevřený projekt překládání celé hry World of Warcraft" '.
|
---|
| 87 | 'class="banner" height="60" width="468" /></a>';
|
---|
[43] | 88 |
|
---|
[126] | 89 | $BannerSmall = '<a href="'.$Config['Web']['BaseURL'].'"><img src="banners/baner_88_31.jpg" '.
|
---|
| 90 | 'alt="baner_'.$Config['Web']['BaseURL'].'" title="Otevřený projekt překládání celé hry World of Warcraft" '.
|
---|
| 91 | 'class="banner" height="31" width="88" /></a>';
|
---|
[43] | 92 |
|
---|
[126] | 93 | echo('<strong>Bannery:</strong><br />');
|
---|
[63] | 94 |
|
---|
[126] | 95 | echo($Banner.' <textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />');
|
---|
| 96 | echo($BannerSmall.' <textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />');
|
---|
| 97 |
|
---|
| 98 | echo('<br />'.
|
---|
| 99 | '<table class="Home"><tr><td>'.
|
---|
| 100 | 'Nacházíte se na stránce projektu překládání textů ze hry World of Warcraft (WoW).<br />'.
|
---|
| 101 | '<ul>'.
|
---|
| 102 | '<li>Projekt je provozován jako otevřený vyznává principy free & open source. Proto jsou texty volně ke stažení.</li>'.
|
---|
| 103 | '<li>Projekt slouží k týmovému překladu. Kdokoliv může přispět přeložením textů a uveřejněním odkazu popř. banneru na svých stránkách.</li>'.
|
---|
| 104 | '<li>Projekt není zaměřen pouze na jeden server a umožňuje společné překládání lidem z různých serverů. Překladatelé mohou překládat v týmech podle jména svého serveru a exportovat texty pouze od vybraných překladatelů.</li>'.
|
---|
| 105 | '<li>Přeložené texty lze volně stahovat v různých tvarech jako XML, SQL, Addon a Lua. Přeložené texty lze tedy snadno importovat do svého free serveru nebo použít v jiných projektech.</li>'.
|
---|
| 106 | '<li>Cílem projektu je přeložit všechny texty ze hry. Nikoliv pouze texty výprav (questů).</li>'.
|
---|
| 107 | '<li>Texty lze překládat do dvou jazyků, češtiny a slovenštiny.</li>'.
|
---|
| 108 | '</ul>'.ShowLastTranslated().'</td><td class="news-box">'.ShowNews().'</td></tr></table>');
|
---|
| 109 |
|
---|
[123] | 110 | if(Licence(LICENCE_USER))
|
---|
[43] | 111 | {
|
---|
[49] | 112 | /*
|
---|
[43] | 113 | $UserID = $_SESSION['UserID'];
|
---|
[54] | 114 | $ID = $Database->SQLCommand("SELECT COUNT(*) FROM quests WHERE User='$UserID' AND Complete = 0");
|
---|
[43] | 115 | $Line = mysql_fetch_array($ID);
|
---|
[123] | 116 | if($Line[0] > 0)
|
---|
| 117 | echo '<span style="color: red"><b>Máte rozpracované překlady. Měli byste je přednostně dokončit!</b></span>
|
---|
[43] | 118 | <a href="ListQuests.php?mydevelop">Rozepsané překlady</a><br />';
|
---|
| 119 |
|
---|
| 120 | $ID = mysql_fetch_array($Database->SQLCommand("SELECT Email FROM user Where ID ='$UserID'"));
|
---|
| 121 | if($ID['Email'] == '')
|
---|
| 122 | echo('<span style="color: red"><b>Nemáte nastavený e-mail, <a href="Options.php">nastavit</a></b></span>');
|
---|
[123] | 123 | */
|
---|
[43] | 124 | }
|
---|
[126] | 125 |
|
---|
| 126 | ShowFooter();
|
---|
| 127 | }
|
---|
| 128 |
|
---|
[123] | 129 | ?>
|
---|