Changeset 68 for trunk/download.php
- Timestamp:
- Feb 6, 2009, 8:41:20 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/download.php
r67 r68 43 43 $ExportSetting = unserialize($_SESSION['ExportSetting']); 44 44 } 45 if(!isset($ExportSetting)) $ExportSetting = array('Diacritics' => 1, 'language-cz' => 1, 46 'language-sk' => 0, 'language-other' => 0, 'users-selection' => array(), 'users-order' => ''); 47 if(!array_key_exists('users-selection', $ExportSetting)) $ExportSetting['users-selection'] = array(); 45 if(!isset($ExportSetting['users-selection'])) $ExportSetting['users-selection'] = array(); 46 if(!isset($ExportSetting['Diacritics'])) $ExportSetting['Diacritics'] = 1; 47 if(!isset($ExportSetting['language-cz'])) $ExportSetting['language-cz'] = 1; 48 if(!isset($ExportSetting['language-sk'])) $ExportSetting['language-sk'] = 1; 49 if(!isset($ExportSetting['language-other'])) $ExportSetting['language-other'] = 1; 50 if(!isset($ExportSetting['users-order'])) $ExportSetting['users-order'] = ''; 51 if(!isset($ExportSetting['Export'])) $ExportSetting['Export'] = 'Addon'; 52 if(!isset($ExportSetting['groups'])) $ExportSetting['groups'] = array(); 48 53 49 54 function CreateZipFromDir(&$Zip, $Path, $ZipPath) … … 69 74 switch($ExportSetting['Export']) 70 75 { 71 case ' Zip':76 case 'MangosSQLCompressed': 72 77 if(function_exists('gzcompress')) 73 78 { … … 76 81 $SaveFilename = $TempDir.'CzWoW_SQL.zip'; 77 82 $SQLFilename = 'CzWoW_SQL.sql'; 78 $BufferZip = Export ($ExportSetting);83 $BufferZip = ExportToMangosSQL($ExportSetting); 79 84 $ZipFile = new zipfile(); 80 85 $ZipFile->addFile($BufferZip, $SQLFilename); … … 90 95 '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.'); 91 96 break; 92 case ' Display':97 case 'MangosSQLDirect': 93 98 echo('Vygenerovaný SQL kód: <br /><pre class="SQLCode">'); 94 echo(htmlspecialchars(Export($ExportSetting))); 99 echo(htmlspecialchars(ExportToMangosSQL($ExportSetting))); 100 echo('</pre>'); 101 break; 102 case 'XMLCompressed': 103 if(function_exists('gzcompress')) 104 { 105 $TempDir = 'tmp/'.$_SESSION['User'].'/'; 106 if(!file_exists($TempDir)) mkdir($TempDir, 0777, true); 107 $SaveFilename = $TempDir.'CzWoW_XML.zip'; 108 $SQLFilename = 'CzWoW_XML.sql'; 109 $BufferZip = ExportToXML($ExportSetting); 110 $ZipFile = new zipfile(); 111 $ZipFile->addFile($BufferZip, $SQLFilename); 112 $Buffer = $ZipFile->file(); 113 file_put_contents($SaveFilename, $Buffer); 114 } else echo('Funkce pro tvorbu Zip souboru není podporována!'); 115 echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'. 116 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 1000)'. 117 '</script>'); 118 119 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '. 120 '<a href="'.$SaveFilename.'">CzWoW_SQL.zip</a><br />'. 121 '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.'); 122 break; 123 case 'XMLDirect': 124 echo('Vygenerované XML: <br /><pre class="SQLCode">'); 125 echo(htmlspecialchars(ExportToXML($ExportSetting))); 95 126 echo('</pre>'); 96 127 break; … … 98 129 if(Licence(LICENCE_ADMIN)) 99 130 { 100 $Buffer = Export ($ExportSetting);131 $Buffer = ExportToMangosSQL($ExportSetting); 101 132 $Database->SelectDatabase($Config['Database']['DatabaseMangos']); 102 133 $BufferArray = explode("\n", $Buffer); … … 139 170 '<a href="'.$SaveFilename.'">CzWoW_Addon.zip</a><br />'. 140 171 '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.'); 172 echo('<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoléte povelem /czwow.'); 141 173 break; 142 174 } … … 153 185 '<table width="100%"><tr><td width="50%">'. 154 186 '<fieldset><legend>Forma výstupu</legend>'. 155 RadioButton('Export', 'Zip', $ExportSetting['Export'] == 'Zip').'ZIP soubor<br />'. 156 RadioButton('Export', 'Addon', $ExportSetting['Export'] == 'Addon').'WoW klient překládací addon<br />'. 157 RadioButton('Export', 'Display', $ExportSetting['Export'] == 'Display').'Přímo zobrazit<br />'); 187 RadioButton('Export', 'MangosSQLDirect', $ExportSetting['Export'] == 'MangosSQLDirect').'MaNGOS SQL - přímo zobrazit<br />'. 188 RadioButton('Export', 'MangosSQLCompressed', $ExportSetting['Export'] == 'MangosSQLCompressed').'MaNGOS SQL - komprimovaný soubor<br />'. 189 RadioButton('Export', 'XMLDirect', $ExportSetting['Export'] == 'XMLDirect').'XML - přímo zobrazit<br />'. 190 RadioButton('Export', 'XMLCompressed', $ExportSetting['Export'] == 'XMLCompressed').'XML - komprimovaný soubor<br />'. 191 RadioButton('Export', 'Addon', $ExportSetting['Export'] == 'Addon').'Addon - komprimovaný soubor<br />'); 158 192 if(Licence(LICENCE_ADMIN)) 159 193 echo(RadioButton('Export', 'Server', $ExportSetting['Export'] == 'Server').'Poslat přímo na server (pouze admin)<br />');
Note:
See TracChangeset
for help on using the changeset viewer.