source: trunk/includes/global.php@ 46

Last change on this file since 46 was 46, checked in by george, 16 years ago
  • Upraveno: Čištění souboru global.php.
File size: 11.8 KB
Line 
1<?php
2
3session_start();
4include('config.php');
5include('databaseconection.php');
6
7// připojení do databáze
8$Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password']);
9$Database->SQLCommand('SET NAMES '.$Config['Database']['Charset']);
10$Database->SelectDatabase($Config['Database']['Database']);
11
12// globální funkce
13include('global_function.php');
14
15echo('<?xml version="1.0" encoding="'.$Config['Web']['Charset'].'"?>
16<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
17<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
18<meta http-equiv="content-type" content="text/html; charset='.$Config['Web']['Charset'].'" /><head><link rel="stylesheet" href="/style.css" type="text/css" media="all" />
19<script type="text/javascript" src="'.$Config['Web']['BaseURL'].'global.js"></script>
20<link rel="SHORTCUT ICON" href="'.$Config['Web']['BaseURL'].'images/favicon.ico" />
21<title>Projekt překládání textů WoW</title>
22</head>
23<body>');
24
25// přihlášení
26if(array_key_exists('LoginUser', $_POST))
27{
28 $_SESSION['User'] = $_POST['LoginUser'];
29 $_SESSION['Pass'] = $_POST['LoginPass'];
30
31 $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE LOWER(user) = LOWER('".$_SESSION['User']."') AND pass = '".$_SESSION['Pass']."'"));
32 if(!$Line)
33 {
34 echo('<script> alert("Jméno nebo heslo bylo zadáno špatně!"); </script>');
35 $_SESSION['UserID'] = '';
36 $_SESSION['User'] = '';
37 $_SESSION['Pass'] = '';
38 } else
39 {
40 $_SESSION['UserID'] = $Line['ID'];
41 $_SESSION['User'] = $Line['user'];
42 WriteLog('Login: '.$_SESSION['User'], 3);
43 }
44}
45
46//odhlášení
47if(array_key_exists('Logout', $_GET))
48{
49 WriteLog('Odhlášení', 3);
50 $_SESSION['User'] = '';
51 $_SESSION['Pass'] = '';
52 $_SESSION['UserID'] = '';
53}
54
55//záznam o aktivitě
56if(Licence(0)) $Database->SQLCommand("UPDATE user SET LastIP = '".$_SERVER['REMOTE_ADDR']."', LastLogin = now() WHERE ID = ".$_SESSION['UserID']);
57
58
59echo('<table class="page">
60 <tr>
61 <td class="menu">
62 <a title="Hlavní stránka" href="index.php">Domů</a><br />
63 <a title="Diskuze na téma překládání" href="http://wow.zdechov.net/forum/viewforum.php?f=22">Fórum projektu</a><br />
64 <a title="Weby odkazující na tento projekt bennerem" href="banners.php">Odkazuje na nás</a><br />
65 <a title="Slovník wow výrazů" onclick="javascript:window.open(\'dictionary.php\',\'Slovník\',\'width=400,height=412\'); return false;" href="dictionary.php">Slovníček</a><br />
66 <a title="Statistika překládání" href="statistic.php">Statistika</a><br />
67 <a href="download.php" title="Zde si můžete stáhnout přeložené texty">Stahování</a><br />');
68
69 if (Licence(0))
70 echo('<a title="Nastavení uživatele" href="Options.php">Nastavení</a><br />');
71 else
72 echo('<a title="Registrace uživatele pro překládání" href="registrace.php" style="color: red">Registrace</a><br />');
73
74 //questy rolovací menu "
75 echo('<br /><div id="quests_menu1" style="background-color: #ffff66;" onMouseMove="show(quests_menu)" onmouseout="hide(quests_menu)">
76 <a href="ListQuests.php?filter">Questy</a></div>
77
78 <div id="quests_menu" style="display: none; background-color: #ffffcc;" onMouseMove="show(quests_menu)" onmouseout="hide(quests_menu)">
79 &nbsp;<a Title="Zde můžete začít překládat" href="ListQuests.php?selection">Nepřeložené questy</a><br>
80 &nbsp;<a Title="Přeložené texty, můžete zde hlasovat, nebo opravovat překlady" href="ListQuests.php?Translate">Přeložené exty</a><br />');
81 if (Licence(0)) {
82 echo '&nbsp;<a Title="Nedokončené překlady" href="ListQuests.php?mydevelop">Rozepsané překlady</a><br>
83 &nbsp;<a Title="Všechny překlady, které jste přeložil" href="ListQuests.php?my">Moje překaldy</a><br>
84 &nbsp;<a Title="Překlad, které bych měl oznámkovat" href="ListQuests.php?notvote">Neznámkované překlady</a><br>';
85 }
86 if (Licence(2)) {
87 echo '&nbsp;<a Title="Nezkontrolované překlady" href="ListQuests.php?nocheck">Nezkontrolované q.</a><br>';
88 echo '&nbsp;<a Title="Zkontrolované překlady" href="ListQuests.php?check">Zkontrolované q.</a><br>';
89 }
90 echo '&nbsp;<a Title="Sestavit speciální fitr" href="ListQuests.php?filter">Filtr překladů ...</a><br>';
91 echo '</div>';
92
93 //npc rolovací menu
94 echo '<div id="npc_menu1" style="background-color: #ffff66; margin: 5px 0px 0px 0px;" onMouseMove="show(npc_menu)" onmouseout="hide(npc_menu)">
95 <a href="npc_list.php?filter">NPC_texty</a></div>
96
97 <div id="npc_menu" onMouseMove="show(npc_menu)" onmouseout="hide(npc_menu)" style="display: none; background-color: #ffffcc;">
98 &nbsp;<a Title="Zde můžete začít překládat NPC_texty" href="npc_list.php?notran">Nepřeložené npc_text</a><br>
99 &nbsp;<a Title="Veškeré přeložené NPC_texty" href="npc_list.php?Translate">Přeložené npc_text</a><br>
100 ';
101 if (Licence(0)) {
102 echo '&nbsp;<a Title="Nedokončené NPC_texty" href="npc_list.php?mydevelop">Rozepsané npc_text</a><br>
103 &nbsp;<a Title="Všechny NPC_texty, které bych měl ještě oznámkovat" href="npc_list.php?my">Moje npc_text</a><br>
104 &nbsp;<a Title="NPC_texty, které jsem ještě neoznámkoval" href="npc_list.php?notvote">Neznámkované npc</a><br>';
105 }
106 if (Licence(2)) {
107 echo '&nbsp;<a Title="Nezkontrolované NPC_texty" href="npc_list.php?nocheck">Nezkontrolované npc</a><br>';
108 echo '&nbsp;<a Title="Zkontrolované NPC_texty" href="npc_list.php?check">Zkontrolované npc</a><br>';
109 }
110 echo '&nbsp;<a Title="Sestavit speciální fitr" href="npc_list.php?filter">Filtr npc_text ...</a><br>';
111 echo '</div>';
112
113 //page rolovací menu
114 echo '<div id="page_menu1" style="background-color: #ffff66; margin: 5px 0px 0px 0px;" onMouseMove="show(page_menu)" onmouseout="hide(page_menu)">
115 <a href="page_list.php?filter">page_texty</a></div>
116
117 <div id="page_menu" onMouseMove="show(page_menu)" onmouseout="hide(page_menu)" style="display: none; background-color: #ffffcc;">
118 &nbsp;<a Title="Zde můžete začít překládat page_texty" href="page_list.php?notran">Nepřeložené page_text</a><br>
119 &nbsp;<a Title="Veškeré přeložené page_texty" href="page_list.php?Translate">Přeložené page_text</a><br>
120 ';
121 if (Licence(0)) {
122 echo '&nbsp;<a Title="Nedokončené page_texty" href="page_list.php?mydevelop">Rozepsané page_text</a><br>
123 &nbsp;<a Title="Všechny page_texty, které bych měl ještě oznámkovat" href="page_list.php?my">Moje page_text</a><br>
124 &nbsp;<a Title="page_texty, které jsem ještě neoznámkoval" href="page_list.php?notvote">Neznámkované page</a><br>';
125 }
126 if (Licence(2)) {
127 echo '&nbsp;<a Title="Nezkontrolované page_texty" href="page_list.php?nocheck">Nezkontrolované page</a><br>';
128 echo '&nbsp;<a Title="Zkontrolované page_texty" href="page_list.php?check">Zkontrolované page</a><br>';
129 }
130 echo '&nbsp;<a Title="Sestavit speciální fitr" href="page_list.php?filter">Filtr page_text ...</a><br>';
131 echo '</div>';
132
133 //client rolovací menu
134 /* echo '<div id="client_menu1" style="background-color: #ffff66; margin: 5px 0px 0px 0px;" onMouseMove="show(client_menu)" onmouseout="hide(client_menu)">
135 <a href="client_list.php?filter">client_texty</a></div>
136
137 <div id="client_menu" onMouseMove="show(client_menu)" onmouseout="hide(client_menu)" style="display: none; background-color: #ffffcc;">
138 &nbsp;<a Title="Zde můžete začít překládat client_texty" href="client_list.php?notran">Nepřeložené client_text</a><br>
139 &nbsp;<a Title="Veškeré přeložené client_texty" href="client_list.php?Translate">Přeložené client_text</a><br>
140 ';
141 if (Licence(0)) {
142 echo '&nbsp;<a Title="Nedokončené client_texty" href="client_list.php?mydevelop">Rozepsané client_text</a><br>
143 &nbsp;<a Title="Všechny client_texty, které bych měl ještě oznámkovat" href="client_list.php?my">Moje client_text</a><br>
144 &nbsp;<a Title="client_texty, které jsem ještě neoznámkoval" href="client_list.php?notvote">Neznámkované client</a><br>';
145 }
146 echo '&nbsp;<a Title="Sestavit speciální fitr" href="client_list.php?filter">Filtr client_text ...</a><br>';
147 echo '</div>';
148
149 */
150
151 echo '<br />';
152
153 /* echo '<a Title="Přeložené quest, můžete zde hlasovat, nebo opravovat Quest" href="ListQuests.php?Translate">Přeložené questy</a><br />';
154
155 if (Licence(0)) {
156 echo '<a Title="Nedokončené questy" href="ListQuests.php?mydevelop">Rozepsané questy</a><br />
157 <a Title="Přeložené questy přilášeného uživatele" href="ListQuests.php?my">Moje questy</a><br />
158 <br />';
159 }
160 */
161 if (Licence(1)) {
162 echo '<a href="log.php" Title="Log dění (Pouze moderátor)">Log</a><br>';
163 }
164 if (Licence(2)) {
165 // echo 'Administrace:';
166 echo '<a href="priorite.php" Title="Načtení priority questů (pouze admin)">Priorita</a><br />';
167 echo '<a href="fill_database.php" Title="Načtení questů do database (pouze adin)">Plnění databáse</a><br />';
168 // echo '<a href="client_files/generate_SQL.php" Title="Generování clientských souborů (Admin only)">Generování C.S.</a><br>';
169 echo '<a href="https://wow.zdechov.net/mysql/" Title="phpMyAdmin(pouze admin)">Database</a><br>';
170 echo '<br>';
171 }
172
173
174if (Licence(0)) {
175 // echo 'Jste přihlášen jako: <b>'.$_SESSION['User'].'</b> <a href="index.php?Logout">Odhlásit</a>';
176} else {
177 echo ' <br />
178 <b>Přihlášení:</b><br>
179 <form action="index.php" method="post">
180 <table>
181 <tr>
182 <td><input type="text" name="LoginUser" size="13"></td>
183 </tr>
184 <tr>
185 <td><input type="password" name="LoginPass" size="13"></td>
186 </tr>
187 <tr>
188 <th><input type="submit" value="Přihlásit"></th>
189 </tr>
190 </table>
191 </form>
192 ';
193}
194
195echo('Online uživatelé:<br />');
196$ID = $Database->SQLCommand("SELECT user,GM,ID FROM `user` WHERE LastLogin >= Now()-300");
197while ($Line = mysql_fetch_array($ID))
198{
199 if(Licence(1)) $Name = '<a href="user.php?user='.$Line['ID'].'">'.$Line['user'].'</a>';
200 else
201 $Name = $Line['user'];
202
203 if($Line['GM'] <> 0) $TextGM = ' ('.$Moderators[$Line['GM']].')';
204 else $TextGM = '';
205 echo('<strong>'.$Name.'</strong>'.$TextGM.'<br />');
206}
207
208echo('<p style="overflow: auto; width: 100%; height: 200px;">
209 <strong>Shoutbox: </strong><a href="action.php?shoutbox">Vložit</a>
210 <table border="1" cellpadding="1" cellspacing="0">');
211$ID = $Database->SQLCommand("SELECT * FROM shoutbox ORDER BY ID DESC LIMIT 10");
212while($Line = mysql_fetch_array($ID))
213 echo('<tr><td><span style="font-size: 10"><b>'.$Line['user'].'</b>: '.$Line['text'].'</span></td></tr>');
214echo('</table>');
215
216echo('</td>
217 <td width="10"></td>
218 <td valign="top">');
219
220
221function ShowFooter()
222{
223 global $Database;
224
225 echo('</td>
226 </tr>
227 <tr>
228 <td></td>
229 <td></td>
230 <td> <span style="color: grey">Program naprogramoval maron (maron2@centrum.cz)</span>');
231if(Licence(0))
232 echo('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jste přihlášen jako: <strong>'.$_SESSION['User'].'</strong> <a href="index.php?Logout">Odhlásit</a>');
233 echo(' </td></tr>
234 </table>
235 </body>
236</html>');
237 $Database->Disconnect();
238}
239
240?>
Note: See TracBrowser for help on using the repository browser.