Changeset 63


Ignore:
Timestamp:
Feb 5, 2009, 8:30:59 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Ukládání hesla nyní v kódované podobě pomocí hašovací funkce sha1.
  • Opraveno: Některé normálně nezobrazované chyby v inicializaci proměnných.
  • Upraveno: Informace o překladu byly z úvodní stránky přesunuty do stránky Informace dostupné z menu.
  • Přidáno: Na hlavní stránku přidány jednoduché aktuality o systému.
Files:
2 added
12 edited

Legend:

Unmodified
Added
Removed
  • branches/2/sql/full.sql

    r40 r63  
    11-- phpMyAdmin SQL Dump
    2 -- version 2.10.2
     2-- version 3.1.2
    33-- http://www.phpmyadmin.net
    4 -- 
     4--
    55-- Počítač: localhost
    6 -- Vygenerováno: Čtvrtek 08. května 2008, 19:59
    7 -- Verze MySQL: 5.0.45
    8 -- Verze PHP: 5.2.4
     6-- Vygenerováno: Čtvrtek 05. února 2009, 06:45
     7-- Verze MySQL: 5.0.67
     8-- Verze PHP: 5.2.6
    99
    1010SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    1111
    12 -- 
     12--
    1313-- Databáze: `wowpreklad`
    14 -- 
     14--
    1515
    1616-- --------------------------------------------------------
    1717
    18 -- 
     18--
    1919-- Struktura tabulky `Language`
    20 -- 
     20--
    2121
    22 CREATE TABLE `Language` (
     22CREATE TABLE IF NOT EXISTS `Language` (
    2323  `Id` int(11) NOT NULL auto_increment,
    2424  `Name` varchar(64) collate utf8_czech_ci NOT NULL,
     
    2828-- --------------------------------------------------------
    2929
    30 -- 
    31 -- Struktura tabulky `Permission`
    32 -- 
     30--
     31-- Struktura tabulky `PermissionOperation`
     32--
    3333
    34 CREATE TABLE `Permission` (
     34CREATE TABLE IF NOT EXISTS `PermissionOperation` (
    3535  `Id` int(11) NOT NULL auto_increment,
    36   `Title` varchar(64) collate utf8_czech_ci NOT NULL,
     36  `Description` varchar(128) collate utf8_czech_ci NOT NULL,
    3737  PRIMARY KEY  (`Id`)
    38 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=5 ;
     38) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=10 ;
    3939
    4040-- --------------------------------------------------------
    4141
    42 -- 
     42--
    4343-- Struktura tabulky `Text`
    44 -- 
     44--
    4545
    46 CREATE TABLE `Text` (
     46CREATE TABLE IF NOT EXISTS `Text` (
    4747  `Id` int(11) NOT NULL auto_increment,
    4848  `TranslationGroup` int(11) NOT NULL,
     
    5151  PRIMARY KEY  (`Id`),
    5252  KEY `TranslationGroup` (`TranslationGroup`,`GroupItem`)
    53 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=113390 ;
     53) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=427992 ;
    5454
    5555-- --------------------------------------------------------
    5656
    57 -- 
     57--
    5858-- Struktura tabulky `TextGroup`
    59 -- 
     59--
    6060
    61 CREATE TABLE `TextGroup` (
     61CREATE TABLE IF NOT EXISTS `TextGroup` (
    6262  `Id` int(11) NOT NULL auto_increment,
    6363  `Group` int(11) NOT NULL,
     
    6767  `Time` datetime NOT NULL,
    6868  `Revision` int(11) NOT NULL,
     69  `Complete` tinyint(1) NOT NULL,
     70  `OriginalText` int(11) NOT NULL,
     71  `OldSystem` tinyint(1) NOT NULL,
    6972  PRIMARY KEY  (`Id`),
    7073  UNIQUE KEY `Group` (`Group`,`User`,`Index`,`Language`)
    71 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=358575 ;
     74) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=256750 ;
    7275
    7376-- --------------------------------------------------------
    7477
    75 -- 
     78--
    7679-- Struktura tabulky `Translation`
    77 -- 
     80--
    7881
    79 CREATE TABLE `Translation` (
     82CREATE TABLE IF NOT EXISTS `Translation` (
    8083  `Id` int(11) NOT NULL auto_increment,
    8184  `Group` int(11) NOT NULL,
     
    8790-- --------------------------------------------------------
    8891
    89 -- 
     92--
    9093-- Struktura tabulky `TranslationGroup`
    91 -- 
     94--
    9295
    93 CREATE TABLE `TranslationGroup` (
     96CREATE TABLE IF NOT EXISTS `TranslationGroup` (
    9497  `Id` int(11) NOT NULL auto_increment,
    9598  `Name` varchar(64) collate utf8_czech_ci NOT NULL,
     
    101104-- --------------------------------------------------------
    102105
    103 -- 
     106--
    104107-- Struktura tabulky `User`
    105 -- 
     108--
    106109
    107 CREATE TABLE `User` (
     110CREATE TABLE IF NOT EXISTS `User` (
    108111  `Id` int(11) NOT NULL auto_increment,
    109112  `Name` varchar(64) collate utf8_czech_ci NOT NULL,
    110113  `Password` varchar(64) collate utf8_czech_ci NOT NULL,
    111114  `Email` varchar(128) collate utf8_czech_ci NOT NULL,
    112   `Permission` int(11) NOT NULL,
     115  `Role` int(11) NOT NULL,
    113116  `LastIpAddress` varchar(16) collate utf8_czech_ci NOT NULL,
    114117  `LastLoginTime` datetime NOT NULL,
     
    116119  `FullName` varchar(128) collate utf8_czech_ci NOT NULL,
    117120  PRIMARY KEY  (`Id`)
    118 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=2 ;
     121) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=319 ;
    119122
    120123-- --------------------------------------------------------
    121124
    122 -- 
     125--
    123126-- Struktura tabulky `UserOnline`
    124 -- 
     127--
    125128
    126 CREATE TABLE `UserOnline` (
     129CREATE TABLE IF NOT EXISTS `UserOnline` (
    127130  `User` int(11) NOT NULL,
    128131  `Time` datetime NOT NULL,
    129132  `SessionId` varchar(255) collate utf8_czech_ci NOT NULL,
    130   `IpAddress` varchar(16) collate utf8_czech_ci NOT NULL,
     133  `HostAddress` varchar(255) collate utf8_czech_ci NOT NULL,
    131134  PRIMARY KEY  (`User`)
    132135) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
     
    134137-- --------------------------------------------------------
    135138
    136 --
     139--
     140-- Struktura tabulky `UserRole`
     141--
     142
     143CREATE TABLE IF NOT EXISTS `UserRole` (
     144  `Id` int(11) NOT NULL auto_increment,
     145  `Title` varchar(64) collate utf8_czech_ci NOT NULL,
     146  PRIMARY KEY  (`Id`)
     147) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=5 ;
     148
     149-- --------------------------------------------------------
     150
     151--
     152-- Struktura tabulky `UserRolePermission`
     153--
     154
     155CREATE TABLE IF NOT EXISTS `UserRolePermission` (
     156  `Role` int(11) NOT NULL,
     157  `Operation` int(11) NOT NULL,
     158  `Read` tinyint(1) NOT NULL,
     159  `Write` tinyint(1) NOT NULL,
     160  PRIMARY KEY  (`Role`,`Operation`)
     161) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
     162
     163-- --------------------------------------------------------
     164
     165--
    137166-- Struktura tabulky `Vote`
    138 -- 
     167--
    139168
    140 CREATE TABLE `Vote` (
     169CREATE TABLE IF NOT EXISTS `Vote` (
    141170  `TranslationGroup` int(11) NOT NULL,
    142171  `User` int(11) NOT NULL,
  • branches/2/sql/init_data.sql

    r40 r63  
    11-- phpMyAdmin SQL Dump
    2 -- version 2.10.2
     2-- version 3.1.2
    33-- http://www.phpmyadmin.net
    4 -- 
     4--
    55-- Počítač: localhost
    6 -- Vygenerováno: Čtvrtek 08. května 2008, 20:00
    7 -- Verze MySQL: 5.0.45
    8 -- Verze PHP: 5.2.4
     6-- Vygenerováno: Čtvrtek 05. února 2009, 06:46
     7-- Verze MySQL: 5.0.67
     8-- Verze PHP: 5.2.6
    99
    1010SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    1111
    12 -- 
     12--
    1313-- Databáze: `wowpreklad`
    14 -- 
     14--
    1515
    16 -- 
     16--
    1717-- Vypisuji data pro tabulku `Language`
    18 -- 
     18--
    1919
    20 INSERT INTO `Language` (`Id`, `Name`) VALUES 
     20INSERT INTO `Language` (`Id`, `Name`) VALUES
    2121(1, 'English'),
    2222(2, 'Čeština'),
    2323(3, 'Slovenština');
    2424
    25 -- 
    26 -- Vypisuji data pro tabulku `Permission`
    27 -- 
     25--
     26-- Vypisuji data pro tabulku `Translation`
     27--
    2828
    29 INSERT INTO `Permission` (`Id`, `Title`) VALUES
    30 (1, 'Anonym'),
    31 (2, 'Překladatel'),
    32 (3, 'Moderátor'),
    33 (4, 'Administrátor');
    34 
    35 --
    36 -- Vypisuji data pro tabulku `Translation`
    37 --
    38 
    39 INSERT INTO `Translation` (`Id`, `Group`, `Name`, `MangosColumn`) VALUES
     29INSERT INTO `Translation` (`Id`, `Group`, `Name`, `MangosColumn`) VALUES
    4030(1, 1, 'Titulek', 'Title'),
    4131(2, 1, 'Detaily', 'Details'),
     
    7464(35, 8, 'Nápověda', 'help');
    7565
    76 -- 
     66--
    7767-- Vypisuji data pro tabulku `TranslationGroup`
    78 -- 
     68--
    7969
    80 INSERT INTO `TranslationGroup` (`Id`, `Name`, `MangosTable`, `MangosTableIndex`) VALUES 
     70INSERT INTO `TranslationGroup` (`Id`, `Name`, `MangosTable`, `MangosTableIndex`) VALUES
    8171(1, 'Výpravy', 'quest_template', 'entry'),
    8272(2, 'Texty knížek', 'page_text', 'entry'),
     
    8777(7, 'Zprávy MaNGOSu', 'mangos_string', 'entry'),
    8878(8, 'Popis GM příkazů', 'command', 'entry');
     79
     80--
     81-- Vypisuji data pro tabulku `UserRole`
     82--
     83
     84INSERT INTO `UserRole` (`Id`, `Title`) VALUES
     85(1, 'Anonym'),
     86(2, 'Překladatel'),
     87(3, 'Moderátor'),
     88(4, 'Administrátor');
  • trunk/Options.php

    r62 r63  
    1717    if(($Line['pass'] == $OldPass) and ($NewPass == $NewPass2))
    1818        {
    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']);
    2020      echo('Heslo změněno!<br />');
    2121    } else echo('<br />Hesla se neshodují!<br />)');
  • trunk/action.php

    r51 r63  
    1515}
    1616
    17 if((@$_POST['Action'] == 'type_translation') and Licence(LICENCE_MODERATOR))
     17if((array_key_exists('Action', $_POST)) and ($_POST['Action'] == 'type_translation') and Licence(LICENCE_MODERATOR))
    1818{
    1919  if(array_key_exists('1', $_POST)) $check = 1; else $check = 0;
     
    5555if($Action == 'shoutbox')
    5656{
    57   $shoutbox = $_GET['shoutbox'];
     57  if(array_key_exists('shoutbox', $_GET)) $shoutbox = $_GET['shoutbox'];
     58  else $shoutbox = '';
    5859  if($shoutbox == '')
    5960  {
    60     echo('<form action="action.php?action=shoutbox&amp;shoutbox=1" method="post">
     61    echo('<form action="action.php?action=shoutbox&amp;shoutbox=1" method="post"><fieldset><legend>Nová zpráva shoutboxu</legend>
    6162      Uživatel: ');
    6263    if(Licence(LICENCE_USER)) echo('<b>'.$_SESSION['User'].'</b><br />');
     
    6465    echo('Text zprávy: <br>
    6566      <textarea name="text" cols="40"></textarea> <br />
    66       <input type="submit" value="Uložit" /><br />
     67      <input type="submit" value="Uložit" /><br /></fieldset>
    6768      </form>');
    6869  } else
  • trunk/dictionary.php

    r60 r63  
    1919  global $Database;
    2020 
    21   if (isset($_SESSION['User']) and $_SESSION['User'] <> '')
     21  if(isset($_SESSION['User']) and $_SESSION['User'] <> '')
    2222  {
    2323    $User = $_SESSION['User'];
     
    2525   
    2626    $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE LOWER(user) = LOWER('$User')"));
    27     if (!$Line)
     27    if(!$Line)
    2828        {
    2929       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                {
    3336          return true;
    3437        } else return false;
    3538      } 
    36       If ($Line['pass'] == $Pass) {
     39      if($Line['pass'] == sha1($Pass))
     40          {
    3741             
    38         // zapsání poslení použité IP
     42        // zapsání poslení použité IP
    3943    //    $Addres = $_SERVER['REMOTE_ADDR'];   
    4044    //    $Database->SQLCommand("UPDATE user SET LastLogin = now(), LastIP = '$Addres' WHERE user = '$User'");
  • trunk/download.php

    r62 r63  
    4141  $ExportSetting = unserialize($_SESSION['ExportSetting']);
    4242}
     43if(!array_key_exists('users-selection', $ExportSetting)) $ExportSetting['users-selection'] = array();
    4344
    4445function CreateZipFromDir(&$Zip, $Path, $ZipPath)
  • trunk/includes/global.php

    r61 r63  
    151151if(!array_key_exists('UserID', $_SESSION)) $_SESSION['UserID'] = '';
    152152if(!array_key_exists('User', $_SESSION)) $_SESSION['User'] = 'NotRegistred';
     153if(!array_key_exists('Pass', $_SESSION)) $_SESSION['Pass'] = '';
    153154
    154155// Přihlášení
     
    156157{
    157158  $_SESSION['User'] = $_POST['LoginUser'];
    158   $_SESSION['Pass'] = $_POST['LoginPass'];
     159  $_SESSION['Pass'] = sha1($_POST['LoginPass']);
    159160
    160161  $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE LOWER(user) = LOWER('".$_SESSION['User']."') AND pass = '".$_SESSION['Pass']."'"));
     
    205206    </tr>
    206207    <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 &nbsp; <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a>');
    208209echo(' </td></tr>
    209210  </table>
  • trunk/includes/global_function.php

    r61 r63  
    7171  if($Licence == -1) return(true);
    7272  else
    73   if(isset($_SESSION['User']) and $_SESSION['User'] <> '')
     73  if(isset($_SESSION['User']) and ($_SESSION['User'] <> '') and ($_SESSION['UserID'] != ''))
    7474  {
    7575    //  $User = $_SESSION['User'];
    7676    $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.'"'));
    7979    //  echo "SELECT * FROM user WHERE ID = ".$_SESSION['UserID']." AND GM <= $Licence AND pass = '$Pass'";
    8080    return($Line);
     
    8383        return(false);
    8484  }
     85}
     86
     87function 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); 
    8594}
    8695
  • trunk/index.php

    r54 r63  
    11<?php
    22
    3   include('includes/global.php');
     3include('includes/global.php');
    44 
    5   $Banner = '<a href="'.$Config['Web']['BaseURL'].'">
     5$Banner = '<a href="'.$Config['Web']['BaseURL'].'">
    66<img src="banners/baner_468_60.jpg"
    77alt="baner_'.$Config['Web']['BaseURL'].'" title="Free projekt překládání celé hry World of Warcraft"
    88class="banner" height="60" width="468" /></a>';
    99 
    10   $BannerSmall = '<a href="'.$Config['Web']['BaseURL'].'">
     10$BannerSmall = '<a href="'.$Config['Web']['BaseURL'].'">
    1111<img src="banners/baner_88_31.jpg"
    1212alt="baner_'.$Config['Web']['BaseURL'].'" title="Free projekt překládání celé hry World of Warcraft"
    1313class="banner" height="31" width="88" /></a>';
    1414 
    15   echo '<b>Bannery: </b><br />';
     15echo('<b>Bannery: </b><br />');
    1616 
    17   echo $Banner.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />';
    18   echo $BannerSmall.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />';
     17echo($Banner.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />');
     18echo($BannerSmall.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />');
     19
     20function 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}
    1931 
    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 />
     32echo('<br />
    4533 
    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 &amp; 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 
    4744//  Některé texty najdete <a href="http://wow-cz.wz.cz/index.php">zde</a>
    4845  if(Licence(LICENCE_USER))
  • trunk/info.php

    r60 r63  
    33include('includes/global.php');
    44
    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&amp;hl=hl%C3%A1%C5%A1ky" title="http://www.wowresource.eu/index.php?showtopic=4260&amp;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&amp;hl=hl%C3%A1%C5%A1ky" title="http://www.wowresource.eu/index.php?showtopic=4260&amp;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;">
     5echo('<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 />');
    2321
    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>
    2527
    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 />
    3430 
    3531  </div>
  • trunk/registrace.php

    r60 r63  
    1717        {
    1818      $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.')');
    2121   //   $Database->SQLCommand("INSERT INTO user () VALUES('$User','$Pass','0','$Addres',now(),'0','$Email')");
    2222      echo('Registrace proběhla úspěšně.<br />');
    2323     
    2424      $_SESSION['User'] = $User;
    25       $_SESSION['Pass'] = $Pass;
     25      $_SESSION['Pass'] = sha1($Pass);
    2626   
    2727      $Line = mysql_fetch_array($Database->SQLCommand("SELECT ID FROM user WHERE user = '".$_SESSION['User']."'"));
     
    4343  <fieldset><legend>Registrace nového uživatele</legend>
    4444  <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>
    4546    <tr>
    4647      <td>Jméno:</td>
  • trunk/style/style.css

    r60 r63  
    9898  overflow: auto;
    9999}
     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.