Changeset 257


Ignore:
Timestamp:
Jul 24, 2009, 6:55:38 PM (15 years ago)
Author:
maron
Message:

Zprovoznění exportu dbc

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/download.php

    r255 r257  
    7878       
    7979       
     80
     81  echo('
     82  <br />
     83  <h3><a href="export/">Export textů</a> - Export podle vlastního výběru do SQL, XML, LUA nebo Addonu</h3>
     84  <br />Exportovat podle zálohovaného nastavení:<form action="export" method="get">
     85    <input name="action" value="output" type="hidden">
     86    <textarea name="ExportSetting" rows="10" cols="40"></textarea><input type="submit" value="Exportovat" /></form><br />
     87  <br />');
     88
    8089if (Licence(LICENCE_USER)) {   
    8190  $ID = $Database->SQLCommand('SELECT * FROM tasks WHERE User = '.$_SESSION['UserID']);
    8291  if (mysql_num_rows($ID) > 0)
    8392  {
    84     echo ('<table  class="BaseTable"><tr><th>Datum</th><th>Vygenerováno</th><th>Staženo</th><th>Soubor</th></tr>');
     93    echo ('Seznam zadaných úkolů: <table  class="BaseTable"><tr><th>Datum</th><th>Vygenerováno</th><th>Staženo</th><th>Soubor</th></tr>');
    8594    while($Line = mysql_fetch_assoc($ID))
    8695    {
     
    101110            echo('</tr>');
    102111    }
    103     echo('</table>');           
     112    echo('</table><br />');             
    104113  }
    105114}
    106115
    107   echo('
    108   <br />
    109   <h3><a href="export/">Export textů</a> - Export podle vlastního výběru do SQL, XML, LUA nebo Addonu</h3>
    110   <br />Exportovat podle zálohovaného nastavení:<form action="export" method="get">
    111     <input name="action" value="output" type="hidden">
    112     <textarea name="ExportSetting" rows="10" cols="40"></textarea><input type="submit" value="Exportovat" /></form><br />
    113   <br />
    114   <h3>Doplňky pro klienta</h3>
     116
     117  echo ('<h3>Doplňky pro klienta</h3>
    115118  <a href="?addon">Čeština pro klienta</a> - jednoduché stáhnutí češtiny pro klienta (zatím obsahuje fonty, Addon, herní tipy).<br />
    116119  <a href="download/ceske_fonty_do_wow.zip">České písma do hry</a> - původní fonty ze hry doplněné o české znaky.<br />
  • trunk/export/cmd.php

    r255 r257  
    11<?php
     2
     3ini_set("memory_limit","100M");
    24
    35if(!isset($_SERVER['REMOTE_ADDR']))
     
    3739
    3840
    39     $sql = 'SELECT *, (SELECT user.user FROM user WHERE user.id = User) as UserName FROM tasks WHERE Active = 1 ';
     41    $sql = 'SELECT *, (SELECT user.user FROM user WHERE user.ID = tasks.User) as UserName FROM tasks WHERE Active = 1 ';
    4042    $ID = $Database->SQLCommand($sql);
    4143    while($Line = mysql_fetch_assoc($ID))
     
    4850        {
    4951          $TempDir = $Config['Web']['TempFolder'].$_SESSION['User'].'/dbc/';
    50               echo('Generování dbc souborů...<br />');
     52              echo('Generování dbc souborů.. ');
    5153          ExportToDBC($ExportSetting);
    5254          $SaveFilename = $Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_DBC.zip';         
     
    5557              $Buffer = $Zip->file();
    5658          file_put_contents($SaveFilename, $Buffer);
    57                   echo('Hotovo
    58                  
    59                   ');
     59                  echo('Hotovo');
    6060        } else echo('Funkce pro tvorbu Zip souboru není podporována!');
    6161    }
    6262
    63    // $Database->SQLCommand('UPDATE tasks SET Active = 0');
     63    $Database->SQLCommand('UPDATE tasks SET Active = 0');
    6464
    6565
  • trunk/export/index.php

    r255 r257  
    405405          case 'DBC':
    406406         
    407             echo('<br /><br /><br />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.<br /><br />Dbc soubory je nutné zabalit do souboru data-5.MPQ uvnitř složky ... a hru spouštět přes wowme.exe');
     407            echo('<br /><br /><br />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-5.MPQ uvnitř složky DBCClientFiles 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 stránce <a href="../download.php">Stahování</a>, kde si také můžete zítra stáhnout soubor.<br /><br />');
    408408         
    409         $Database->SQLCommand('INSERT INTO `wowpreklad`.`tasks` (`User` ,`ExportSetting` ,`Date` ) VALUES ("'.$_SESSION['User'].'", "'.addslashes(serialize($ExportSetting)).'", NOW( ))');
    410                
    411                
     409          //TODO: pouze jedna aktivní úloha na uživatele
     410        $sql = 'SELECT count(*) FROM tasks WHERE Active = 1 AND User = '.$_SESSION['UserID'];
     411        $ID = $Database->SQLCommand($sql);
     412                if (mysql_num_rows($ID) == 0)
     413                {
     414          $Database->SQLCommand('INSERT INTO `wowpreklad`.`tasks` (`User` ,`ExportSetting` ,`Date` ) VALUES ("'.$_SESSION['UserID'].'", "'.addslashes(serialize($ExportSetting)).'", NOW( ))');
     415            } else {
     416                  echo ('Nemůžete zadat stejný požadavek dvakrát za den. Bylo pouze aktualizováno nastavení exportu!');
     417          $Database->SQLCommand('UPDATE `wowpreklad`.`tasks` SET `ExportSetting` = "'.$_SESSION['UserID'].'" WHERE Active = 1 AND User = '.$_SESSION['UserID']);
     418                }
    412419                WriteLog('Zadání úlohy pro vygenerování dbc souboru', 2);
    413420           
Note: See TracChangeset for help on using the changeset viewer.