Ignore:
Timestamp:
Apr 11, 2010, 11:48:39 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Přepracována a vylepšena třídy DBC. Nově je formát sloupců určen pomocí pole párů indexů a typů. Doplněny optimalizace předvytvoření prázdných polí se známou velikostí.
  • Upraveno: Přepracován systém určování textových sloupců DBC souborů dle verzí klienta. Vytvořena samostatná tabulka GroupItemDBC obsahující sloupce id verze klienta, id položky GroupItem a index v DBC souboru. Odstraněny podobné údaje z ClientVersion. Upraven DBC import a export.
  • Přidáno: Další překladové skupiny z DBC souborů.
  • Upraveno: Export přepracován pro jednoduchost zpět na PHP pomalou variantu. Bude později přepracován a zoptimalizován.
  • Přidáno: Zobrazení času úpravy překladu.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/TranslationList.php

    r437 r443  
    249249function ShowGroupTypeList()
    250250{
    251   global $Database;
     251  global $Database, $User;
    252252 
    253253  $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `Group`');
     
    260260  $TableColumns = array(
    261261    array('Name' => 'Name', 'Title' => 'Jméno'),
    262     array('Name' => 'MangosTable', 'Title' => 'Tabulka MaNGOSu'),
    263     array('Name' => 'DBCFileName', 'Title' => 'DBC soubor'),
    264     array('Name' => 'LuaFileName', 'Title' => 'Lua soubor'),
     262    array('Name' => 'SourceType', 'Title' => 'Typ zdroje'),
     263    array('Name' => '', 'Title' => 'Zdroje'),
    265264    array('Name' => 'LastImport', 'Title' => 'Datum posledního importu'),
    266265    array('Name' => 'LastVersion', 'Title' => 'Verze posledního importu'),
     
    273272  while($Group = mysql_fetch_assoc($ID))
    274273  {
    275     echo('<tr><td><a href="?group='.$Group['Id'].'&amp;action=filter">'.$Group['Name'].'</a></td><td>'.$Group['MangosTable'].'</td><td>'.$Group['DBCFileName'].'</td><td>'.$Group['LuaFileName'].'</td><td><a title="Změny po posledním importu u vybrané překladové skupiny" href="log.php?group='.$Group['Id'].'&amp;type=11">'.HumanDate($Group['LastImport']).'</a></td><td>'.GetVersionWOW($Group['LastVersion']).'</td></tr>');
     274    echo('<tr><td><a href="?group='.$Group['Id'].'&amp;action=filter">'.$Group['Name'].'</a></td><td>'.$Group['SourceType'].'</td><td>');
     275    if($Group['MangosTable'] != '') echo($Group['MangosTable'].'.sql ');
     276    if($Group['DBCFileName'] != '') echo($Group['DBCFileName'].'.dbc ');
     277    if($Group['LuaFileName'] != '') echo($Group['LuaFileName'].'.lua ');
     278    echo('</td><td><a title="Změny po posledním importu u vybrané překladové skupiny" href="log.php?group='.$Group['Id'].'&amp;type=11">'.HumanDate($Group['LastImport']).'</a></td><td>'.GetVersionWOW($Group['LastVersion']).'</td></tr>');
    276279  }
    277280  echo('</table>');
    278   echo('<br /><a title="Záznam změn po importu" href="log.php?type=11">Záznam změn v textech při importu</a>'); 
     281  echo('<br /><a title="Záznam změn po importu" href="log.php?type=11">Záznam změn v textech při importu</a><br/>');
     282  //if($User->Licence(LICENCE_ADMIN)) echo('<a href="?action=groupadd">Přidat překladovou skupinu</a>');
    279283}
    280284
     
    321325}
    322326
     327function ShowGroupAdd()
     328{
     329  global $User;
     330 
     331  if($User->Licence(LICENCE_ADMIN))
     332  {
     333    echo('<h3>Vložení nové skupiny</h3>');
     334    echo('<form action="?action=groupadd" method="post">'.
     335    'Jméno: <input type="text" name="Name"/><br/>'.
     336    'Název tabulky: <input type="text" name="TablePrefix"/><br/>'.
     337    '</form>');
     338  } else echo('Nemáte oprávnění');
     339}
     340
    323341ShowPage();
    324342
     
    326344if($Action == 'filter') ShowMenu();
    327345else if($Action == 'grouplist') ShowGroupTypeList();
     346else if($Action == 'groupadd') ShowGroupAdd();
    328347else
    329348{
Note: See TracChangeset for help on using the changeset viewer.