Changeset 193 for trunk/export/index.php
- Timestamp:
- Jun 4, 2009, 1:29:18 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/export/index.php
r190 r193 17 17 ShowPage(); 18 18 19 20 $Addon_verses = scandir('files',1); 21 unset($Addon_verses[count($Addon_verses)-1]); 22 unset($Addon_verses[count($Addon_verses)-1]); 23 unset($Addon_verses[count($Addon_verses)-1]); 24 unset($Addon_verses[count($Addon_verses)-1]); 25 26 19 27 function CheckBox($Name, $Checked = false, $Id = '', $Class = '') 20 28 { … … 65 73 if(!isset($ExportSetting['language-other'])) $ExportSetting['language-other'] = 1; 66 74 if(!isset($ExportSetting['users-order'])) $ExportSetting['users-order'] = ''; 67 if(!isset($ExportSetting['Export'])) $ExportSetting['Export'] = 'Addon-3.x.x';75 if(!isset($ExportSetting['Export'])) $ExportSetting['Export'] = $Addon_verses[0]; 68 76 if(!isset($ExportSetting['groups'])) $ExportSetting['groups'] = array(); 69 77 … … 257 265 echo('<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoláte povelem /czwow.'); 258 266 break; 259 case 'Addon-3.x.x':260 if(function_exists('gzcompress'))261 {262 $TempDir = $Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW-3.x.x/';263 echo('Generování addonu...'.$ExportSetting['Export'].'<br />');264 MakeAddon($ExportSetting);265 $SaveFilename = $Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_Addon-3.x.x.zip';266 $Zip = new zipfile();267 CreateZipFromDir($Zip, $TempDir, 'CzWoW/');268 $Zip->addFile(file_get_contents('files/3.0.9/CzWoW/OptionsFrame.xml'), 'CzWoW/OptionsFrame.xml');269 $Zip->addFile(file_get_contents('files/3.0.9/CzWoW/CzWoW.xml'), 'CzWoW/CzWoW.xml');270 $Zip->addFile(file_get_contents('files/3.0.9/CzWoW/CzWoW.toc'), 'CzWoW/CzWoW.toc');271 $Zip->addFile(file_get_contents('files/3.0.9/CzWoW/CzWoW.lua'), 'CzWoW/CzWoW.lua');272 $Zip->addFile(file_get_contents('files/3.0.9/CzWoW/GameMenuFrame.xml'), 'CzWoW/GameMenuFrame.xml');273 $Zip->addFile(file_get_contents('files/3.0.9/CzWoW/Localization.lua'), 'CzWoW/Localization.lua');274 $Buffer = $Zip->file();275 file_put_contents($SaveFilename, $Buffer);276 echo('Hotovo<br /><br />');277 } else echo('Funkce pro tvorbu Zip souboru není podporována!');278 echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.279 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 1000)'.280 '</script>');281 282 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.283 '<a href="'.$SaveFilename.'">CzWoW_Addon-3.x.x.zip</a><br />'.284 '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.');285 echo('<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoláte povelem /czwow.');286 break;287 267 case 'VerseCZ': 268 $Addon_verse = $Addon_verses[0]; 288 269 if(function_exists('gzcompress')) 289 270 { … … 298 279 CreateZipFromDir($Zip, $TempDir, 'Interface/AddOns/CzWoW/'); 299 280 //addon 300 $Zip->addFile(file_get_contents('files/ 3.0.9/CzWoW/OptionsFrame.xml'), 'Interface/AddOns/CzWoW/OptionsFrame.xml');301 $Zip->addFile(file_get_contents('files/ 3.0.9/CzWoW/CzWoW.xml'), 'Interface/AddOns/CzWoW/CzWoW.xml');302 $Zip->addFile(file_get_contents('files/ 3.0.9/CzWoW/CzWoW.toc'), 'Interface/AddOns/CzWoW/CzWoW.toc');303 $Zip->addFile(file_get_contents('files/ 3.0.9/CzWoW/CzWoW.lua'), 'Interface/AddOns/CzWoW/CzWoW.lua');304 $Zip->addFile(file_get_contents('files/ 3.0.9/CzWoW/GameMenuFrame.xml'), 'Interface/AddOns/CzWoW/GameMenuFrame.xml');305 $Zip->addFile(file_get_contents('files/ 3.0.9/CzWoW/Localization.lua'), 'Interface/AddOns/CzWoW/Localization.lua');281 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/OptionsFrame.xml'), 'Interface/AddOns/CzWoW/OptionsFrame.xml'); 282 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/CzWoW.xml'), 'Interface/AddOns/CzWoW/CzWoW.xml'); 283 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/CzWoW.toc'), 'Interface/AddOns/CzWoW/CzWoW.toc'); 284 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/CzWoW.lua'), 'Interface/AddOns/CzWoW/CzWoW.lua'); 285 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/GameMenuFrame.xml'), 'Interface/AddOns/CzWoW/GameMenuFrame.xml'); 286 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/Localization.lua'), 'Interface/AddOns/CzWoW/Localization.lua'); 306 287 //fonty 307 $Zip->addFile(file_get_contents('files/ Fonts/FRIZQT__.ttf'), 'Fonts/FRIZQT__.ttf');308 $Zip->addFile(file_get_contents('files/ Fonts/MORPHEUS.ttf'), 'Fonts/MORPHEUS.ttf');309 $Zip->addFile(file_get_contents('files/ Fonts/SKURRI.ttf'), 'Fonts/SKURRI.ttf');288 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/Fonts/FRIZQT__.ttf'), 'Fonts/FRIZQT__.ttf'); 289 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/Fonts/MORPHEUS.ttf'), 'Fonts/MORPHEUS.ttf'); 290 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/Fonts/SKURRI.ttf'), 'Fonts/SKURRI.ttf'); 310 291 //readme 311 292 $Zip->addFile(file_get_contents($Config['Web']['TempFolder'].'Addon/CzWoW/CZWOW-Readme.txt'), 'CZWOW-Readme.txt'); … … 365 346 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).'); 366 347 break; 367 } 348 } 368 349 WriteLog('Generování SQL výstupu: Typ exportu: <strong>'.$ExportSetting['Export'].'</strong>, Diakritika: <strong>'.$ExportSetting['Diacritics'].'</strong>', 2); 369 350 break; … … 387 368 RadioButton('Export', 'AoWoWSQLCompressed', $ExportSetting['Export'] == 'AoWoWSQLCompressed').'AoWoW SQL - komprimovaný soubor<br />'. 388 369 RadioButton('Export', 'XMLDirect', $ExportSetting['Export'] == 'XMLDirect').'XML - přímo zobrazit<br />'. 389 RadioButton('Export', 'XMLCompressed', $ExportSetting['Export'] == 'XMLCompressed').'XML - komprimovaný soubor<br />'. 390 RadioButton('Export', 'Addon-2.x.x', $ExportSetting['Export'] == 'Addon-2.x.x').'Addon pro verzi 2.x.x - komprimovaný soubor<br />'. 391 RadioButton('Export', 'Addon-3.x.x', $ExportSetting['Export'] == 'Addon-3.x.x').'Addon pro verzi 3.x.x (beta) - komprimovaný soubor<br />'. 370 RadioButton('Export', 'XMLCompressed', $ExportSetting['Export'] == 'XMLCompressed').'XML - komprimovaný soubor<br />'); 371 foreach($Addon_verses as $Addon_verse) 372 echo (RadioButton('Export', $Addon_verse, $ExportSetting['Export'] == $Addon_verse).' Addon pro verzi '.$Addon_verse.' - komprimovaný soubor<br />'); 373 374 echo (RadioButton('Export', 'Addon-2.x.x', $ExportSetting['Export'] == 'Addon-2.x.x').' Addon pro verzi 2.x.x - komprimovaný soubor<br />'. 392 375 RadioButton('Export', 'Lua', $ExportSetting['Export'] == 'Lua').'Lua skripty - komprimovaný soubor<br />'); 393 376 if(Licence(LICENCE_ADMIN)) { … … 519 502 } 520 503 504 if (in_array($ExportSetting['Export'],$Addon_verses)) { //addon pro různé verze 505 $Addon_verse = $Addon_verses[array_search($ExportSetting['Export'],$Addon_verses)]; 506 if(function_exists('gzcompress')) 507 { 508 $TempDir = $Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW-'.$Addon_verse.'/'; 509 echo('Generování addonu...'.$ExportSetting['Export'].'<br />'); 510 MakeAddon($ExportSetting); 511 $SaveFilename = $Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_Addon-'.$Addon_verse.'.zip'; 512 $Zip = new zipfile(); 513 CreateZipFromDir($Zip, $TempDir, 'CzWoW/'); 514 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/OptionsFrame.xml'), 'CzWoW/OptionsFrame.xml'); 515 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/CzWoW.xml'), 'CzWoW/CzWoW.xml'); 516 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/CzWoW.toc'), 'CzWoW/CzWoW.toc'); 517 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/CzWoW.lua'), 'CzWoW/CzWoW.lua'); 518 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/GameMenuFrame.xml'), 'CzWoW/GameMenuFrame.xml'); 519 $Zip->addFile(file_get_contents('files/'.$Addon_verse.'/CzWoW/Localization.lua'), 'CzWoW/Localization.lua'); 520 $Buffer = $Zip->file(); 521 file_put_contents($SaveFilename, $Buffer); 522 echo('Hotovo<br /><br />'); 523 } else echo('Funkce pro tvorbu Zip souboru není podporována!'); 524 echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'. 525 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 1000)'. 526 '</script>'); 527 528 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '. 529 '<a href="'.$SaveFilename.'">CzWoW_Addon-'.$Addon_verse.'.zip</a><br />'. 530 '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.'); 531 echo('<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoláte povelem /czwow.'); 532 } 533 534 535 521 536 if(array_key_exists('UserID', $_SESSION) and ($_SESSION['UserID'] != '')) 522 537 $Database->SQLCommand('UPDATE user SET ExportSetting = "'.addslashes(serialize($ExportSetting)).'" WHERE ID='.$_SESSION['UserID']);
Note:
See TracChangeset
for help on using the changeset viewer.