Changeset 197 for trunk/includes


Ignore:
Timestamp:
Jun 5, 2009, 11:51:12 AM (16 years ago)
Author:
george
Message:
  • Upraveno: Seznam jazyků je nyní uchován v databázi v tabulce language. Původní anglický jazyk je v seznamu nevhodně s indexem 0. Bude potřeba později přečíslovat na číslo vyšší než nula. Anglický jazyk není určen jako cíl pro překládání a proto má nastavenu vlatnost Enabled na 0.
Location:
trunk/includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/global.php

    r196 r197  
    2424
    2525$TranslationTree = GetTranslationTree();
     26$LanguageList = GetLanguageList();
    2627
    2728function GetMicrotime()
     
    9091  (
    9192    $Config['Web']['BaseURL'].'index.php' => array(LICENCE_ANONYMOUS, 'Hlavní stránka', 'Domů'),
    92         'http://wow.zdechov.net/forum/viewforum.php?f=22' => array(LICENCE_ANONYMOUS, 'Diskuze na téma překládání', 'Fórum projektu'),
    93         'javascript:void(0)' => array(LICENCE_ANONYMOUS, 'Slovník WoW výrazů', 'Slovníček', 'javascript:window.open(\''.$Config['Web']['BaseURL'].'dictionary.php\', \'Slovník\', \'width=400, height=390\'); return false;'),
    94         $Config['Web']['BaseURL'].'banners.php' => array(LICENCE_ANONYMOUS, 'Weby odkazující na tento projekt bennerem', 'Odkazují na nás'),
    95         $Config['Web']['BaseURL'].'statistic.php' => array(LICENCE_ANONYMOUS, 'Stav dokončení překládů', 'Stav dokončení'),
    96         $Config['Web']['BaseURL'].'userlist.php' => array(LICENCE_ANONYMOUS, 'Seznam registrovaných uživatelů', 'Uživatelé'),
    97         $Config['Web']['BaseURL'].'team.php' => array(LICENCE_ANONYMOUS, 'Seznam překladatelských týmů', 'Týmy'),
    98         $Config['Web']['BaseURL'].'download.php' => array(LICENCE_ANONYMOUS, 'Zde si můžete stáhnout přeložené texty', 'Stahování'),
    99         $Config['Web']['BaseURL'].'info.php' => array(LICENCE_ANONYMOUS, 'Informace k překladu hry', 'Informace'),
    100         $Config['Web']['BaseURL'].'registrace.php' => array(LICENCE_ANONYMOUS, 'Registrace uživatele pro překládání', 'Registrace'),
    101         $Config['Web']['BaseURL'].'TranslationList.php?action=grouplist' => array(LICENCE_ANONYMOUS, 'Informace o překladových skupinách', 'Zdroje dat'),
    102         $Config['Web']['BaseURL'].'version.php' => array(LICENCE_ANONYMOUS, 'Seznam verzí herního klienta', 'Verze hry'),
    103         $Config['Web']['BaseURL'].'aowow' => array(LICENCE_ANONYMOUS, 'Vyhledávací databáze podobná WoWHead s překlady', 'AoWoW'),
    104         $Config['Web']['BaseURL'].'Options.php' => array(LICENCE_USER, 'Nastavení uživatele', 'Nastavení'),
     93    'http://wow.zdechov.net/forum/viewforum.php?f=22' => array(LICENCE_ANONYMOUS, 'Diskuze na téma překládání', 'Fórum projektu'),
     94          'javascript:void(0)' => array(LICENCE_ANONYMOUS, 'Slovník WoW výrazů', 'Slovníček', 'javascript:window.open(\''.$Config['Web']['BaseURL'].'dictionary.php\', \'Slovník\', \'width=400, height=390\'); return false;'),
     95          $Config['Web']['BaseURL'].'banners.php' => array(LICENCE_ANONYMOUS, 'Weby odkazující na tento projekt bennerem', 'Odkazují na nás'),
     96          $Config['Web']['BaseURL'].'statistic.php' => array(LICENCE_ANONYMOUS, 'Stav dokončení překládů', 'Stav dokončení'),
     97    $Config['Web']['BaseURL'].'userlist.php' => array(LICENCE_ANONYMOUS, 'Seznam registrovaných uživatelů', 'Uživatelé'),
     98    $Config['Web']['BaseURL'].'team.php' => array(LICENCE_ANONYMOUS, 'Seznam překladatelských týmů', 'Týmy'),
     99    $Config['Web']['BaseURL'].'download.php' => array(LICENCE_ANONYMOUS, 'Zde si můžete stáhnout přeložené texty', 'Stahování'),
     100          $Config['Web']['BaseURL'].'info.php' => array(LICENCE_ANONYMOUS, 'Informace k překladu hry', 'Informace'),
     101          $Config['Web']['BaseURL'].'registrace.php' => array(LICENCE_ANONYMOUS, 'Registrace uživatele pro překládání', 'Registrace'),
     102          $Config['Web']['BaseURL'].'TranslationList.php?action=grouplist' => array(LICENCE_ANONYMOUS, 'Informace o překladových skupinách', 'Zdroje dat'),
     103          $Config['Web']['BaseURL'].'version.php' => array(LICENCE_ANONYMOUS, 'Seznam verzí herního klienta', 'Verze hry'),
     104          $Config['Web']['BaseURL'].'aowow' => array(LICENCE_ANONYMOUS, 'Vyhledávací databáze podobná WoWHead s překlady', 'AoWoW'),
     105          $Config['Web']['BaseURL'].'Options.php' => array(LICENCE_USER, 'Nastavení uživatele', 'Nastavení'),
    105106    $Config['Web']['BaseURL'].'index.php?Logout' => array(LICENCE_USER, 'Odhlášení ze systému', 'Odhlásit'),
    106107    'http://embed.mibbit.com/?server=game.zdechov.net%3A6667&channel=%23wowpreklad&forcePrompt=true&charset=utf-8' => array(LICENCE_ANONYMOUS, 'IRC chat pro překladatele', 'Chat'),
    107108        $Config['Web']['BaseURL'].'log.php' => array(LICENCE_MODERATOR, 'Log dění (Pouze moderátor)', 'Záznamy'),
    108         $Config['Web']['BaseURL'].'import/' => array(LICENCE_ADMIN, 'Načtení zdrojových textů do databáze (pouze admin)', 'Import textů'),
    109         $Config['Web']['BaseURL'].'img_level.php?nothide' => array(LICENCE_ADMIN, 'Načtení levelů a generování obrázků (pouze admin)', 'Generování lvl'),
    110         $Config['Web']['BaseURL'].'action.php?action=dbkit' => array(LICENCE_ADMIN, 'Opravy databáze (pouze admin)', 'DB opravy'),
    111         //'client_files/generate_SQL.php' => array(LICENCE_ADMIN, 'Generování clientských souborů (pouze admin)', 'Generování C.S.'),
     109          $Config['Web']['BaseURL'].'import/' => array(LICENCE_ADMIN, 'Načtení zdrojových textů do databáze (pouze admin)', 'Import textů'),
     110          $Config['Web']['BaseURL'].'img_level.php?nothide' => array(LICENCE_ADMIN, 'Načtení levelů a generování obrázků (pouze admin)', 'Generování lvl'),
     111          $Config['Web']['BaseURL'].'action.php?action=dbkit' => array(LICENCE_ADMIN, 'Opravy databáze (pouze admin)', 'DB opravy'),
     112          //'client_files/generate_SQL.php' => array(LICENCE_ADMIN, 'Generování clientských souborů (pouze admin)', 'Generování C.S.'),
    112113    'https://wow.zdechov.net/mysql/' => array(LICENCE_ADMIN, 'phpMyAdmin(pouze admin)', 'Správa databáze'),
    113114  );
    114115  //echo('Jste přihlášen jako: <strong>'.$_SESSION['User'].'</strong>
    115 
    116116       
    117117  echo('<strong>Hlavní menu:</strong>'.
     
    160160 
    161161  echo('Online uživatelé:<br />');
    162   $ID = $Database->SQLCommand("SELECT user, GM, ID FROM `user` WHERE LastLogin >= Now() - 300");
     162  $ID = $Database->SQLCommand('SELECT user, GM, ID FROM `user` WHERE LastLogin >= Now() - 300');
    163163  while ($Line = mysql_fetch_assoc($ID))
    164164  {
  • trunk/includes/global_function.php

    r191 r197  
    1818}
    1919
    20 function getmonthyears($Days) {
    21        
    22         $month = floor($Days/30);
    23         $year = floor($month/12);
    24         $Days = floor($Days - $month*30);
    25         $month = $month - $year*12;
    26        
    27         return $year.'r '.$month.'m '.$Days.'d';
     20function getmonthyears($Days)
     21{
     22        $month = floor($Days / 30);
     23        $year = floor($month / 12);
     24        $Days = floor($Days - $month * 30);
     25        $month = $month - $year * 12;   
     26        return($year.'r '.$month.'m '.$Days.'d');
    2827}
    2928
     
    8685function WriteLanguages($Selected)
    8786{
    88    echo('<select name="Language">');
    89    echo('<option value="1"'); if ($Selected == '1') echo(' selected="selected"'); echo('>Českého jazyka</option>');
    90    echo('<option value="2"'); if ($Selected == '2') echo(' selected="selected"'); echo('>Slovenského jazyka</option>');
    91    echo('<option value="3"'); if ($Selected == '3') echo(' selected="selected"'); echo('>Jiného jazyka</option>');
    92    echo('</select>');   
     87  global $LanguageList;
     88 
     89  echo('<select name="Language">');
     90  foreach($LanguageList as $Language)
     91  if($Language['Enabled'] == 1)
     92  {
     93    echo('<option value="'.$Language['Id'].'"');
     94    if($Selected == $Language['Id']) echo(' selected="selected"'); echo('>'.$Language['Name'].'</option>');
     95  }   
     96  echo('</select>');   
    9397}
    9498
    9599function WriteLanguagesWithoutSel($Selected)
    96100{
    97    if($Selected == '0') echo('Původní verze jazyka');
    98    if($Selected == '1') echo('Českého jazyka');
    99    if($Selected == '2') echo('Slovenského jazyka');
    100    if($Selected == '3') echo('Jiného jazyka');
     101  global $LanguageList;
     102 
     103  foreach($LanguageList as $Language)
     104  {
     105    if($Selected == $Language['Id']) echo($Language['Name']);
     106  }
    101107}
    102108
     
    130136}
    131137
     138function GetLanguageList()
     139{
     140  global $Database;
     141 
     142  $Result = array();
     143  $DbResult = $Database->SQLCommand('SELECT * FROM `language`');
     144  while($DbRow = mysql_fetch_assoc($DbResult))
     145          $Result[$DbRow['Id']] = $DbRow;
     146  return($Result);
     147}
     148
    132149function GetTranslationTree()
    133150{
     
    138155  while($DbRow = mysql_fetch_assoc($DbResult))
    139156  {
    140         $DbRow['Items'] = array();
    141         $Result[$DbRow['Id']] = $DbRow;
     157          $DbRow['Items'] = array();
     158          $Result[$DbRow['Id']] = $DbRow;
    142159  }
    143160  $DbResult = $Database->SQLCommand('SELECT * FROM `group_item`');
    144161  while($DbRow = mysql_fetch_assoc($DbResult))
    145162  {
    146         $Result[$DbRow['Group']]['Items'][] = $DbRow;
     163          $Result[$DbRow['Group']]['Items'][] = $DbRow;
    147164  }
    148165  return($Result);
     
    192209}
    193210
    194 function FollowingTran($TextID,$Table,$GroupId, $Prev = false) {
    195  
     211function FollowingTran($TextID, $Table, $GroupId, $Prev = false)
     212{
    196213  global $Database;
    197214 
     
    205222 
    206223  $Next = mysql_fetch_array($Database->SQLCommand($sql));
    207   if(!$Next) {} else
     224  if($Next)
    208225  {
    209226        if($Prev) echo('<a href="form.php?group='.$GroupId.'&amp;ID='.$Next['ID'].'">Předcházející '.$Next['ID'].'</a> ');
Note: See TracChangeset for help on using the changeset viewer.