Changeset 536


Ignore:
Timestamp:
Apr 23, 2013, 10:42:18 PM (11 years ago)
Author:
chronos
Message:
  • Opraveno: Opětovné přihlášení při ukládání překladu pokud mezitím došlo k automatickému odhlášení.
  • Přidáno: Zobrazení uživatele jako klikatelný odkaz ve výpisu systémových záznamů.
  • Přidáno: Kontrola indexů jazyků ve zobrazení stavu dokončení (statistic). Pokud index není povolený, tak se použije zobrazení všech.
Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/form.php

    r531 r536  
    111111  }
    112112
    113 //    Speciální znaky: $B - Odřádkování, $N - Jméno, $C - povolání
     113  // Special characters: $B - New line, $N - Name, $C - profession
    114114  $Output .= '<form action="save.php?group='.$GroupId.'" method="post"><div>';
    115115  if($User->Licence(LICENCE_USER))
     
    117117    if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11))
    118118      $Output .= '<a href="dictionary.php?action=group&amp;group='.$GroupId.'&amp;ID='.$LineAJ['ID'].'" target="_blank"  title="Zobrazit přeložené názvy věci, postav, a herních objektů k tomuto překladu">Vyhledat v názvech</a>';
    119     $Output .= ' <input type="submit" value="Uložit do rozepsaných" name="save" title="Klikněte na uložit pro pozdější dokončení překladu" />
    120     <input type="submit" value="Dokončeno" name="End" title="Klikněte na Dokončeno jesli jsou všechny texty hotové a chcete již publikovat" /> ';
     119    $Output .= ' <input type="submit" value="Uložit do rozepsaných" name="save" title="Klikněte na uložit pro pozdější dokončení překladu" />'.
     120      '<input type="submit" value="Dokončeno" name="End" title="Klikněte na Dokončeno jesli jsou všechny texty hotové a chcete již publikovat" /> ';
    121121    FollowingTran($TextID, $Table, $GroupId, true);
    122122    FollowingTran($TextID, $Table, $GroupId);
     
    149149    '</td></tr>';
    150150
    151   //zvýrazňování jmen
    152     $Text = '';
    153     foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
    154       if($TextItem['Visible'] == 1)
    155         $Text = $Text.' '.$LineAJ[$TextItem['Column']];
     151  // Difference highlighting
     152  $Text = '';
     153  foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
     154    if($TextItem['Visible'] == 1)
     155      $Text = $Text.' '.$LineAJ[$TextItem['Column']];
    156156
    157157  if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11)) {
     
    161161    $names = GetTranslatNames($Text,0,array('Dictionary' => 'Text'));
    162162  }
    163   //print_r($names);
    164163
    165164  foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
  • trunk/includes/Page.php

    r535 r536  
    3636  } else
    3737  {
    38     $Output .= '<span class="MenuItem2"><form action="'.$System->Link('/?action=login').'" method="post"> Jméno: <input type="text" name="LoginUser" size="8 " /> Heslo: <td><input type="password" name="LoginPass" size="8" /> <input type="submit" value="Přihlásit" /></form> &nbsp; <a href="'.$System->Link('/registrace.php').'">Registrace</a></span>';
     38    $Output .= '<span class="MenuItem2"><form action="'.$System->Link('/?action=login').'" method="post"> '.
     39      'Jméno: <input type="text" name="LoginUser" size="8 " /> '.
     40      'Heslo: <td><input type="password" name="LoginPass" size="8" /> '.
     41      '<input type="submit" value="Přihlásit" /></form> &nbsp; '.
     42      '<a href="'.$System->Link('/registrace.php').'">Registrace</a></span>';
    3943  }
    4044  $Output .= '</div>';
  • trunk/includes/Version.php

    r535 r536  
    11<?php
    22
    3 $Revision = 535; // Subversion revision
    4 $DatabaseRevision = 524;
    5 $ReleaseTime = '2013-02-24';
     3$Revision = 536; // Subversion revision
     4$DatabaseRevision = 524; // Database structure revision
     5$ReleaseTime = '2013-04-24';
    66
    77?>
  • trunk/includes/global.php

    r531 r536  
    704704}
    705705
     706function HandleLoginForm()
     707{
     708  global $User, $Message, $MessageType;
     709 
     710  if(array_key_exists('action', $_GET))
     711  {
     712    if($_GET['action'] == 'login')
     713    {
     714      if(array_key_exists('LoginUser', $_POST) and array_key_exists('LoginPass', $_POST))
     715      {
     716        $User->Login($_POST['LoginUser'], $_POST['LoginPass']);
     717        if($User->Role == LICENCE_ANONYMOUS)
     718        {
     719          $Message = 'Jméno nebo heslo bylo zadáno špatně.';
     720          $MessageType = MESSAGE_CRITICAL;
     721        } else
     722        {
     723          $Message = 'Přihlášení proběhlo úspěšně. Vítej <strong>'.$User->Name.'</strong>!';
     724          $MessageType = MESSAGE_INFORMATION;
     725        }
     726      } else
     727      {
     728        $Message = 'Nebylo zadáno jméno a heslo.';
     729        $MessageType = MESSAGE_CRITICAL;
     730      }
     731    } else
     732      if($_GET['action'] == 'logout')
     733      {
     734        if($User->Role != LICENCE_ANONYMOUS)
     735        {
     736          WriteLog('Odhlášení', LOG_TYPE_USER);
     737          $User->Logout();
     738          $Message = 'Byl jsi odhlášen.';
     739          $MessageType = MESSAGE_INFORMATION;
     740        }
     741      }
     742  }
     743}
    706744
    707745?>
  • trunk/index.php

    r527 r536  
    9696}
    9797
    98 if(array_key_exists('action', $_GET))
    99 {
    100     if($_GET['action'] == 'login')
    101     {
    102       if(array_key_exists('LoginUser', $_POST) and array_key_exists('LoginPass', $_POST))
    103       {
    104         $User->Login($_POST['LoginUser'], $_POST['LoginPass']);
    105         if($User->Role == LICENCE_ANONYMOUS)
    106         {
    107           $Message = 'Jméno nebo heslo bylo zadáno špatně.'; 
    108           $MessageType = MESSAGE_CRITICAL;
    109         } else
    110         {
    111           $Message = 'Přihlášení proběhlo úspěšně. Vítej <strong>'.$User->Name.'</strong>!'; 
    112           $MessageType = MESSAGE_INFORMATION;
    113         }
    114       } else
    115       {
    116         $Message = 'Nebylo zadáno jméno a heslo.'; 
    117         $MessageType = MESSAGE_CRITICAL;
    118       } 
    119     } else
    120     if($_GET['action'] == 'logout')
    121     {
    122       if($User->Role != LICENCE_ANONYMOUS)
    123       {
    124         WriteLog('Odhlášení', LOG_TYPE_USER);
    125         $User->Logout();
    126         $Message = 'Byl jsi odhlášen.'; 
    127         $MessageType = MESSAGE_INFORMATION;
    128       }
    129     }
    130 }
     98HandleLoginForm();
    13199
    132100$Output = '';
  • trunk/log.php

    r519 r536  
    9595    '<td>'.$Line['LogName'].'</td>'.
    9696    '<td><span style="color: '.$Line['LogColor'].'">'.$Line['Text'].'</span></td>'.
    97     '<td>'.$Line['UserName'].'</td>'.
     97    '<td><a href="user.php?user='.$Line['User'].'">'.$Line['UserName'].'</a></td>'.
    9898    '<td>'.$Line['IP'].'</td></tr>';
    9999  }
  • trunk/save.php

    r525 r536  
    22
    33include_once('includes/global.php');
     4
    45
    56$Output = '';
    67$CompleteText = array('nedokončený', 'dokončený');
     8
     9unset($Message);
     10HandleLoginForm();
     11if(isset($Message)) $Output .= ShowMessage($Message, $MessageType);
    712
    813$GroupId = LoadGroupIdParameter();
     
    176181  $Output .= 'Z této stránky můžete být automaticky přesměrování. Nastavit kam chcete být přesměrování si můžete v <a href="'.$System->Link('/Options.php').'" title="Nastavení uživatele">Nastavení</a>';
    177182   
    178   // Aktualizace informace o nutnosti načíst XP
     183  // Update flag for experience info load
    179184  $System->Database->query('UPDATE `User` SET `NeedUpdate` = 1 WHERE `ID` = '.$User->Id);
    180185  } else $Output .= ShowMessage('Položka nenalezena', MESSAGE_CRITICAL);
    181186} else
    182187{
    183   if(array_key_exists('ID', $_POST))
     188  if(array_key_exists('ID', $_POST) and array_key_exists('entry', $_POST) and array_key_exists('Language', $_POST) and array_key_exists('user', $_POST))
    184189  {
    185190    $Output .= 'Byli jste automaticky odhlášeni. Pro <strong>Uložení překladu</strong> se musíte přihlásit zde:<br /><br />'.
     
    188193      '<input type="hidden" name="user" value="'.$_POST['user'].'" />'.
    189194      '<input type="hidden" name="ID" value="'.$_POST['ID'].'" />'.
    190       '<input type="hidden" name="Language" value="'.$_POST['Language'].'" />';
     195      '<input type="hidden" name="Language" value="'.$_POST['Language'].'" />';   
    191196
    192197    foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
     
    204209    '</tr>'.
    205210    '</table>'; 
    206   } else $Output = ShowMessage('Na tuto stránku nelze vstoupit přímo.', MESSAGE_CRITICAL);
     211  } else $Output = ShowMessage('Nezadány požadované údaje.', MESSAGE_CRITICAL);
    207212}
    208213         
    209214ShowPage($Output);
    210215
    211 
    212216?>
  • trunk/statistic.php

    r531 r536  
    1717if(array_key_exists('language', $_GET)) {
    1818  if($_GET['language'] == '') $_SESSION['language'] = '';
    19           else $_SESSION['language'] = $_GET['language'] * 1;
     19          else {
     20            $_SESSION['language'] = $_GET['language'] * 1;
     21          }
    2022}
     23if(!array_key_exists($_SESSION['language'], $LanguageList)) $_SESSION['language'] = '';
     24
    2125
    2226function ShowStatTable()
Note: See TracChangeset for help on using the changeset viewer.