Changeset 89 for trunk/download.php


Ignore:
Timestamp:
Feb 11, 2009, 7:49:33 PM (16 years ago)
Author:
george
Message:
  • Přidáno: Funkce pro export do DBC souborů. Zatím veřejně nepovoleno v nabídce, protože doba generování 45 MB souboru Spells.dbc překračuje max. dobu vykonání PHP skriptu 30 sekund. Nutno zoptimalizovat.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/download.php

    r84 r89  
    33session_start();
    44
     5
     6print_r($_SESSION);
    57if(!array_key_exists('ExportSetting', $_SESSION))
    68  $_SESSION['ExportSetting'] = $_COOKIE['ExportSetting'];
     
    1113include('export.php');   
    1214include('addon/make.php');
     15include('dbc/dbc.php');
    1316
    1417ShowPage();
     
    172175                echo('<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoléte povelem /czwow.');
    173176            break;
     177          case 'DBC':
     178        if(function_exists('gzcompress'))
     179        {
     180          $TempDir = 'tmp/'.$_SESSION['User'].'/dbc/';
     181              echo('Generování dbc souborů...<br />');
     182          ExportToDBC($ExportSetting);
     183          $SaveFilename = 'tmp/'.$_SESSION['User'].'/CzWoW_DBC.zip';         
     184          $Zip = new zipfile();
     185          CreateZipFromDir($Zip, $TempDir, 'DBCClientFiles/');
     186              $Buffer = $Zip->file();
     187          file_put_contents($SaveFilename, $Buffer);
     188                  echo('Hotovo<br /><br />');
     189        } else echo('Funkce pro tvorbu Zip souboru není podporována!');
     190        echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.
     191          'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 1000)'.
     192          '</script>');
     193     
     194        echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.
     195          '<a href="'.$SaveFilename.'">CzWoW_DBC.zip</a><br />'.
     196          '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.');
     197                echo('<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).');
     198            break;
    174199        }
    175200    WriteLog('Generování SQL výstupu: Typ exportu: <b>'.$ExportSetting['Export'].'</b>, Diakritika: <b>'.$ExportSetting['Diacritics'].'</b>', 2);
     
    189214      RadioButton('Export', 'XMLDirect', $ExportSetting['Export'] == 'XMLDirect').'XML - přímo zobrazit<br />'.
    190215          RadioButton('Export', 'XMLCompressed', $ExportSetting['Export'] == 'XMLCompressed').'XML - komprimovaný soubor<br />'.
     216      //RadioButton('Export', 'DBC', $ExportSetting['Export'] == 'DBC').'DBC - komprimovaný soubor<br />'.
    191217          RadioButton('Export', 'Addon', $ExportSetting['Export'] == 'Addon').'Addon - komprimovaný soubor<br />');
    192218    if(Licence(LICENCE_ADMIN))
Note: See TracChangeset for help on using the changeset viewer.