- Timestamp:
- Feb 5, 2009, 8:30:59 AM (16 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Options.php
r62 r63 17 17 if(($Line['pass'] == $OldPass) and ($NewPass == $NewPass2)) 18 18 { 19 $Database->SQLCommand( "UPDATE user SET pass = '$NewPass' WHERE ID = ".$_SESSION['UserID']);19 $Database->SQLCommand('UPDATE user SET pass = sha1("'.$NewPass.'" WHERE ID = '.$_SESSION['UserID']); 20 20 echo('Heslo změněno!<br />'); 21 21 } else echo('<br />Hesla se neshodují!<br />)'); -
trunk/action.php
r51 r63 15 15 } 16 16 17 if(( @$_POST['Action'] == 'type_translation') and Licence(LICENCE_MODERATOR))17 if((array_key_exists('Action', $_POST)) and ($_POST['Action'] == 'type_translation') and Licence(LICENCE_MODERATOR)) 18 18 { 19 19 if(array_key_exists('1', $_POST)) $check = 1; else $check = 0; … … 55 55 if($Action == 'shoutbox') 56 56 { 57 $shoutbox = $_GET['shoutbox']; 57 if(array_key_exists('shoutbox', $_GET)) $shoutbox = $_GET['shoutbox']; 58 else $shoutbox = ''; 58 59 if($shoutbox == '') 59 60 { 60 echo('<form action="action.php?action=shoutbox&shoutbox=1" method="post"> 61 echo('<form action="action.php?action=shoutbox&shoutbox=1" method="post"><fieldset><legend>Nová zpráva shoutboxu</legend> 61 62 Uživatel: '); 62 63 if(Licence(LICENCE_USER)) echo('<b>'.$_SESSION['User'].'</b><br />'); … … 64 65 echo('Text zprávy: <br> 65 66 <textarea name="text" cols="40"></textarea> <br /> 66 <input type="submit" value="Uložit" /><br /> 67 <input type="submit" value="Uložit" /><br /></fieldset> 67 68 </form>'); 68 69 } else -
trunk/dictionary.php
r60 r63 19 19 global $Database; 20 20 21 if 21 if(isset($_SESSION['User']) and $_SESSION['User'] <> '') 22 22 { 23 23 $User = $_SESSION['User']; … … 25 25 26 26 $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE LOWER(user) = LOWER('$User')")); 27 if 27 if(!$Line) 28 28 { 29 29 return false; 30 } else { 31 if ($Licence == 1) { 32 if ($Line['gm'] == 1) { 30 } else 31 { 32 if($Licence == 1) 33 { 34 if($Line['gm'] == 1) 35 { 33 36 return true; 34 37 } else return false; 35 38 } 36 If ($Line['pass'] == $Pass) { 39 if($Line['pass'] == sha1($Pass)) 40 { 37 41 38 // zapsání poslení pou ité IP42 // zapsání poslení použité IP 39 43 // $Addres = $_SERVER['REMOTE_ADDR']; 40 44 // $Database->SQLCommand("UPDATE user SET LastLogin = now(), LastIP = '$Addres' WHERE user = '$User'"); -
trunk/download.php
r62 r63 41 41 $ExportSetting = unserialize($_SESSION['ExportSetting']); 42 42 } 43 if(!array_key_exists('users-selection', $ExportSetting)) $ExportSetting['users-selection'] = array(); 43 44 44 45 function CreateZipFromDir(&$Zip, $Path, $ZipPath) -
trunk/includes/global.php
r61 r63 151 151 if(!array_key_exists('UserID', $_SESSION)) $_SESSION['UserID'] = ''; 152 152 if(!array_key_exists('User', $_SESSION)) $_SESSION['User'] = 'NotRegistred'; 153 if(!array_key_exists('Pass', $_SESSION)) $_SESSION['Pass'] = ''; 153 154 154 155 // Přihlášení … … 156 157 { 157 158 $_SESSION['User'] = $_POST['LoginUser']; 158 $_SESSION['Pass'] = $_POST['LoginPass'];159 $_SESSION['Pass'] = sha1($_POST['LoginPass']); 159 160 160 161 $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE LOWER(user) = LOWER('".$_SESSION['User']."') AND pass = '".$_SESSION['Pass']."'")); … … 205 206 </tr> 206 207 <tr> 207 <td colspan="2" class="page-bottom">Autoři: maron (maron2@centrum.cz), chronos');208 <td colspan="2" class="page-bottom">Autoři: maron, chronos <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a>'); 208 209 echo(' </td></tr> 209 210 </table> -
trunk/includes/global_function.php
r61 r63 71 71 if($Licence == -1) return(true); 72 72 else 73 if(isset($_SESSION['User']) and $_SESSION['User'] <> '')73 if(isset($_SESSION['User']) and ($_SESSION['User'] <> '') and ($_SESSION['UserID'] != '')) 74 74 { 75 75 // $User = $_SESSION['User']; 76 76 $Pass = $_SESSION['Pass']; 77 $Line = mysql_fetch_array($Database->SQLCommand( "SELECT * FROM user WHERE ID = ".$_SESSION['UserID']."78 AND GM >= $Licence AND pass = '$Pass'"));77 $Line = mysql_fetch_array($Database->SQLCommand('SELECT * FROM user WHERE ID = '.$_SESSION['UserID'].' 78 AND GM >= '.$Licence.' AND pass = "'.$Pass.'"')); 79 79 // echo "SELECT * FROM user WHERE ID = ".$_SESSION['UserID']." AND GM <= $Licence AND pass = '$Pass'"; 80 80 return($Line); … … 83 83 return(false); 84 84 } 85 } 86 87 function MysqlDateTimeToTime($Time) 88 { 89 $Parts = explode(' ', $Time); 90 $DateParts = explode('-', $Parts[0]); 91 $TimeParts = explode(':', $Parts[1]); 92 $Result = mktime($TimeParts[0], $TimeParts[1], $TimeParts[2], $DateParts[1], $DateParts[2], $DateParts[0]); 93 return($Result); 85 94 } 86 95 -
trunk/index.php
r54 r63 1 1 <?php 2 2 3 3 include('includes/global.php'); 4 4 5 5 $Banner = '<a href="'.$Config['Web']['BaseURL'].'"> 6 6 <img src="banners/baner_468_60.jpg" 7 7 alt="baner_'.$Config['Web']['BaseURL'].'" title="Free projekt překládání celé hry World of Warcraft" 8 8 class="banner" height="60" width="468" /></a>'; 9 9 10 10 $BannerSmall = '<a href="'.$Config['Web']['BaseURL'].'"> 11 11 <img src="banners/baner_88_31.jpg" 12 12 alt="baner_'.$Config['Web']['BaseURL'].'" title="Free projekt překládání celé hry World of Warcraft" 13 13 class="banner" height="31" width="88" /></a>'; 14 14 15 echo '<b>Bannery: </b><br />';15 echo('<b>Bannery: </b><br />'); 16 16 17 echo $Banner.' <textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />'; 18 echo $BannerSmall.' <textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />'; 17 echo($Banner.' <textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />'); 18 echo($BannerSmall.' <textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />'); 19 20 function ShowNews() 21 { 22 global $Database; 23 24 $Output = '<strong>Změny systému:</strong><div class="NewsBox">'; 25 $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'); 26 while($DbRow = mysql_fetch_assoc($DbResult)) 27 $Output .= '<div><strong>'.$DbRow['user'].'('.date('d.m.Y', MysqlDateTimeToTime($DbRow['Time'])).')</strong> <br />'.$DbRow['Text'].'</div>'; 28 $Output .= '</div>'; 29 return($Output); 30 } 19 31 20 ?> 21 <br /> 22 <b>Nacházíte se na stránce free projektu překládání textů ze hry World of Warcraft</b><br /> 23 - Data jsou volně ke stažení.<br /> 24 - 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.<br /> 25 <br /> 26 <strong>Moderátor</strong><br /> 27 - Hledáme moderátora pro kontrolu přeložených textů.<br /> 28 <br /> 29 <strong>Pokyny pro překladatele:</strong><br /> 30 - Texty překládejte včetně diakritiky (háčků a čárek). Ta bude v případě potřeby odstraněna při exportování. <br /> 31 - Taktéž překládejte všechny texty včetně názvu, ten může být odstraněn při exportování. <br /> 32 - Prosím vyberte správný jazyk, do kterého text překládáte kvůli správnému filtrování při exportu.<br /> 33 - Význam speciálních kódů: $B - odřádkování, $N - jméno, $C - povolání.<br /> 34 - Pro skloňování oslovení hráče použijte speciální znak $gmužský rod:ženský rod;. Dvojtečka odděluje obě varianty a středník ukončuje tento speciální příkaz. Např. "Vítej $gchrabrý rytíři:chrabrá rytířko;!"<br /> 35 - V názvech měst, míst, postav, věcí aj. překládejte pouze jednoduší slova jako město, močál, les... 36 složitější vyzkloňujte (př. Stormwind city -> Město Stormwind)<br /> 37 - Začít překládat můžete namířením kurzoru na texty a kliknutím na Nepřeložené texty<br /> 38 - Prioritní texty znamenají, že tyto texty plní nejčastěji.<br /> 39 - Je doporučeno překládat texty např. z jedené celé oblasti ve hře nebo najednou questy, které patří do stejného řetězu questů.<br /> 40 - Měli by jste hlasovat u každého přeloženého textu (quest, npc_texty) od 1 do 5 (5 nejlepší). Díky tomu se pak dají filtrovat při exportu pouze dobré questy<br /> 41 - Pro překládání nestačí vložit text do PC Translatoru a nechat ho zpracovat. Je nutné provést ruční kontrolu a překlad.<br /> 42 - Doporučujeme používat prohlížeč Mozilla Firefox a stáhnout si něj rozšiření pro kontrolu pravopisu: 43 <a href="https://addons.mozilla.org/cs/firefox/browse/type:3">Rozšíření do Firefoxu</a><br /> 44 <br /> 32 echo('<br /> 45 33 46 <?php 34 <table class="Home" width="100%"><tr><td width="60%"> 35 Nacházíte se na stránce projektu překládání textů ze hry World of Warcraft.<br /> 36 <ul> 37 <li>Projekt je provozován jako otevřený vyznává principy free & open source. Proto jsou texty volně ke stažení.</li> 38 <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> 39 <li>Projekt není zaměřen pouze na jeden server, ale umožňuje různé způsoby stahování přeložených textů.</li> 40 <li>Cílem projektu je přeložit všechny texty ze hry. Nikoliv pouze texty výprav (quests).</li> 41 </ul> 42 </td><td>'.ShowNews().'</td></tr></table>'); 43 47 44 // Některé texty najdete <a href="http://wow-cz.wz.cz/index.php">zde</a> 48 45 if(Licence(LICENCE_USER)) -
trunk/info.php
r60 r63 3 3 include('includes/global.php'); 4 4 5 echo('<strong>Informace k překladu hry:</strong><br />'); 6 echo('<div style="border: 1px dotted black; padding: 0px 5px 5px 5px;"> 7 <big><b><i>Pro klinta:</i></b></big><br /><br /> 8 <b><a href="download-addon.php">CZWoW</a></b> - <a href="download-addon.php">Stáhnout češtinu pro clienta</a><br /> 9 - Změny ve verzích můžete sledovat v: <a href="client_files/_czwow/CzWoW/CzWoW.html">ChangeLog</a><br /> 10 - Čeština pro clienta obsahuje:<br /> 11 - Přeložené texty z projektu wowpřeklad<br /> 12 - Zvukové hlášky z Warcraft III<br /> 13 - České fonty pro správné zobrazování českých znaků ve hře<br /> 14 <br /> 15 <b><a href="download/ceske_fonty_do_wow.zip">Diakritika ve hře</a></b> (obsaženo v CZWoW)<br /> 16 - Pro správné zobrazování diakrity ve hře si stáhněte <a href="download/ceske_fonty_do_wow.zip">České fonty do hry</a><br /> 17 <br /> 18 <b><a href="http://www.wowresource.eu/index.php?showtopic=4260&hl=hl%C3%A1%C5%A1ky" title="http://www.wowresource.eu/index.php?showtopic=4260&hl=hl%C3%A1%C5%A1ky">Zvukové hlášky ve hře</a></b> (obsaženo v CZWoW)<br /> 19 - zvukové soubory převzaté z české verze Warcraftu III <a href="http://www.wowresource.eu/index.php?showtopic=4260&hl=hl%C3%A1%C5%A1ky" title="http://www.wowresource.eu/index.php?showtopic=4260&hl=hl%C3%A1%C5%A1ky">České hlášky z Warcraftu III</a> 20 </div> 21 <br /> 22 <div style="border: 1px dotted black; padding: 0px 5px 5px 5px;"> 5 echo('<h2>Informace k překladu hry:</h2> 6 <h3>Pokyny pro překladatele:</h3> 7 - Texty překládejte <strong>včetně diakritiky</strong> (háčků a čárek). Ta bude v případě potřeby odstraněna při exportování. Jinak stačí použít české písma.<br /> 8 - Překládejte všechny texty včetně názvu. Pro hledání informacích o výpravách lze použít projekt AoWoW, který napodobuje vyhledávač wowhead a prezentuje přímo texty z databáze.. <br /> 9 - Prosím vyberte správný jazyk, do kterého text překládáte kvůli správnému filtrování při exportu.<br /> 10 - Význam speciálních kódů: $B - odřádkování, $N - jméno, $C - povolání.<br /> 11 - Pro skloňování oslovení hráče použijte speciální znak $gmužský rod:ženský rod;. Dvojtečka odděluje obě varianty a středník ukončuje tento speciální příkaz. Např. "Vítej $gchrabrý rytíři:chrabrá rytířko;!"<br /> 12 - V názvech měst, míst, postav, věcí aj. překládejte pouze jednoduší slova jako město, močál, les... 13 složitější vyzkloňujte (př. Stormwind city -> Město Stormwind)<br /> 14 - Začít překládat můžete namířením kurzoru na skupiny textyůa kliknutím na Nepřeložené texty<br /> 15 - Je doporučeno překládat texty např. z jedené celé oblasti ve hře nebo najednou questy, které patří do stejného řetězu questů.<br /> 16 - Pro překládání nestačí vložit text do PC Translatoru a nechat ho na hrubo zpracovat. Je nutné provést ruční kontrolu a překlad.<br /> 17 - Doporučujeme používat prohlížeč Mozilla Firefox a stáhnout si něj rozšiření pro kontrolu pravopisu: 18 <a href="https://addons.mozilla.org/cs/firefox/browse/type:3">Rozšíření do Firefoxu</a><br /> 19 - Každý ručí za kvalitu svých překladů. Při stahovaní sestaveného překladu si sami vybíráte, komu důvěřujete a od kterých uživatelů dle pořadí překlady převezmete.<br /> 20 <br />'); 23 21 24 <big><b><i>Pro server:</i></b></big><br /><br /> 22 echo('<h3>Doplňky pro klienta</h3> 23 <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 /> 24 <a href="http://jenicko.savana.cz/wow/forum/viewtopic.php?id=218&action=all">České hlášky z W3</a> - zvukové soubory převzaté z česky přeložené hry Warcraft 3 napasované na WoW.<br /> 25 <br /> 26 <h3>Doplňky pro server:</h3> 25 27 26 <strong>Český překlad MaNGOS Minimanageru:</strong><br /> 27 - Stránky projektu: <a href="http://sourceforge.net/projects/mmfpm/">http://sourceforge.net/projects/mmfpm/</a><br /> 28 - Překlad: <a href="http://wow.zdechov.net/minimanager/lang/csCZ.zip">Čeština do minimanageru</a><br /> 29 - Diskusní forum pro případné připomínky k překladu: <a href="http://wow.zdechov.net/forum/viewtopic.php?p=5533">Forum</a><br /> 30 <br /> 31 32 <strong>AoWoW:</strong><br /> 33 - Stránky projektu: <a href="http://mangos.cjb.net/forums/index.php?act=idx ">http://mangos.cjb.net/forums/index.php?act=idx</a><br /> 28 <a href="http://mangos.cjb.net/forums/index.php?act=idx">Čeština do Minimanageru</a><br /> 29 <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 /> 34 30 35 31 </div> -
trunk/registrace.php
r60 r63 17 17 { 18 18 $Address = $_SERVER['REMOTE_ADDR']; 19 $Database->SQLCommand( "INSERT INTO `user` (`user` , `pass` , `LastIP` , `LastLogin` , `Email` , `Language` )20 VALUES ( '$User','$Pass','$Address',now(),'$Email','$Language')");19 $Database->SQLCommand('INSERT INTO `user` (`user` , `pass` , `LastIP` , `LastLogin` , `Email` , `Language` ) 20 VALUES ("'.$User.'", sha1("'.$Pass.'"), "'.$Address.'", NOW(), "'.$Email.'", '.$Language.')'); 21 21 // $Database->SQLCommand("INSERT INTO user () VALUES('$User','$Pass','0','$Addres',now(),'0','$Email')"); 22 22 echo('Registrace proběhla úspěšně.<br />'); 23 23 24 24 $_SESSION['User'] = $User; 25 $_SESSION['Pass'] = $Pass;25 $_SESSION['Pass'] = sha1($Pass); 26 26 27 27 $Line = mysql_fetch_array($Database->SQLCommand("SELECT ID FROM user WHERE user = '".$_SESSION['User']."'")); … … 43 43 <fieldset><legend>Registrace nového uživatele</legend> 44 44 <table> 45 <tr>Pozorně si přečtěte <a href="info.php">pokyny k překladu</a> a řiďte se jimi. Překládat je nutno včetně háčků a čárek!</tr> 45 46 <tr> 46 47 <td>Jméno:</td> -
trunk/style/style.css
r60 r63 98 98 overflow: auto; 99 99 } 100 101 .NewsBox 102 { 103 border-width: 1px; 104 border-color: #A0A0FF; 105 border-style: solid; 106 overflow: auto; 107 font-size: small; 108 background-color: #F8F8FF; 109 padding: 3px; 110 } 111 112 .NewsBox div 113 { 114 border-bottom-width: 1px; 115 border-bottom-color: #A0A0F0; 116 border-bottom-style: solid; 117 padding-bottom: 5px; 118 } 119 120 .Home tr td 121 { 122 vertical-align: top; 123 padding-left: 10px; 124 }
Note:
See TracChangeset
for help on using the changeset viewer.