Changeset 504 for trunk/export/export_output.php
- Timestamp:
- Feb 14, 2013, 7:51:59 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 2 2 aowow 3 3 nbproject 4 .settings 5 .project 6 .buildpath
-
- Property svn:ignore
-
trunk/export/export_output.php
r476 r504 28 28 global $System, $Config; 29 29 30 $Output = ''; 30 31 $Export = new Export($System); 31 32 $Export->Id = $ExportId; … … 40 41 $Buffer = $ZipFile->file(); 41 42 file_put_contents($SaveFilename, $Buffer); 42 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);43 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.44 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 45 // '</script>' );46 47 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.43 } else $Output .= ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 44 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 45 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 46 // '</script>'; 47 48 $Output .= 'Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '. 48 49 '<a href="'.$SaveFilename.'">'.$SQLFilename.'</a><br />'. 49 '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.' );50 50 '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.'; 51 return($Output); 51 52 } 52 53 … … 58 59 $Export->Id = $ExportId; 59 60 60 echo('Vygenerovaný SQL kód: <br /><pre class="SQLCode">'); 61 echo(htmlspecialchars($Export->ExportToAoWoWSQL())); 62 echo('</pre>'); 61 $Output = 'Vygenerovaný SQL kód: <br /><pre class="SQLCode">'. 62 htmlspecialchars($Export->ExportToAoWoWSQL()). 63 '</pre>'; 64 return($Output ); 63 65 } 64 66 … … 67 69 global $System, $Config; 68 70 71 $Output = ''; 69 72 $Export = new Export($System); 70 73 $Export->Id = $ExportId; … … 79 82 $Buffer = $ZipFile->file(); 80 83 file_put_contents($SaveFilename, $Buffer); 81 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);82 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.83 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 84 // '</script>' );85 86 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.84 } else $Output .= ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 85 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 86 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 87 // '</script>'; 88 89 $Output .= 'Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '. 87 90 '<a href="'.$SaveFilename.'">'.$SQLFilename.'</a><br />'. 88 '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 '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.'; 92 return($Output); 89 93 } 90 94 … … 96 100 $Export->Id = $ExportId; 97 101 $Export->Init(); 98 echo('Vygenerovaný SQL kód: <br /><pre class="SQLCode">'); 99 echo(htmlspecialchars($Export->ExportToMangosSQL())); 100 echo('</pre>'); 102 $Output = 'Vygenerovaný SQL kód: <br /><pre class="SQLCode">'. 103 htmlspecialchars($Export->ExportToMangosSQL()). 104 '</pre>'; 105 return($Output); 101 106 } 102 107 … … 110 115 $Addon->Id = $ExportId; 111 116 $Addon->Init(); 112 $ Addon->MakeAddon();117 $Output = $Addon->MakeAddon(); 113 118 114 echo('Generování addonu...<br />');119 $Output .= 'Generování addonu...<br />'; 115 120 $SaveFilename = $Addon->TempDir.'CzWoW_Addon-'.$Addon->ClientVersion['Version'].'.zip'; 116 121 $Zip = new zipfile(); … … 124 129 $Buffer = $Zip->file(); 125 130 file_put_contents($SaveFilename, $Buffer); 126 echo('Hotovo<br /><br />');127 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);128 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.129 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 130 // '</script>' );131 132 echo('Soubor ke stažení: '.131 $Output .= 'Hotovo<br /><br />'; 132 } else $Output = ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 133 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 134 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 135 // '</script>'; 136 137 $Output .= 'Soubor ke stažení: '. 133 138 '<a href="'.$SaveFilename.'">CzWoW_Addon-'.$Addon->ClientVersion['Version'].'.zip</a><br />'. 134 '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.'); 135 echo('<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoláte povelem /czwow.'); 139 '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.'; 140 $Output .= '<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoláte povelem /czwow.'; 141 return($Output); 136 142 } 137 143 … … 140 146 global $Config, $System; 141 147 148 $Output = ''; 142 149 $Export = new Export($System); 143 150 $Export->Id = $ExportId; … … 152 159 $Buffer = $ZipFile->file(); 153 160 file_put_contents($SaveFilename, $Buffer); 154 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);155 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.161 } else $Output .= ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 162 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 156 163 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 157 // '</script>' );158 159 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.164 // '</script>'; 165 166 $Output .= 'Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '. 160 167 '<a href="'.$SaveFilename.'">CzWoW_SQL.zip</a><br />'. 161 '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.'); 168 '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.'; 169 return($Output); 162 170 } 163 171 … … 169 177 $Export->Id = $ExportId; 170 178 $Export->Init(); 171 echo('Vygenerované XML: <br /><pre class="SQLCode">'); 172 echo(htmlspecialchars($Export->ExportToXML())); 173 echo('</pre>'); 179 $Output = 'Vygenerované XML: <br /><pre class="SQLCode">'. 180 htmlspecialchars($Export->ExportToXML()). 181 '</pre>'; 182 return($Output); 174 183 } 175 184 … … 178 187 global $System; 179 188 189 $Output = ''; 180 190 if(array_key_exists('Regenerate', $_POST)) 181 191 { 182 192 $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId); 183 ShowMessage('Soubor zařazen znovu ke zpracování do fronty.');193 $Output .= ShowMessage('Soubor zařazen znovu ke zpracování do fronty.'); 184 194 } 185 195 186 echo('<form action="?Action=View&Tab=7&ExportId='.$ExportId.'" method="post"><input type="submit" name="Regenerate" value="Přegenerovat"/></form><br />');187 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) u verzí klienta starší než 3.2.0. Od této verze již wowme není potřeba. 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 />');196 $Output .= '<form action="?Action=View&Tab=7&ExportId='.$ExportId.'" method="post"><input type="submit" name="Regenerate" value="Přegenerovat"/></form><br />'; 197 $Output .= '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) u verzí klienta starší než 3.2.0. Od této verze již wowme není potřeba. 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 />'; 188 198 189 199 $DbResult = $System->Database->query('SELECT * FROM ExportTask WHERE Export = '.$ExportId); … … 198 208 if($ExportTask['TimeFinish'] > $ExportTask['TimeStart']) 199 209 { 200 echo('<strong>Souhrný balík: <a href="../tmp/Export/'.$ExportTask['Export'].'/CzWoW_DBC.zip">CzWoW_DBC.zip</a></strong><br/>');210 $Output .= '<strong>Souhrný balík: <a href="../tmp/Export/'.$ExportTask['Export'].'/CzWoW_DBC.zip">CzWoW_DBC.zip</a></strong><br/>'; 201 211 $Export = new Export($System); 202 212 $Export->Id = $ExportId; … … 205 215 while($Group = $DbResult->fetch_assoc()) 206 216 { 207 if(file_exists($Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc')) echo('<a href="'.$Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc">'.$Group['DBCFileName'].'.dbc</a><br/>'); 217 if(file_exists($Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc')) 218 $Output .= '<a href="'.$Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc">'.$Group['DBCFileName'].'.dbc</a><br/>'; 208 219 } 209 } else echo('<strong>Soubor čeká na zpracování ve frontě.</strong><br/>'); 220 } else $Output .= '<strong>Soubor čeká na zpracování ve frontě.</strong><br/>'; 221 return($Output); 210 222 } 211 223 … … 220 232 if(function_exists('gzcompress')) 221 233 { 222 echo('Generování lua souborů...<br />');234 $Output = 'Generování lua souborů...<br />'; 223 235 $Export->ExportToLua(); 224 236 $SaveFilename = $Export->TempDir.'CzWoW_Lua.zip'; … … 227 239 $Buffer = $ZipFile->file(); 228 240 file_put_contents($SaveFilename, $Buffer); 229 echo('Hotovo<br /><br />');230 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);231 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.232 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 233 // '</script>' );234 235 echo('<strong>Soubory:</strong><br/>'.236 'Souhrný archív <a href="'.$SaveFilename.'">CzWoW_Lua.zip</a><br />' );241 $Output .= 'Hotovo<br /><br />'; 242 } else $Output = ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 243 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 244 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 245 // '</script>'; 246 247 $Output .= '<strong>Soubory:</strong><br/>'. 248 'Souhrný archív <a href="'.$SaveFilename.'">CzWoW_Lua.zip</a><br />'; 237 249 $DbResult = $System->Database->query('SELECT `Group`.* FROM `ExportGroup` JOIN `Group` ON `Group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$Export->Id.' AND `Group`.`LuaFileName` != ""'); 238 250 while($Group = $DbResult->fetch_assoc()) 239 251 { 240 echo('<a href="'.$Export->TempDir.'lua/'.$Group['LuaFileName'].'.lua">'.$Group['LuaFileName'].'.lua</a><br/>');252 $Output .= '<a href="'.$Export->TempDir.'lua/'.$Group['LuaFileName'].'.lua">'.$Group['LuaFileName'].'.lua</a><br/>'; 241 253 } 242 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 jako Data/enUS/patch-enUS-5.MPQ nebo Data/enUS/patch-enGB-5.MPQ. Pro starší verze hry než 3.2.0 je nutné spouštět hru pomocí programu WoWMe.exe (WoW Model Editor Fix).'); 254 $Output .= '<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 jako Data/enUS/patch-enUS-5.MPQ nebo Data/enUS/patch-enGB-5.MPQ. Pro starší verze hry než 3.2.0 je nutné spouštět hru pomocí programu WoWMe.exe (WoW Model Editor Fix).'; 255 return($Output); 243 256 } 244 257 245 258 function ExportOutput($ExportId, $Type) 246 259 { 247 if($Type == 1) OutputMangosSQLToHTML($ExportId); 248 else if($Type == 2) OutputMangosSQLToFile($ExportId); 249 else if($Type == 3) OutputAoWoWToHTML($ExportId); 250 else if($Type == 4) OutputAoWoWToFile($ExportId); 251 else if($Type == 5) OutputXMLToHTML($ExportId); 252 else if($Type == 6) OutputXMLToFile($ExportId); 253 else if($Type == 7) OutputAddon($ExportId); 254 else if($Type == 8) OutputLua($ExportId); 255 else if($Type == 9) OutputDBCToFile($ExportId); 256 else ShowMessage('Nebyl vybrán žádný formát výstupu.', MESSAGE_CRITICAL); 260 if($Type == 1) $Output = OutputMangosSQLToHTML($ExportId); 261 else if($Type == 2) $Output = OutputMangosSQLToFile($ExportId); 262 else if($Type == 3) $Output = OutputAoWoWToHTML($ExportId); 263 else if($Type == 4) $Output = OutputAoWoWToFile($ExportId); 264 else if($Type == 5) $Output = OutputXMLToHTML($ExportId); 265 else if($Type == 6) $Output = OutputXMLToFile($ExportId); 266 else if($Type == 7) $Output = OutputAddon($ExportId); 267 else if($Type == 8) $Output = OutputLua($ExportId); 268 else if($Type == 9) $Output = OutputDBCToFile($ExportId); 269 else $Output = ShowMessage('Nebyl vybrán žádný formát výstupu.', MESSAGE_CRITICAL); 270 return($Output); 257 271 } 258 272
Note:
See TracChangeset
for help on using the changeset viewer.