Changeset 538 for trunk/dictionary.php


Ignore:
Timestamp:
May 14, 2013, 9:21:06 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Chybné SQL dotazy nyní vyvolávají výjimku.
  • Přidáno: Vlastní obsluha výjimek s záznamem hlaášení podobně jako při obsluze chyb.
  • Upravno: Abecední řazení seznamu překladových skupin v pravém panelu.
  • Upraveno: Zobrazování odřádkování při výpisu chybových záznamů.
  • Opraveno: Omezení přístupu ke zobrazení záznamu pouze na správce.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dictionary.php

    r533 r538  
    130130  if($User->Licence(LICENCE_USER))
    131131  {
    132     $System->Database->query('DELETE FROM `Dictionary` WHERE (`User`='.$User->Id.') AND (`Id`='.$_GET['id'].')');
     132    $System->Database->query('DELETE FROM `Dictionary` WHERE (`User`='.$User->Id.') AND (`Id`='.($_GET['id'] * 1).')');
    133133    $Output = ShowMessage('Záznam odstraněn.');
    134134  } else $Output = ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL);
     
    142142  if($User->Licence(LICENCE_USER))
    143143  {
    144     $DbResult = $System->Database->query('SELECT * FROM `Dictionary` WHERE `Id`='.$_GET['id']);
    145     $DbRow = $DbResult->fetch_assoc();
    146     $DbResult = $System->Database->query('SELECT * FROM `Dictionary` WHERE (`User` IS NULL) '.
    147       'AND (`Entry`='.$DbRow['Entry'].') AND (`Language`= '.$Config['OriginalLanguage'].')');
    148     $DbRow2 = $DbResult->fetch_assoc();
    149     $Output = '<form action="dictionary.php?action=save" method="post">'.
     144    $DbResult = $System->Database->query('SELECT * FROM `Dictionary` WHERE `Id`='.($_GET['id'] * 1));
     145    if($DbResult->num_rows > 0)
     146    {
     147      $DbRow = $DbResult->fetch_assoc();
     148      $DbResult = $System->Database->query('SELECT * FROM `Dictionary` WHERE (`User` IS NULL) '.
     149        'AND (`Entry`='.$DbRow['Entry'].') AND (`Language`= '.$Config['OriginalLanguage'].')');
     150      $DbRow2 = $DbResult->fetch_assoc();
     151      $Output = '<form action="dictionary.php?action=save" method="post">'.
    150152        '<fieldset><legend>Upravení slova</legend>'.
    151153        '<input type="hidden" name="id"  value="'.$_GET['id'].'"/>'.
     
    159161        '</fieldset>'.
    160162        '</form>';
     163    } else $Output = ShowMessage('Položka nenalezena', MESSAGE_CRITICAL);
    161164  } else $Output = ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL);
    162165  return($Output);
Note: See TracChangeset for help on using the changeset viewer.