Changeset 455 for trunk/export


Ignore:
Timestamp:
Apr 13, 2010, 10:03:12 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Přístup k databázi převeden na objektový pomocí rozšířené PHP třídy mysqli. Při práci s databází použít globální objekt $System a jeho prvek $Database ($System->Database->query("SELECT ...");.
  • Upraveno: Při vkládání nové zprávy do Kecátka neprovádět přesměrování, ale rovnou zobrazit výpis. U některých překladatelů toto způsobovalo opakované vložení zprávy.
Location:
trunk/export
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/export/create_addon.php

    r451 r455  
    107107    while($Group = $DbResult->fetch_assoc())
    108108    {
    109           //získání čísla verze pro export
     109    //získání čísla verze pro export
    110110      $ID = $this->Database->query('SELECT LastVersion FROM `Group` WHERE Id = '.$Group['Id']);
    111111      $LastVersion = $ID->fetch_assoc();
     
    163163      {
    164164        $Buffer .= 'CZWOW_'.$Column['AddonFileName'].'_count=0;'."\n";
    165           }
    166          
     165    }
     166   
    167167    file_put_contents($this->TempDir.'CzWoW/'.$CountFiles, $Buffer);
    168168 
     
    242242 
    243243    ';
    244     $DbResult = $Database->query('SELECT * FROM `CzWoWPackageVersion` ORDER BY `Date` DESC');
     244    $DbResult = $System->Database->query('SELECT * FROM `CzWoWPackageVersion` ORDER BY `Date` DESC');
    245245    while($Line = $DbResult->fetch_assoc())
    246246    {
  • trunk/export/export_output.php

    r413 r455  
    103103function OutputAddon($ExportId)
    104104{
    105   global $Config, $Database, $System;
     105  global $System;
    106106 
    107107  if(function_exists('gzcompress'))
     
    176176function OutputDBCToFile($ExportId)
    177177{
    178   global $Database, $System;
     178  global $System;
    179179 
    180180  echo('<form action="?Action=View&amp;Tab=7&amp;ExportId='.$ExportId.'" method="post"><input type="submit" name="Regenerate" value="Přegenerovat"/></form><br />');
    181181  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 />');
    182182   
    183   $DbResult = $Database->SQLCommand('SELECT * FROM ExportTask WHERE Export = '.$ExportId);
    184   if(mysql_num_rows($DbResult) == 0)
    185   {
    186     $Database->SQLCommand('INSERT INTO ExportTask (`Export` ,`TimeStart` ) VALUES ('.$ExportId.', NOW())');
     183  $DbResult = $System->Database->query('SELECT * FROM ExportTask WHERE Export = '.$ExportId);
     184  if($DbResult->num_rows == 0)
     185  {
     186    $System->Database->query('INSERT INTO ExportTask (`Export` ,`TimeStart` ) VALUES ('.$ExportId.', NOW())');
    187187    WriteLog('Zadání úlohy pro vygenerování dbc souboru', LOG_TYPE_DOWNLOAD);
    188188  } 
     
    190190  if(array_key_exists('Regenerate', $_POST))
    191191  {
    192     $Database->SQLCommand('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId);
     192    $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId);
    193193    echo('Soubor zařazen znovu ke zpracování.<br/><br/>');
    194194  }
    195   $DbResult = $Database->SQLCommand('SELECT * FROM `ExportTask` WHERE `Export` = '.$ExportId);
    196   $ExportTask = mysql_fetch_assoc($DbResult);
     195  $DbResult = $System->Database->query('SELECT * FROM `ExportTask` WHERE `Export` = '.$ExportId);
     196  $ExportTask = $DbResult->fetch_assoc();
    197197  if($ExportTask['TimeFinish'] > $ExportTask['TimeStart'])
    198198  {
  • trunk/export/index.php

    r440 r455  
    66function ExportList()
    77{
    8   global $Database, $User;
     8  global $System, $User;
    99 
    1010  echo('<a href="?Action=ViewList">Všechny</a>');
     
    2222  }
    2323 
    24   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `Export` '.$Filter);
    25   $DbRow = mysql_fetch_row($DbResult);
     24  $DbResult = $System->Database->query('SELECT COUNT(*) FROM `Export` '.$Filter);
     25  $DbRow = $DbResult->fetch_row();
    2626  $PageList = GetPageList($DbRow[0]);   
    2727
     
    4444  echo($Order['Output']);
    4545
    46   $DbResult = $Database->SQLCommand('SELECT `User`.`Name` AS `UserName`, `Export`.`Id`, `Export`.`TimeCreate`, `Export`.`Title`, `Export`.`User`, `Export`.`UsedCount`, (SELECT Version FROM `ClientVersion` WHERE `ClientVersion`.`Id`=`Export`.`ClientVersion`) AS `ClientVersion`,(SELECT Name FROM `ExportOutputType` WHERE `ExportOutputType`.`Id`=`Export`.`OutputType`) AS `OutputType`, (SELECT COUNT(*) FROM `ExportGroup` WHERE `ExportGroup`.`Export`=`Export`.`Id`) AS `GroupCount`, (SELECT COUNT(*) FROM `ExportUser` WHERE `ExportUser`.`Export`=`Export`.`Id`) AS `UserCount` FROM `Export` LEFT JOIN `User` ON `User`.`ID`=`Export`.`User` '.$Filter.$Order['SQL'].$PageList['SQLLimit']);
    47   while($Export = mysql_fetch_assoc($DbResult))
     46  $DbResult = $System->Database->query('SELECT `User`.`Name` AS `UserName`, `Export`.`Id`, `Export`.`TimeCreate`, `Export`.`Title`, `Export`.`User`, `Export`.`UsedCount`, (SELECT Version FROM `ClientVersion` WHERE `ClientVersion`.`Id`=`Export`.`ClientVersion`) AS `ClientVersion`,(SELECT Name FROM `ExportOutputType` WHERE `ExportOutputType`.`Id`=`Export`.`OutputType`) AS `OutputType`, (SELECT COUNT(*) FROM `ExportGroup` WHERE `ExportGroup`.`Export`=`Export`.`Id`) AS `GroupCount`, (SELECT COUNT(*) FROM `ExportUser` WHERE `ExportUser`.`Export`=`Export`.`Id`) AS `UserCount` FROM `Export` LEFT JOIN `User` ON `User`.`ID`=`Export`.`User` '.$Filter.$Order['SQL'].$PageList['SQLLimit']);
     47  while($Export = $DbResult->fetch_assoc())
    4848  {
    4949    $Action = '<a href="?Action=View&amp;ExportId='.$Export['Id'].'&amp;Tab=0">Zobrazit</a> <a href="?Action=View&amp;ExportId='.$Export['Id'].'&amp;Tab=7">Exportovat</a>';
     
    5959function ExportCreate()
    6060{
    61   global $Database, $Config, $User;
     61  global $System, $User;
    6262 
    6363  if($User->Licence(LICENCE_USER))
    6464  {   
    65     $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `Export` WHERE `User`='.$User->Id);
    66     $DbRow = mysql_fetch_row($DbResult);
    67     if($DbRow[0] < $Config['MaxExportPerUser'])
     65    $DbResult = $System->Database->query('SELECT COUNT(*) FROM `Export` WHERE `User`='.$User->Id);
     66    $DbRow = $DbResult->fetch_row();
     67    if($DbRow[0] < $System->Config['MaxExportPerUser'])
    6868    {
    6969      echo('<form action="?Action=CreateFinish" method="post">'.
     
    7373      '<tr><td colspan="2"><input type="submit" value="Vytvořit" /></td></tr>'.
    7474      '</table></fieldset></form>');
    75     } else echo('Nemůžete vytvářet další export. Max. počet na uživatele je '.$Config['MaxExportPerUser'].'.');
     75    } else echo('Nemůžete vytvářet další export. Max. počet na uživatele je '.$System->Config['MaxExportPerUser'].'.');
    7676  } else echo('Nemáte oprávnění');
    7777}
     
    7979function ExportCreateFinish()
    8080{
    81   global $Database, $Config, $User, $System;
     81  global $User, $System;
    8282 
    8383  if($User->Licence(LICENCE_USER))
     
    8585    if(array_key_exists('Title', $_POST) and array_key_exists('Description', $_POST))
    8686    {
    87       $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `Export` WHERE `User`='.$User->Id);
    88       $DbRow = mysql_fetch_row($DbResult);
    89       if($DbRow[0] < $Config['MaxExportPerUser'])
     87      $DbResult = $System->Database->query('SELECT COUNT(*) FROM `Export` WHERE `User`='.$User->Id);
     88      $DbRow = $DbResult->fetch_row();
     89      if($DbRow[0] < $System->Config['MaxExportPerUser'])
    9090      {
    91         $Database->SQLCommand('INSERT INTO `Export` (`Title`, `User`, `TimeCreate`, `WithDiacritic`, `Description`) VALUES ("'.$_POST['Title'].'", '.$User->Id.', NOW(), 1, "'.$_POST['Description'].'")');
    92         $ExportId = mysql_insert_id();
     91        $System->Database->query('INSERT INTO `Export` (`Title`, `User`, `TimeCreate`, `WithDiacritic`, `Description`) VALUES ("'.$_POST['Title'].'", '.$User->Id.', NOW(), 1, "'.$_POST['Description'].'")');
     92        $ExportId = $System->database->insert_id;
    9393        echo('Nový export vytvořen.<br/>Přímý odkaz na tento export: <a href="?Action=View&amp;ExportId='.$ExportId.'">zde</a><br/><br/>');
    9494        WriteLog('Vytvořen nový export <a href="'.$System->Link('/export/?Action=View&amp;ExportId='.$ExportId).'">'.$ExportId.'</a>.', LOG_TYPE_EXPORT);
    9595        $_GET['Filter'] = 'my';
    9696        ExportList();
    97       } else echo('Nemůžete vytvářet další export. Max. počet na uživatele je '.$Config['MaxExportPerUser'].'.');
     97      } else echo('Nemůžete vytvářet další export. Max. počet na uživatele je '.$System->Config['MaxExportPerUser'].'.');
    9898    } else echo('Chybí údaje formuláře');
    9999  } else echo('Nemáte oprávnění');
     
    102102function ExportDelete()
    103103{
    104   global $Database, $User;
     104  global $System, $User;
    105105 
    106106  if($User->Licence(LICENCE_USER))
    107107  {   
    108     $DbResult = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId'].' AND `User`='.$User->Id);
    109     $Database->SQLCommand('DELETE FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     108    $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId'].' AND `User`='.$User->Id);
     109    $System->Database->query('DELETE FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    110110    DeleteDirectory('../tmp/Export/'.$_GET['ExportId'].'/');
    111111    echo('Export smazán.<br/><br/>');
     
    118118function ExportViewTranslators()
    119119{
    120   global $Database, $TranslationTree, $Config, $User, $System;
     120  global $TranslationTree, $User, $System;
    121121
    122122  $DisabledInput = array(false => ' disabled="disabled"', true => '');
    123   $DbRows = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    124   $Export = mysql_fetch_assoc($DbRows);
     123  $DbResult = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     124  $Export = $DbResult->fetch_assoc();
    125125  if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
    126126    else $Editable = false;       
     
    140140            else $Selected = false;
    141141          $Condition = ' WHERE `Export`='.$_GET['ExportId'].' AND `User`='.$UserId;
    142           $DbResult = $Database->SQLCommand('SELECT * FROM `ExportUser` '.$Condition);
    143           if(mysql_num_rows($DbResult) > 0)
     142          $DbResult = $System->Database->query('SELECT * FROM `ExportUser` '.$Condition);
     143          if($DbResult->num_rows > 0)
    144144          {
    145             if(!$Selected) $Database->SQLCommand('DELETE FROM `ExportUser` '.$Condition);
    146               else $Database->SQLCommand('UPDATE `ExportUser` SET `Sequence`='.$Value.$Condition);
     145            if(!$Selected) $System->Database->query('DELETE FROM `ExportUser` '.$Condition);
     146              else $System->Database->query('UPDATE `ExportUser` SET `Sequence`='.$Value.$Condition);
    147147          } else
    148148          {
    149             if($Selected) $Database->SQLCommand('INSERT INTO `ExportUser` (`Export`, `User`, `Sequence`) VALUES ('.$_GET['ExportId'].', '.$UserId.', '.$Value.')');
     149            if($Selected) $System->Database->query('INSERT INTO `ExportUser` (`Export`, `User`, `Sequence`) VALUES ('.$_GET['ExportId'].', '.$UserId.', '.$Value.')');
    150150          }         
    151151        }
     
    153153     
    154154      // Recalculate sequence number
    155       $Database->SQLCommand('SET @I = 0');
    156       $Database->SQLCommand('UPDATE `ExportUser` SET `Sequence` = (@I := @I + 1) WHERE `Export`='.$_GET['ExportId'].' ORDER BY `Sequence`;');
     155      $System->Database->query('SET @I = 0');
     156      $System->Database->query('UPDATE `ExportUser` SET `Sequence` = (@I := @I + 1) WHERE `Export`='.$_GET['ExportId'].' ORDER BY `Sequence`;');
    157157    }
    158158  }
     
    174174  $Query .=' WHERE `T`.`TranslatedCount` > 0 ORDER BY COALESCE(`ExportUser`.`Sequence`, 100000000)'.$InitialOrder.') AS `TT`';
    175175
    176   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM ('.$Query.') AS `X`');
    177   $DbRow = mysql_fetch_row($DbResult);
     176  $DbResult = $System->Database->query('SELECT COUNT(*) FROM ('.$Query.') AS `X`');
     177  $DbRow = $DbResult->fetch_row();
    178178  $PageList = GetPageList($DbRow[0]);   
    179179 
     
    194194
    195195  $Query = 'SELECT * FROM ('.$Query.') AS `TX` '.$Order['SQL'].$PageList['SQLLimit'];
    196   $Database->SQLCommand('SET @I = 0');
    197   $DbResult = $Database->SQLCommand($Query);
    198   while($UserLine = mysql_fetch_assoc($DbResult))
     196  $System->Database->query('SET @I = 0');
     197  $DbResult = $System->Database->query($Query);
     198  while($UserLine = $DbResult->fetch_assoc())
    199199  {
    200200    $XP = GetLevelMinMax($UserLine['XP']);
     
    216216function ExportViewGeneral()
    217217{
    218   global $Database, $User;
     218  global $System, $User;
    219219 
    220220  $DisabledInput = array(false => ' disabled="disabled"', true => '');
    221221  $DisabledTextArea = array(false => ' readonly="yes"', true => '');
    222222  echo('<h3>Obecná nastavení</h3>');
    223   $DbRows = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    224   $Export = mysql_fetch_assoc($DbRows);
     223  $DbRows = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     224  $Export = $DbRows->fetch_assoc();
    225225  if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
    226226    else $Editable = false;
     
    229229    if(array_key_exists('WithDiacritic', $_POST)) $WithDiacritic = 1;
    230230      else $WithDiacritic = 0;
    231     $Database->SQLCommand('UPDATE `Export` SET `Title`="'.$_POST['Title'].'", `Description`="'.$_POST['Description'].'", `WithDiacritic`='.$WithDiacritic.' WHERE Id='.$Export['Id']);
     231    $System->Database->query('UPDATE `Export` SET `Title`="'.$_POST['Title'].'", `Description`="'.$_POST['Description'].'", `WithDiacritic`='.$WithDiacritic.' WHERE Id='.$Export['Id']);
    232232    $Export['Title'] = $_POST['Title'];
    233233    $Export['Description'] = $_POST['Description'];
     
    250250function ExportViewLanguages()
    251251{
    252   global $Database, $TranslationTree, $Config, $User;
     252  global $System, $TranslationTree, $User;
    253253
    254254  $DisabledInput = array(false => ' disabled="disabled"', true => '');
    255   $DbRows = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    256   $Export = mysql_fetch_assoc($DbRows);
     255  $DbRows = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     256  $Export = $DbRows->fetch_assoc();
    257257  if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
    258258    else $Editable = false;
     
    272272            else $Selected = false;
    273273          $Condition = ' WHERE Export='.$_GET['ExportId'].' AND `Language`='.$LanguageId;
    274           $DbResult = $Database->SQLCommand('SELECT * FROM `ExportLanguage` '.$Condition);
    275           if(mysql_num_rows($DbResult) > 0)
     274          $DbResult = $System->Database->query('SELECT * FROM `ExportLanguage` '.$Condition);
     275          if($DbResult->num_rows > 0)
    276276          {
    277             if(!$Selected) $Database->SQLCommand('DELETE FROM `ExportLanguage` '.$Condition);
    278               else $Database->SQLCommand('UPDATE `ExportLanguage` SET `Sequence`='.$Value.$Condition);
     277            if(!$Selected) $System->Database->query('DELETE FROM `ExportLanguage` '.$Condition);
     278              else $System->Database->query('UPDATE `ExportLanguage` SET `Sequence`='.$Value.$Condition);
    279279          } else
    280280          {
    281             if($Selected) $Database->SQLCommand('INSERT INTO `ExportLanguage` (`Export`, `Language`, `Sequence`) VALUES ('.$_GET['ExportId'].', '.$LanguageId.', '.$Value.')');
     281            if($Selected) $System->Database->query('INSERT INTO `ExportLanguage` (`Export`, `Language`, `Sequence`) VALUES ('.$_GET['ExportId'].', '.$LanguageId.', '.$Value.')');
    282282          }         
    283283        }
     
    285285     
    286286      // Recalculate sequence number
    287       $Database->SQLCommand('SET @I = 0');
    288       $Database->SQLCommand('UPDATE `ExportLanguage` SET `Sequence` = (@I := @I + 1) WHERE `Export`='.$_GET['ExportId'].' ORDER BY `Sequence`;');
     287      $System->Database->query('SET @I = 0');
     288      $System->Database->query('UPDATE `ExportLanguage` SET `Sequence` = (@I := @I + 1) WHERE `Export`='.$_GET['ExportId'].' ORDER BY `Sequence`;');
    289289    }
    290290  }
     
    294294  $Query .=' WHERE `Language`.`Enabled` = 1 ORDER BY COALESCE(`Sequence`, 100)';
    295295
    296   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM ('.$Query.') AS X');
    297   $DbRow = mysql_fetch_row($DbResult);
     296  $DbResult = $System->Database->query('SELECT COUNT(*) FROM ('.$Query.') AS X');
     297  $DbRow = $DbResult->fetch_row();
    298298  $PageList = GetPageList($DbRow[0]);   
    299299 
     
    319319
    320320  $Query = 'SELECT * FROM ('.$Query.') AS TX '.$Order['SQL'].$PageList['SQLLimit'];
    321   $Database->SQLCommand('SET @I = 0');
    322   $DbResult = $Database->SQLCommand($Query);
    323   while($Langugage = mysql_fetch_assoc($DbResult))
     321  $System->Database->query('SET @I = 0');
     322  $DbResult = $System->Database->query($Query);
     323  while($Langugage = $DbResult->fetch_assoc())
    324324  {
    325325    $Checked = $Langugage['Sequence'] != '';
     
    337337function ExportViewGroups()
    338338{
    339   global $Database, $TranslationTree, $Config, $User;
     339  global $System, $TranslationTree, $User;
    340340
    341341  $DisabledInput = array(false => ' disabled="disabled"', true => '');
    342   $DbRows = $Database->SQLCommand('SELECT * FROM Export WHERE Id='.$_GET['ExportId']);
    343   $Export = mysql_fetch_assoc($DbRows);
     342  $DbRows = $System->Database->query('SELECT * FROM Export WHERE Id='.$_GET['ExportId']);
     343  $Export = $DbRows->fetch_assoc();
    344344  if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
    345345    else $Editable = false;
     
    359359            else $Selected = false;
    360360          $Condition = ' WHERE `Export`='.$_GET['ExportId'].' AND `Group`='.$GroupId;
    361           $DbResult = $Database->SQLCommand('SELECT * FROM `ExportGroup` '.$Condition);
    362           if(mysql_num_rows($DbResult) > 0)
     361          $DbResult = $System->Database->query('SELECT * FROM `ExportGroup` '.$Condition);
     362          if($DbResult->num_rows > 0)
    363363          {
    364             if(!$Selected) $Database->SQLCommand('DELETE FROM `ExportGroup` '.$Condition);
     364            if(!$Selected) $System->Database->query('DELETE FROM `ExportGroup` '.$Condition);
    365365          } else
    366366          {
    367             if($Selected) $Database->SQLCommand('INSERT INTO `ExportGroup` (`Export`, `Group`) VALUES ('.$_GET['ExportId'].', '.$GroupId.')');
     367            if($Selected) $System->Database->query('INSERT INTO `ExportGroup` (`Export`, `Group`) VALUES ('.$_GET['ExportId'].', '.$GroupId.')');
    368368          }         
    369369        }
     
    374374  $Query = 'SELECT `Group`.*, `ExportGroup`.`Id` AS `ExportGroupId` FROM `Group` LEFT JOIN `ExportGroup` ON `ExportGroup`.`Export`='.$_GET['ExportId'].' AND `Group`=`Group`.`Id`';
    375375
    376   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM ('.$Query.') AS X');
    377   $DbRow = mysql_fetch_row($DbResult);
     376  $DbResult = $System->Database->query('SELECT COUNT(*) FROM ('.$Query.') AS X');
     377  $DbRow = $DbResult->fetch_row();
    378378  $PageList = GetPageList($DbRow[0]);   
    379379 
     
    401401
    402402  $Query = 'SELECT * FROM ('.$Query.') AS TX '.$Order['SQL'].$PageList['SQLLimit'];
    403   $DbResult = $Database->SQLCommand($Query);
    404   while($Group = mysql_fetch_assoc($DbResult))
     403  $DbResult = $System->Database->query($Query);
     404  while($Group = $DbResult->fetch_assoc())
    405405  {
    406406    $Checked = $Group['ExportGroupId'] != '';
     
    420420function ExportViewOutputFormat()
    421421{
    422   global $Database, $User;
     422  global $System, $User;
    423423 
    424424  $DisabledInput = array(false => ' disabled="disabled"', true => '');
    425425  if(array_key_exists('ExportId', $_GET))
    426426  {
    427     $DbRows = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    428     if(mysql_num_rows($DbRows) > 0)
     427    $DbRows = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     428    if($DbRows->num_rows > 0)
    429429    {   
    430       $Export = mysql_fetch_assoc($DbRows);
     430      $Export = $DbRows->fetch_assoc();
    431431      if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
    432432        else $Editable = false;
     
    434434  if(array_key_exists('OutputType', $_POST))
    435435  {
    436     $Database->SQLCommand('UPDATE Export SET OutputType='.$_POST['OutputType'].' WHERE Id='.$_GET['ExportId']);
    437   }
    438 
    439   $DbResult = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    440   $Export = mysql_fetch_assoc($DbResult);
     436    $System->Database->query('UPDATE Export SET OutputType='.$_POST['OutputType'].' WHERE Id='.$_GET['ExportId']);
     437  }
     438
     439  $DbResult = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     440  $Export = $DbResult->fetch_assoc();
    441441 
    442442  echo('<h3>Formát generovaného výstupu</h3>');
     
    447447    '<br />');
    448448  }
    449   $DbResult = $Database->SQLCommand('SELECT * FROM `ExportOutputType` ORDER BY `Name`');
    450   while($ExportFormat = mysql_fetch_assoc($DbResult))
     449  $DbResult = $System->Database->query('SELECT * FROM `ExportOutputType` ORDER BY `Name`');
     450  while($ExportFormat = $DbResult->fetch_assoc())
    451451  {
    452452    echo(RadioButton('OutputType', $ExportFormat['Id'], $Export['OutputType'] == $ExportFormat['Id'], '', !$Editable).' '.$ExportFormat['Name'].'<br/>');
     
    459459function ExportViewVersion()
    460460{
    461   global $Database, $Config, $User;
     461  global $System, $User;
    462462
    463463  $DisabledInput = array(false => ' disabled="disabled"', true => '');
    464   $DbRows = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    465   $Export = mysql_fetch_assoc($DbRows);
     464  $DbRows = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     465  $Export = $DbRows->fetch_assoc();
    466466  if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
    467467    else $Editable = false;
     
    469469  if(array_key_exists('ClientVersion', $_POST))
    470470  {
    471     $Database->SQLCommand('UPDATE `Export` SET `ClientVersion`='.$_POST['ClientVersion'].' WHERE `Id`='.$_GET['ExportId']);
    472   }
    473 
    474   $DbResult = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    475   $Export = mysql_fetch_assoc($DbResult);
     471    $System->Database->query('UPDATE `Export` SET `ClientVersion`='.$_POST['ClientVersion'].' WHERE `Id`='.$_GET['ExportId']);
     472  }
     473
     474  $DbResult = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     475  $Export = $DbResult->fetch_assoc();
    476476
    477477  $Query = 'SELECT `ClientVersion`.* FROM `ExportVersion` LEFT JOIN `ClientVersion` ON `ClientVersion`.`Id`=`ExportVersion`.`ClientVersion` WHERE `ExportType`='.$Export['OutputType'];
    478478
    479   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM ('.$Query.') AS `X`');
    480   $DbRow = mysql_fetch_row($DbResult);
     479  $DbResult = $System->Database->query('SELECT COUNT(*) FROM ('.$Query.') AS `X`');
     480  $DbRow = $DbResult->fetch_row();
    481481  $PageList = GetPageList($DbRow[0]);   
    482482 
     
    503503
    504504  $Query = 'SELECT * FROM ('.$Query.') AS `TX` '.$Order['SQL'].$PageList['SQLLimit'];
    505   $DbResult = $Database->SQLCommand($Query);
    506   while($Version = mysql_fetch_assoc($DbResult))
     505  $DbResult = $System->Database->query($Query);
     506  while($Version = $DbResult->fetch_assoc())
    507507  {
    508508    echo('<tr><td><a href="http://www.wowwiki.com/Patch_'.$Version['Version'].'">'.$Version['Version'].'</a></td><td>'.$Version['BuildNumber'].'</td><td>'.HumanDate($Version['ReleaseDate']).'</td><td>'.$Version['Title'].'</td><td>'.RadioButton('ClientVersion', $Version['Id'], $Export['ClientVersion'] == $Version['Id'], '', !$Editable
     
    517517function ExportViewOutput()
    518518{
    519   global $Database;
    520  
    521   $DbResult = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    522   $Export = mysql_fetch_assoc($DbResult);
    523   $DbResult = $Database->SQLCommand('SELECT * FROM `ExportOutputType` WHERE `Id`='.$Export['OutputType']);
    524   if(mysql_num_rows($DbResult) > 0)
    525   {
    526     $DbResult = $Database->SQLCommand('SELECT * FROM `ExportVersion` WHERE `ExportType`='.$Export[ 'OutputType'].' AND `ClientVersion`='.$Export['ClientVersion']);
    527     if(mysql_num_rows($DbResult) > 0)
     519  global $System;
     520 
     521  $DbResult = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     522  $Export = $DbResult->fetch_assoc();
     523  $DbResult = $System->Database->query('SELECT * FROM `ExportOutputType` WHERE `Id`='.$Export['OutputType']);
     524  if($DbResult->num_rows > 0)
     525  {
     526    $DbResult = $System->Database->query('SELECT * FROM `ExportVersion` WHERE `ExportType`='.$Export[ 'OutputType'].' AND `ClientVersion`='.$Export['ClientVersion']);
     527    if($DbResult->num_rows > 0)
    528528    { 
    529       $Database->SQLCommand('UPDATE Export SET UsedCount = UsedCount + 1 WHERE Id='.$Export['Id']);
     529      $System->Database->query('UPDATE Export SET UsedCount = UsedCount + 1 WHERE Id='.$Export['Id']);
    530530      ExportOutput($Export['Id'], $Export['OutputType']);
    531531    } else echo('Nebyla vybrána požadovaná verze klienta');
     
    535535function ExportViewStat()
    536536{
    537   global $Database, $System;
     537  global $System;
    538538
    539539  $Export = new Export($System);
     
    547547  $Query = '';
    548548  $UnionItems = array();
    549   $DbResult = $Database->SQLCommand($GroupListQuery);
    550   while($DbRow = mysql_fetch_assoc($DbResult))
     549  $DbResult = $System->Database->query($GroupListQuery);
     550  while($DbRow = $DbResult->fetch_assoc())
    551551  {
    552552    $UnionItems[] = 'SELECT (SELECT COUNT(DISTINCT(`Entry`)) FROM ('.
     
    563563  $Query = substr($Query, 0, - 6);
    564564
    565   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM ('.$GroupListQuery.') AS `T`');
    566   $DbRow = mysql_fetch_row($DbResult);
     565  $DbResult = $System->Database->query('SELECT COUNT(*) FROM ('.$GroupListQuery.') AS `T`');
     566  $DbRow = $DbResult->fetch_row();
    567567  $PageList = GetPageList($DbRow[0]); 
    568568  echo('<h3>Statistika dokončení vybraných skupin</h3>');
     
    584584  if(count($UnionItems) > 0)
    585585  {
    586     $ID = $Database->SQLCommand('SELECT *, ROUND(`Translated` / `Total` * 100, 2) AS `Percent` FROM ('.implode(' UNION ALL ', $UnionItems).') AS `C3` '.$Order['SQL'].$PageList['SQLLimit']);
    587     while($Group = mysql_fetch_assoc($ID))
     586    $ID = $System->Database->query('SELECT *, ROUND(`Translated` / `Total` * 100, 2) AS `Percent` FROM ('.implode(' UNION ALL ', $UnionItems).') AS `C3` '.$Order['SQL'].$PageList['SQLLimit']);
     587    while($Group = $ID->fetch_assoc())
    588588    {
    589589      echo('<tr><td>'.$Group['Name'].'</td><td>'.$Group['Translated'].'</td><td>'.$Group['Total'].'</td><td>'.ProgressBar(150, $Group['Percent']).'</td></tr>');
     
    601601function ExportView()
    602602{
    603   global $Database;
     603  global $System;
    604604
    605605  if(array_key_exists('ExportId', $_GET) and is_numeric($_GET['ExportId']))
    606606  {
    607     $DbResult = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    608     if(mysql_num_rows($DbResult) > 0)
     607    $DbResult = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
     608    if($DbResult->num_rows > 0)
    609609    {   
    610       $Export = mysql_fetch_assoc($DbResult);
    611  
    612       $DbResult = $Database->SQLCommand('SELECT * FROM `User` WHERE `ID`='.$Export['User']);
    613       $UserLine = mysql_fetch_assoc($DbResult);
     610      $Export = $DbResult->fetch_assoc();
     611 
     612      $DbResult = $System->Database->query('SELECT * FROM `User` WHERE `ID`='.$Export['User']);
     613      $UserLine = $DbResult->fetch_assoc();
    614614      echo('Export <strong><a href="?Action=View&amp;Tab=6&amp;ExportId='.$Export['Id'].'">'.$_GET['ExportId'].'</a></strong> překladatele <strong>'.$UserLine['Name'].'</strong> s označením <strong>'.$Export['Title'].'</strong>');
    615615      ShowTabs(array('Obecné', 'Překladatelé', 'Překlady', 'Jazyky', 'Formát', 'Verze', 'Statistika', 'Výstup'));
  • trunk/export/process_aowow_export.php

    r377 r455  
    1616// Rebuild user selection
    1717$UserSelection = array();
    18 $DbResult = $Database->SQLCommand('SELECT `ID`, `XP` FROM `User`');
    19 while($DbRow = mysql_fetch_assoc($DbResult))
     18$DbResult = $System->Database->query('SELECT `ID`, `XP` FROM `User`');
     19while($DbRow = $DbResult->fetch_assoc())
    2020{
    2121  $UserSelection[$DbRow['ID']] = $DbRow['XP'];
     
    2727foreach($UserSelection as $ID => $XP)
    2828{
    29   $DbResult = $Database->SQLCommand('SELECT `Id` FROM `ExportUser` WHERE `Export` = '.$Config['AoWoWExportId'].' AND `User` = '.$ID);
    30   if(mysql_num_rows($DbResult) > 0)
     29  $DbResult = $System->Database->query('SELECT `Id` FROM `ExportUser` WHERE `Export` = '.$Config['AoWoWExportId'].' AND `User` = '.$ID);
     30  if($DbResult->num_rows > 0)
    3131    $Query = 'UPDATE `ExportUser` SET `Sequence` = '.$Sequence.' WHERE `Export` = '.$Config['AoWoWExportId'].' AND `User` = '.$ID;
    3232    else $Query = 'INSERT INTO `ExportUser` (`Export`, `User`, `Sequence`) VALUES ('.$Config['AoWoWExportId'].', '.$ID.', '.$Sequence.')';
    33   $Database->SQLCommand($Query);
     33  $System->Database->query($Query);
    3434  $Sequence++;
    3535}
  • trunk/export/process_task.php

    r403 r455  
    1212while(1)
    1313{
    14   $DbResult = $Database->SQLCommand('SELECT `ExportTask`.`Export`, `Export`.`Id` AS `ExportId` FROM `ExportTask` LEFT JOIN `Export` ON `Export`.`Id` = `ExportTask`.`Export` WHERE `ExportTask`.`TimeFinish` IS NULL');
    15   while($DbRow = mysql_fetch_assoc($DbResult))
     14  $DbResult = $System->Database->query('SELECT `ExportTask`.`Export`, `Export`.`Id` AS `ExportId` FROM `ExportTask` LEFT JOIN `Export` ON `Export`.`Id` = `ExportTask`.`Export` WHERE `ExportTask`.`TimeFinish` IS NULL');
     15  while($DbRow = $DbResult->fetch_assoc())
    1616  {
    1717    echo(StrFTime("%d/%m/%Y %H:%M:%S", time()).': Generování DBC souborů pro export '.$DbRow['ExportId'].'.. '."\n");
     
    4444          echo('Hotovo'."\n");
    4545        } else echo('Funkce pro tvorbu Zip souboru není podporována!'."\n");
    46         $Database->SQLCommand('UPDATE `ExportTask` SET `TimeFinish`=NOW() WHERE `Export`='.$Export->Id);
     46        $System->Database->query('UPDATE `ExportTask` SET `TimeFinish`=NOW() WHERE `Export`='.$Export->Id);
    4747      } catch (Exception $e)
    4848      {
     
    5151    } else
    5252    {
    53       $Database->SQLCommand('DELETE FROM `ExportTask` WHERE `Export`='.$DbRow['Export']);
     53      $System->Database->query('DELETE FROM `ExportTask` WHERE `Export`='.$DbRow['Export']);
    5454      echo('Export '.$DbRow['Export'].' nenalezen. Jeho úloha smazána.'."\n");
    5555    }
Note: See TracChangeset for help on using the changeset viewer.