Changeset 47 for trunk/includes
- Timestamp:
- Jan 29, 2009, 8:29:51 PM (16 years ago)
- Location:
- trunk/includes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/databaseconection.php
r43 r47 22 22 { 23 23 $ReturnCommand = mysql_query($Command, $this->id_connection); 24 if(!$ReturnCommand) 25 { 26 die('Nepodařilo se aplikovat příkaz.'); 27 } else 28 { 29 return $ReturnCommand; 30 } 24 return $ReturnCommand; 31 25 } 32 26 -
trunk/includes/global.php
r46 r47 2 2 3 3 session_start(); 4 5 foreach($_POST as $Index => $Item) $_POST[$Index] = addslashes($_POST[$Index]); 6 foreach($_GET as $Index => $Item) $_GET[$Index] = addslashes($_GET[$Index]); 7 4 8 include('config.php'); 5 9 include('databaseconection.php'); 10 include('global_function.php'); 6 11 7 // připojení do databáze8 12 $Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password']); 9 13 $Database->SQLCommand('SET NAMES '.$Config['Database']['Charset']); 10 14 $Database->SelectDatabase($Config['Database']['Database']); 11 15 12 // globální funkce 13 include('global_function.php'); 16 function ShowShoutbox() 17 { 18 global $Database; 19 20 echo('<strong>Shoutbox: </strong><a href="action.php?shoutbox">Vložit</a> 21 <div class="box"> 22 <table>'); 23 $ID = $Database->SQLCommand("SELECT * FROM shoutbox ORDER BY ID DESC LIMIT 10"); 24 while($Line = mysql_fetch_array($ID)) 25 echo('<tr><td><strong>'.$Line['user'].'</strong>: '.$Line['text'].'</td></tr>'); 26 echo('</table></div>'); 27 } 14 28 15 echo('<?xml version="1.0" encoding="'.$Config['Web']['Charset'].'"?> 29 function ShowLoginBox() 30 { 31 if(Licence(LICENCE_USER)) 32 { 33 // echo 'Jste přihlášen jako: <b>'.$_SESSION['User'].'</b> <a href="index.php?Logout">Odhlásit</a>'; 34 } else 35 { 36 echo('<strong>Přihlášení:</strong><br /> 37 <form action="index.php" method="post"> 38 <table> 39 <tr> 40 <td><input type="text" name="LoginUser" size="13" /></td> 41 </tr> 42 <tr> 43 <td><input type="password" name="LoginPass" size="13" /></td> 44 </tr> 45 <tr> 46 <th><input type="submit" value="Přihlásit" /></th> 47 </tr> 48 </table> 49 </form>'); 50 } 51 } 52 53 function ShowMainMenu() 54 { 55 $Menu = array 56 ( 57 'index.php' => array(LICENCE_ANONYMOUS, 'Hlavní stránka', 'Domů'), 58 'http://wow.zdechov.net/forum/viewforum.php?f=22' => array(LICENCE_ANONYMOUS, 'Diskuze na téma překládání', 'Fórum projektu'), 59 'banners.php' => array(LICENCE_ANONYMOUS, 'Weby odkazující na tento projekt bennerem', 'Odkazují na nás'), 60 'javascript:window.open(\'dictionary.php\',\'Slovník\',\'width=400,height=412\'); return false;' => array(LICENCE_ANONYMOUS, 'Slovník wow výrazů', 'Slovníček'), 61 'statistic.php' => array(LICENCE_ANONYMOUS, 'Statistika překládání', 'Statistika'), 62 'download.php' => array(LICENCE_ANONYMOUS, 'Zde si můžete stáhnout přeložené texty', 'Stahování'), 63 'registrace.php' => array(LICENCE_ANONYMOUS, 'Registrace uživatele pro překládání', 'Registrace'), 64 'Options.php' => array(LICENCE_USER, 'Nastavení uživatele', 'Nastavení'), 65 'index.php?Logout' => array(LICENCE_USER, 'Odhlášení ze systému', 'Odhlásit'), 66 'log.php' => array(LICENCE_MODERATOR, 'Log dění (Pouze moderátor)', 'Záznamy'), 67 'priorite.php' => array(LICENCE_ADMIN, 'Načtení priority questů (pouze admin)', 'Priorita'), 68 'fill_database.php' => array(LICENCE_ADMIN, 'Načtení questů do database (pouze admin)', 'Plnění databáse'), 69 //'client_files/generate_SQL.php' => array(LICENCE_ADMIN, 'Generování clientských souborů (pouze admin)', 'Generování C.S.'), 70 'https://wow.zdechov.net/mysql/' => array(LICENCE_ADMIN, 'phpMyAdmin(pouze admin)', 'Správa databáze'), 71 ); 72 //echo('Jste přihlášen jako: <strong>'.$_SESSION['User'].'</strong> 73 74 75 echo('<table class="page"><tr><td class="menu"><strong>Hlavní menu:</strong><br />'); 76 foreach($Menu as $MenuTarget => $MenuItem) 77 { 78 if(Licence($MenuItem[0])) echo('<a title="'.$MenuItem[1].'" href="'.$MenuTarget.'">'.$MenuItem[2].'</a><br />'); 79 } 80 echo('<br />'); 81 82 $TranslationTree = GetTranslationTree(); 83 foreach($TranslationTree as $Group) 84 { 85 echo('<div id="menuitem-group'.$Group['Id'].'" onmousemove="show(\'group'.$Group['Id'].'\')" onmouseout="hide(\'group'.$Group['Id'].'\')"> 86 <a href="TranslationList.php?filter">'.$Group['Name'].'</a></div> 87 <div id="group'.$Group['Id'].'" class="hidden-menu-item" onmousemove="show(\'group'.$Group['Id'].'\')" onmouseout="hide(\'group'.$Group['Id'].'\')">'); 88 echo(' <a title="Zde můžete začít překládat" href="TranslationList.php?selection">Nepřeložené</a><br /> 89 <a title="Přeložené texty, můžete zde hlasovat, nebo opravovat překlady" href="TranslationList.php?Translate">Přeložené</a><br />'); 90 if(Licence(LICENCE_USER)) 91 { 92 echo(' <a title="Nedokončené překlady" href="TranslationList.php?mydevelop">Rozepsané</a><br /> 93 <a title="Všechny překlady, které jste přeložil" href="TranslationList.php?my">Vlastní</a><br /> 94 <a title="Překlad, které bych měl oznámkovat" href="TranslationList.php?notvote">Neznámkované</a><br />'); 95 } 96 if(Licence(LICENCE_ADMIN)) 97 { 98 echo(' <a title="Nezkontrolované překlady" href="TranslationList.php?nocheck">Nezkontrolované</a><br />'); 99 echo(' <a title="Zkontrolované překlady" href="TranslationList.php?check">Zkontrolované</a><br />'); 100 } 101 echo(' <a title="Sestavit speciální fitr" href="TranslationList.php?filter">Filtr</a><br />'); 102 echo('</div>'); 103 } 104 } 105 106 function ShowOnlineUserList() 107 { 108 global $Database, $Moderators; 109 110 echo('Online uživatelé:<br />'); 111 $ID = $Database->SQLCommand("SELECT user, GM, ID FROM `user` WHERE LastLogin >= Now() - 300"); 112 while ($Line = mysql_fetch_array($ID)) 113 { 114 if(Licence(LICENCE_MODERATOR)) $Name = '<a href="user.php?user='.$Line['ID'].'">'.$Line['user'].'</a>'; 115 else $Name = $Line['user']; 116 if($Line['GM'] <> 0) $TextGM = ' ('.$Moderators[$Line['GM']].')'; 117 else $TextGM = ''; 118 echo('<strong>'.$Name.'</strong>'.$TextGM.'<br />'); 119 } 120 } 121 122 function ShowPage() 123 { 124 global $Config, $Database; 125 126 echo('<?xml version="1.0" encoding="'.$Config['Web']['Charset'].'"?> 16 127 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 17 128 <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" /> 129 <head> 130 <link rel="stylesheet" href="'.$Config['Web']['BaseURL'].'style.css" type="text/css" media="all" /> 19 131 <script type="text/javascript" src="'.$Config['Web']['BaseURL'].'global.js"></script> 20 132 <link rel="SHORTCUT ICON" href="'.$Config['Web']['BaseURL'].'images/favicon.ico" /> … … 53 165 } 54 166 55 //záznam o aktivitě56 if(Licence(0)) $Database->SQLCommand("UPDATE user SET LastIP = '".$_SERVER['REMOTE_ADDR']."', LastLogin = now() WHERE ID = ".$_SESSION['UserID']);167 //záznam o aktivitě 168 if(Licence(0)) $Database->SQLCommand("UPDATE user SET LastIP = '".$_SERVER['REMOTE_ADDR']."', LastLogin = now() WHERE ID = ".$_SESSION['UserID']); 57 169 58 59 echo('<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 />'); 170 ShowMainMenu(); 68 171 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 <a Title="Zde můžete začít překládat" href="ListQuests.php?selection">Nepřeložené questy</a><br> 80 <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 ' <a Title="Nedokončené překlady" href="ListQuests.php?mydevelop">Rozepsané překlady</a><br> 83 <a Title="Všechny překlady, které jste přeložil" href="ListQuests.php?my">Moje překaldy</a><br> 84 <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 ' <a Title="Nezkontrolované překlady" href="ListQuests.php?nocheck">Nezkontrolované q.</a><br>'; 88 echo ' <a Title="Zkontrolované překlady" href="ListQuests.php?check">Zkontrolované q.</a><br>'; 89 } 90 echo ' <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 <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 <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 ' <a Title="Nedokončené NPC_texty" href="npc_list.php?mydevelop">Rozepsané npc_text</a><br> 103 <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 <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 ' <a Title="Nezkontrolované NPC_texty" href="npc_list.php?nocheck">Nezkontrolované npc</a><br>'; 108 echo ' <a Title="Zkontrolované NPC_texty" href="npc_list.php?check">Zkontrolované npc</a><br>'; 109 } 110 echo ' <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 <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 <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 ' <a Title="Nedokončené page_texty" href="page_list.php?mydevelop">Rozepsané page_text</a><br> 123 <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 <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 ' <a Title="Nezkontrolované page_texty" href="page_list.php?nocheck">Nezkontrolované page</a><br>'; 128 echo ' <a Title="Zkontrolované page_texty" href="page_list.php?check">Zkontrolované page</a><br>'; 129 } 130 echo ' <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 <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 <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 ' <a Title="Nedokončené client_texty" href="client_list.php?mydevelop">Rozepsané client_text</a><br> 143 <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 <a Title="client_texty, které jsem ještě neoznámkoval" href="client_list.php?notvote">Neznámkované client</a><br>'; 145 } 146 echo ' <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 174 if (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 '; 172 echo('<br />'); 173 ShowLoginBox(); 174 echo('<br />'); 175 ShowOnlineUserList(); 176 echo('<br />'); 177 ShowShoutBox(); 178 echo('</td><td class="content">'); 193 179 } 194 180 195 echo('Online uživatelé:<br />'); 196 $ID = $Database->SQLCommand("SELECT user,GM,ID FROM `user` WHERE LastLogin >= Now()-300"); 197 while ($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 208 echo('<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"); 212 while($Line = mysql_fetch_array($ID)) 213 echo('<tr><td><span style="font-size: 10"><b>'.$Line['user'].'</b>: '.$Line['text'].'</span></td></tr>'); 214 echo('</table>'); 215 216 echo('</td> 217 <td width="10"></td> 218 <td valign="top">'); 219 181 ShowPage(); 220 182 221 183 function ShowFooter() … … 226 188 </tr> 227 189 <tr> 228 <td></td> 229 <td></td> 230 <td> <span style="color: grey">Program naprogramoval maron (maron2@centrum.cz)</span>'); 231 if(Licence(0)) 232 echo(' Jste přihlášen jako: <strong>'.$_SESSION['User'].'</strong> <a href="index.php?Logout">Odhlásit</a>'); 233 echo(' </td></tr> 190 <td colspan="2" class="page-bottom">Autoři: maron (maron2@centrum.cz), chronos'); 191 echo(' </td></tr> 234 192 </table> 235 193 </body> -
trunk/includes/global_function.php
r43 r47 1 1 <?php 2 2 3 function WriteLanguages($Selected) 4 { // BEGIN function WriteLanguages 5 echo '<select name="Language">'; 6 echo '<option value="1"'; if ($Selected == '1') echo ' selected="selected"'; echo '>Českého jazyka</option>'; 7 echo '<option value="2"'; if ($Selected == '2') echo ' selected="selected"'; echo '>Slovenského jazyka</option>'; 8 echo '<option value="3"'; if ($Selected == '3') echo ' selected="selected"'; echo '>Jiného jazyka</option>'; 9 echo '</select>'; 10 } // END function WriteLanguages 3 define(LICENCE_ANONYMOUS, -1); 4 define(LICENCE_USER, 0); 5 define(LICENCE_MODERATOR, 1); 6 define(LICENCE_ADMIN, 2); 11 7 12 function Licence($Licence) 13 { // BEGIN function Licence 14 global $Database; 15 if (isset($_SESSION['User']) and $_SESSION['User'] <> '') { 8 function FormatOutput($s) 9 { 10 $out = ''; 11 $nn = 0; 12 $n = 0; 13 while($s!='') 14 { 15 $start = strpos($s,'<'); 16 $end = strpos($s,'>'); 17 if($start != 0) 18 { 19 $end = $start-1; 20 $start = 0; 21 } 22 $line = trim(substr($s,$start,$end+1)); 23 if(strlen($line)>0) 24 if($line[0] == '<') 25 { 26 if($s[$start+1] == '/') 27 { 28 $n = $n - 2; 29 $nn = $n; 30 } else 31 { 32 if(strpos($line,' ')) $cmd = substr($line,1,strpos($line,' ')-1); 33 else $cmd = substr($line,1,strlen($line)-2); 34 //echo('['.$cmd.']'); 35 if(strpos($s,'</'.$cmd.'>')) $n = $n + 2; 36 } 37 }// else $line = '['.$line.']'; 38 //if($line != '') echo(htmlspecialchars(str_repeat(' ',$nn).$line."\n")); 39 if($line != '') $out .= (str_repeat(' ',$nn).$line."\n"); 40 $s = substr($s,$end+1,strlen($s)); 41 $nn = $n; 42 } 43 return($out); 44 } 45 46 function WriteLanguages($Selected) 47 { 48 echo('<select name="Language">'); 49 echo('<option value="1"'); if ($Selected == '1') echo(' selected="selected"'); echo('>Českého jazyka</option>'); 50 echo('<option value="2"'); if ($Selected == '2') echo(' selected="selected"'); echo('>Slovenského jazyka</option>'); 51 echo('<option value="3"'); if ($Selected == '3') echo(' selected="selected"'); echo('>Jiného jazyka</option>'); 52 echo('</select>'); 53 } 54 55 function Licence($Licence) 56 { 57 global $Database; 58 59 if($Licence == -1) return(true); 60 else 61 if(isset($_SESSION['User']) and $_SESSION['User'] <> '') 62 { 16 63 // $User = $_SESSION['User']; 17 $Pass = $_SESSION['Pass']; 18 19 $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']." 64 $Pass = $_SESSION['Pass']; 65 $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']." 20 66 AND GM >= $Licence AND pass = '$Pass'")); 21 67 // echo "SELECT * FROM user WHERE ID = ".$_SESSION['UserID']." AND GM <= $Licence AND pass = '$Pass'"; 22 if (!$Line) { 23 return false; 24 } else { 25 return true; 26 /* 27 if ($Licence <= $Line['gm']) { 28 return true; 29 } else return false; 30 If ($Line['pass'] == $Pass) { 31 32 // zapsání poslení použité IP 33 // $Addres = $_SERVER['REMOTE_ADDR']; 34 // $Database->SQLCommand("UPDATE user SET LastLogin = now(), LastIP = '$Addres' WHERE user = '$User'"); 68 return($Line); 69 } else 70 { 71 return(false); 72 } 73 } 35 74 36 return True; 37 } else { return False; 38 // die('Nemáte zde přístup, přihlašte se: <a href="'.$Config['Web']['BaseURL'].'">zde</a>'); 39 } */ 40 } 41 } else { return False; 42 // die('Nemáte zde přístup, přihlašte se: <a href="'.$Config['Web']['BaseURL'].'">zde</a>'); 43 } 44 45 } // END function Licence 75 function GetTranslationTree() 76 { 77 global $Database; 78 79 $Result = array(); 80 $DbResult = $Database->SQLCommand('SELECT * FROM `group`'); 81 while($DbRow = mysql_fetch_assoc($DbResult)) 82 { 83 $DbRow['Items'] = array(); 84 $Result[$DbRow['Id']] = $DbRow; 85 } 86 $DbResult = $Database->SQLCommand('SELECT * FROM `group_item`'); 87 while($DbRow = mysql_fetch_assoc($DbResult)) 88 { 89 $Result[$DbRow['Group']]['Items'][$DbRow['Id']] = $DbRow; 90 } 91 return($Result); 92 } 46 93 47 48 //seznam textů questů 49 $Texts = array( 50 // array('Title'), 94 $Texts = array 95 ( 96 //array('Title'), 51 97 array('Details'), 52 98 array('Objectives'), … … 60 106 ); 61 107 62 $LogTypes = array( 108 $LogTypes = array 109 ( 63 110 // index, indexname , barva , popis 64 array('0', 'Download CZWoW', 'brown', 'Stáhnutí CZWoW souboru'),65 array('1', 'Questy', 'green', 'Operace s questy'),66 array('2', 'Download SQL', 'brown', 'Stáhnutí Sql souboru'),67 array('3', 'Uživatelé', 'blue', 'Přihlášení uživatelů, nastavení, registrace'),68 array('4', 'Moderátor', 'red', 'Přihlášení uživatelů'),69 array('5', 'Hlasování', 'yellowgreen', 'Přihlášení uživatelů'),70 array('6', 'Npc_text', 'tomato', 'Operace s NPC_texty'),71 array('7', 'Page_text', 'aqua', 'Operace s page_texty'),72 array('8', 'Client_text', 'black', 'Operace s clien_texty'),111 array('0', 'Download CZWoW', 'brown', 'Stáhnutí CZWoW souboru'), 112 array('1', 'Questy', 'green', 'Operace s questy'), 113 array('2', 'Download SQL', 'brown', 'Stáhnutí Sql souboru'), 114 array('3', 'Uživatelé', 'blue', 'Přihlášení uživatelů, nastavení, registrace'), 115 array('4', 'Moderátor', 'red', 'Přihlášení uživatelů'), 116 array('5', 'Hlasování', 'yellowgreen', 'Přihlášení uživatelů'), 117 array('6', 'Npc_text', 'tomato', 'Operace s NPC_texty'), 118 array('7', 'Page_text', 'aqua', 'Operace s page_texty'), 119 array('8', 'Client_text', 'black', 'Operace s clien_texty'), 73 120 ); 74 121 75 $Moderators = array( 76 '0' => 'překladatel', 77 '1' => 'moderátor', 78 '2' => 'administrátor', 79 ); 122 $Moderators = array('překladatel', 'moderátor', 'administrátor'); 80 123 81 82 { // BEGIN function Log 83 84 $user = @$_SESSION['UserID'];85 // echo $user;86 87 88 89 } // END function Log 124 function WriteLog($Text, $Type) 125 { 126 global $Database, $Config; 127 128 $user = @$_SESSION['UserID']; 129 $Database->SelectDatabase($Config['Database']['Database']); 130 $Database->SQLCommand("INSERT INTO `log` ( `user` , `type` , `text` , `date` , `IP` ) 131 VALUES ( '$user', '$Type', '$Text', now(), '".$_SERVER['REMOTE_ADDR']."')"); 132 } 90 133 91 $npc_text = array( 134 $npc_text = array 135 ( 92 136 '0' => 'text0_0', 93 137 '1' => 'text0_1', … … 108 152 ); 109 153 110 $page_text = array( 154 $page_text = array 155 ( 111 156 '0' => 'text', 112 157 ); 113 158 114 $client_files = array( 159 $client_files = array 160 ( 115 161 '0' => 'LocalizationStrings', 116 162 '1' => 'SpellBufDescription_1', … … 121 167 '6' => 'tallent', 122 168 ); 123 $client_text = array( 169 170 $client_text = array 171 ( 124 172 '0' => 'text', 125 173 );
Note:
See TracChangeset
for help on using the changeset viewer.