source: trunk/index.php@ 145

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

Překládání následujícího překladu

File size: 5.7 KB
Line 
1<?php
2
3include('includes/global.php');
4include('rss.php');
5
6function 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}
17
18function ShowLastTranslated()
19{
20 global $Database;
21
22 $Output = '<br /><strong>Poslední překlady:</strong><div class="NewsBox">';
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');
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}
30
31if(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 {
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');
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>';
88
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>';
92
93 echo('<strong>Bannery:</strong><br />');
94
95 echo($Banner.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />');
96 echo($BannerSmall.' &nbsp;&nbsp;<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 &amp; 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
110 if(Licence(LICENCE_USER))
111 {
112/*
113 $UserID = $_SESSION['UserID'];
114 $ID = $Database->SQLCommand("SELECT COUNT(*) FROM quests WHERE User='$UserID' AND Complete = 0");
115 $Line = mysql_fetch_array($ID);
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>
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*/
124 }
125
126 ShowFooter();
127}
128
129?>
Note: See TracBrowser for help on using the repository browser.