Changeset 209 for trunk/save.php


Ignore:
Timestamp:
Jun 19, 2009, 9:11:06 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Kontrola rozsahu čísla skupiny a zobrazení hlášení při přímém přístupu při ukládání dat překladu.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/save.php

    r191 r209  
    99
    1010if(array_key_exists('group', $_GET)) $GroupId = $_GET['group']; else $GroupId = 1;
     11if(($GroupId < 1) or ($GroupId > count($TranslationTree)))
     12{
     13  echo('Neexistující id překladové skupiny.');
     14  ShowFooter();
     15  die();
     16}
    1117$Table = $TranslationTree[$GroupId]['TablePrefix'];
    12 
    1318if(array_key_exists('entry', $_POST) and Licence(LICENCE_USER))
    1419{
     
    115120   
    116121  $Database->SQLCommand('UPDATE `user` SET `NeedUpdate` = 1 WHERE ID = '.$UserID); //informace o nutnosti načíst XP
    117 } else {
    118         if(array_key_exists('entry', $_POST)) {
    119                 echo ('Byli jste automaticky odhlášeni. Pro <strong>Uložení překladu</strong> se musíte přihlásit zde:<br /><br />');
    120                 echo('<form action="save.php?group='.$GroupId.'" method="post"><div>');
    121                 echo('<input type="hidden" name="entry" value="'.$_POST['entry'].'" />'.
    122                      '<input type="hidden" name="user" value="'.$_POST['user'].'" />'.
    123                  '<input type="hidden" name="ID" value="'.$_POST['ID'].'" />'.
    124                      '<input type="hidden" name="Language" value="'.$_POST['Language'].'" />');
     122} else
     123{
     124        if(array_key_exists('entry', $_POST))
     125  {
     126                echo('Byli jste automaticky odhlášeni. Pro <strong>Uložení překladu</strong> se musíte přihlásit zde:<br /><br />');
     127    echo('<form action="save.php?group='.$GroupId.'" method="post"><div>');
     128        echo('<input type="hidden" name="entry" value="'.$_POST['entry'].'" />'.
     129          '<input type="hidden" name="user" value="'.$_POST['user'].'" />'.
     130      '<input type="hidden" name="ID" value="'.$_POST['ID'].'" />'.
     131      '<input type="hidden" name="Language" value="'.$_POST['Language'].'" />');
    125132
    126                 foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
    127                         echo('<input id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'" type="hidden" value="'.htmlspecialchars($_POST[$TextItem['Column']]).'" />');
     133                foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
     134                  echo('<input id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'" type="hidden" value="'.htmlspecialchars($_POST[$TextItem['Column']]).'" />');
    128135                       
    129                 echo ('  <table>
     136                echo('  <table>
    130137    <tr>
    131138      <td>Jméno: <input type="text" name="LoginUser" size="13" /></td>
     
    138145    </tr>
    139146  </table>');   
    140         }
     147        } else echo('Na tuto stránku nelze vstoupit přímo.');
    141148}
    142149         
Note: See TracChangeset for help on using the changeset viewer.