Changeset 286 for trunk/dictionary.php


Ignore:
Timestamp:
Dec 22, 2009, 10:22:38 AM (15 years ago)
Author:
george
Message:
  • Opraveno: Kontrola správného zadání Id překladové skupiny.
  • Opraveno: Kontrola správného zadání Id překladového jazyka.
  • Upraveno: Zobrazovat PageFooter pouze pokud již byl zobrazen PageHeader.
  • Opraveno: Chyba určení počtu stránek pro zobrazení stránkování.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dictionary.php

    r284 r286  
    4141  foreach($TablesColumn as $Table => $Column)
    4242  { 
    43     $sql = 'SELECT ID,'.$Column.',(SELECT Name FROM '.$Table.' as T WHERE O.entry = T.entry AND Language <> 0 LIMIT 1) as tran FROM '.$Table.' as O WHERE ';
    44     $groupby = ' GROUP BY '.$Column;
     43    $sql = 'SELECT `ID`,'.$Column.',(SELECT `Name` FROM '.$Table.' AS `T` WHERE `O`.`entry` = `T`.`entry` AND `Language` <> 0 LIMIT 1) AS `tran` FROM `'.$Table.'` AS `O` WHERE ';
     44    $groupby = ' GROUP BY `'.$Column.'`';
    4545 
    4646    $ArrStr = explode(' ', $Text);
     
    8787}
    8888
    89 if(array_key_exists('Page', $_GET)) $_SESSION['Page'] = $_GET['Page'];
    90 else if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 1;
     89ShowPage();
    9190
    9291if(!isset($_SESSION['language']))
     
    9493  if(Licence(LICENCE_USER))
    9594  {
    96     $DbResult = $Database->SQLCommand('SELECT Language FROM user WHERE ID='.$_SESSION['UserID']);
     95    $DbResult = $Database->SQLCommand('SELECT `Language` FROM `user` WHERE `ID`='.$_SESSION['UserID']);
    9796    $User = mysql_fetch_assoc($DbResult);
    9897    $_SESSION['language'] = $User['Language'];
    9998  } else $_SESSION['language'] = 1;
    10099}
    101 if(array_key_exists('language', $_GET)) $_SESSION['language'] = $_GET['language'];
    102 
    103 ShowPage();
     100if(array_key_exists('language', $_GET)) $_SESSION['language'] = LoadLanguageIdParameter();
    104101
    105102echo('<h3>Slovníček</h3>');
    106  
     103
    107104if(array_key_exists('group', $_GET))
    108105{   
    109   if(array_key_exists('group', $_GET)) $GroupId = $_GET['group']; else $GroupId = 1;
     106  $GroupId = LoadGroupIdParameter();
    110107  if(array_key_exists('mode', $_GET)) $mode = $_GET['mode']; else $mode = 0; //0 = přesné názvy, 1=všechny názvy, 2=nepřeložené
    111108  $Table = $TranslationTree[$GroupId]['TablePrefix'];
     
    227224  echo($PageList['Output']);
    228225  echo('<table width="98%" class="BaseTable">
    229     <tr><th>'.$LanguageList[0]['Name'].'</th>
     226    <tr><th>Angličtina</th>
    230227    <th>'.$LanguageList[$_SESSION['language']]['Name'].'</th>
    231228    <th>Popis</th><th>Překladatel</th>');
     
    233230    echo('</tr>');
    234231  $ID = $Database->SQLCommand($sql_page);
    235   while ($Line = mysql_fetch_assoc($ID))
     232  while($Line = mysql_fetch_assoc($ID))
    236233  {
    237234    echo('<tr>
Note: See TracChangeset for help on using the changeset viewer.