Ignore:
Timestamp:
Dec 28, 2009, 2:32:52 PM (15 years ago)
Author:
george
Message:
  • Opraveno: Proces generování DBC a Lua souborů.
  • Opraveno: Generování SQL pro AoWoW.
  • Přidáno: Zadání popisu exportu při vytváření nového.
  • Opraveno: Soubory jednotlivých formátů výstupů exportů ukládat do samostatných podsložek a z nich pak vytvářet zip balíčky.
  • Přidáno: Omezení max. počtu vytvořených exportů na překladatele. Výchozí limit je 10.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/export/export_output.php

    r292 r297  
    3939    file_put_contents($SaveFilename, $Buffer);
    4040  } else echo('Funkce pro tvorbu Zip souboru není podporována!');
    41   echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    42     'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'.
    43     '</script>');
     41  //echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
     42  //  'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'.
     43  //  '</script>');
    4444     
    4545  echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.
     
    111111   
    112112    echo('Generování addonu...<br />');
    113     $SaveFilename = $Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_Addon-'.$Addon->ClientVersion['Version'].'.zip';         
     113    $SaveFilename = $Addon->TempDir.'CzWoW_Addon-'.$Addon->ClientVersion['Version'].'.zip';         
    114114    $Zip = new zipfile();
    115115    CreateZipFromDir($Zip, $Addon->TempDir, 'CzWoW/');
     
    124124    echo('Hotovo<br /><br />');
    125125  } else echo('Funkce pro tvorbu Zip souboru není podporována!');
    126   echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    127     'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'.
    128     '</script>');
    129      
    130   echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.
     126  //echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
     127  //  'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'.
     128  //  '</script>');
     129     
     130  echo('Soubor ke stažení: '.
    131131    '<a href="'.$SaveFilename.'">CzWoW_Addon-'.$Addon->ClientVersion['Version'].'.zip</a><br />'.
    132132    'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.');
     
    151151    file_put_contents($SaveFilename, $Buffer);
    152152  } else echo('Funkce pro tvorbu Zip souboru není podporována!');
    153   echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    154   'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'.
    155   '</script>');
     153  //echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
     154  // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'.
     155  // '</script>');
    156156     
    157157  echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.
     
    174174function OutputDBCToFile($ExportId)
    175175{
    176   global $Database;
     176  global $Database, $System;
    177177 
    178178  echo('<form action="?Action=View&amp;Tab=6&amp;ExportId='.$ExportId.'" method="post"><input type="submit" name="Regenerate" value="Přegenerovat"/></form><br />');
    179   echo('U DBC souborů export textů funguje jinak, protože generování je náročné na výpočet provádí se přes noc, kdy je server nejmíň vytížen. Nyní jste zadali úlohu, která se provede v noci. Zítra si můžete stáhnout vygenerovaný soubor v sekci <a href="../download.php">Stahování</a>.<br /><br />DBC soubory je nutné zabalit do souboru patch-enGB-5.MPQ uvnitř složky "DBFilesClient" a hru spouštět přes wowme.exe. Zabalit to můžete pomocí programu <a href="../download/mpqediten32.zip">Ladik\'s MPQ Editor</a>. Stav vygenerování můžete sledovat na této stránce, kde si také můžete zítra soubor stáhnout.<br /><br />');
     179  echo('U DBC souborů export textů funguje jinak, protože generování je náročné, jsou požadavky zařazovány do fronty a postupně zpracovávány.<br />DBC soubory je nutné zabalit do souboru patch-enGB-5.MPQ uvnitř složky "DBFilesClient" a hru spouštět přes program wowme.exe (WoW Model Edit). Zabalit je můžete pomocí programu <a href="../download/mpqediten32.zip">Ladik\'s MPQ Editor</a>. Stav vygenerování můžete sledovat na této stránce.<br /><br />');
    180180   
    181181  $DbResult = $Database->SQLCommand('SELECT * FROM ExportTask WHERE Export = '.$ExportId);
     
    195195  if($ExportTask['TimeFinish'] > $ExportTask['TimeStart'])
    196196  {
    197     echo('<strong>Soubor ke stažení: <a href="../tmp/Export/'.$ExportTask['Export'].'/CzWoW_DBC.zip">CzWoW_DBC.zip</a></strong><br/>');
     197    echo('<strong>Souhrný balík: <a href="../tmp/Export/'.$ExportTask['Export'].'/CzWoW_DBC.zip">CzWoW_DBC.zip</a></strong><br/>');
     198    $Export = new Export($System);
     199    $Export->Id = $ExportId;
     200    $Export->Init();
     201    $DbResult = $System->Database->query('SELECT `group`.* FROM `ExportGroup` JOIN `group` ON `group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$Export->Id.' AND `group`.`DBCFileName` != ""');
     202    while($Group = $DbResult->fetch_assoc())
     203    {
     204      if(file_exists($Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc')) echo('<a href="'.$Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc">'.$Group['DBCFileName'].'.dbc</a><br/>');
     205    }
    198206  } else echo('<strong>Soubor čeká na zpracování ve frontě.</strong><br/>');
    199207}
     
    210218  {
    211219    echo('Generování lua souborů...<br />');
    212     $Export->ExportToLUA();
    213     $SaveFilename = $Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_Lua.zip';         
    214     $Zip = new zipfile();
    215     CreateZipFromDir($Zip, $Export->TempDir, '');
    216     $Buffer = $Zip->file();
     220    $Export->ExportToLua();
     221    $SaveFilename = $Export->TempDir.'CzWoW_Lua.zip';         
     222    $ZipFile = new zipfile();
     223    CreateZipFromDir($ZipFile, $Export->TempDir.'lua/', '');
     224    $Buffer = $ZipFile->file();
    217225    file_put_contents($SaveFilename, $Buffer);
    218226    echo('Hotovo<br /><br />');
    219227  } else echo('Funkce pro tvorbu Zip souboru není podporována!');
    220   echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    221     'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'.
    222     '</script>');
    223      
    224   echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.
    225     '<a href="'.$SaveFilename.'">CzWoW_Lua.zip</a><br />'.
    226     'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.');
     228  //echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
     229  //  'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'.
     230  //  '</script>');
     231     
     232  echo('<strong>Soubory:</strong><br/>'. 
     233    'Souhrný archív <a href="'.$SaveFilename.'">CzWoW_Lua.zip</a><br />');
     234  $DbResult = $System->Database->query('SELECT `group`.* FROM `ExportGroup` JOIN `group` ON `group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$Export->Id.' AND `group`.`LuaFileName` != ""');
     235  while($Group = $DbResult->fetch_assoc())
     236  {
     237    echo('<a href="'.$Export->TempDir.'lua/'.$Group['LuaFileName'].'.lua">'.$Group['LuaFileName'].'.lua</a><br/>');
     238  }
    227239  echo('<br /><br /><strong>Použití ve hře</strong><br />Ze souborů vytvořte MPQ archív a nahrajte ho do hry do podsložky Data/enUS jako patch-enUS-5.MPQ. Hru spusťte pomocí programu WoWMe.exe (WoW Model Editor Fix).');
    228240}
Note: See TracChangeset for help on using the changeset viewer.