Ignore:
Timestamp:
Apr 11, 2010, 11:48:39 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Přepracována a vylepšena třídy DBC. Nově je formát sloupců určen pomocí pole párů indexů a typů. Doplněny optimalizace předvytvoření prázdných polí se známou velikostí.
  • Upraveno: Přepracován systém určování textových sloupců DBC souborů dle verzí klienta. Vytvořena samostatná tabulka GroupItemDBC obsahující sloupce id verze klienta, id položky GroupItem a index v DBC souboru. Odstraněny podobné údaje z ClientVersion. Upraven DBC import a export.
  • Přidáno: Další překladové skupiny z DBC souborů.
  • Upraveno: Export přepracován pro jednoduchost zpět na PHP pomalou variantu. Bude později přepracován a zoptimalizován.
  • Přidáno: Zobrazení času úpravy překladu.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/global_function.php

    r436 r443  
    238238    $Result[$DbRow['Id']] = $DbRow;
    239239  }
    240   $DbResult = $Database->SQLCommand('SELECT * FROM `GroupItem` ORDER BY `DBCColumnIndex`');
     240  $DbResult = $Database->SQLCommand('SELECT * FROM `GroupItem` ORDER BY `Group`, `Sequence`');
    241241  while($DbRow = mysql_fetch_assoc($DbResult))
    242242  {
     
    316316  }
    317317  return($VersionsWOW[$BuildNumber]);
    318 }
    319 
    320 function GetDBCColumns($Version, $DBCFileName)
    321 {
    322   global $Database, $DBCColumns;
    323  
    324   if(isset($DBCColumns[$Version][$DBCFileName]) == false)
    325   {
    326     $sql = 'SELECT `DBCColumns_'.$DBCFileName.'` AS `DBCColumns` FROM `ClientVersion` WHERE `Version` = "'.$Version.'"';
    327     $DbRow = mysql_fetch_assoc($Database->SQLCommand($sql));
    328     $DBCColumns[$Version][$DBCFileName] = $DbRow['DBCColumns'];
    329   }
    330   return($DBCColumns[$Version][$DBCFileName]);
    331 }
    332 
    333 function GetDBCColumnIndex($Version, $DBCFileName, $Column)
    334 {
    335   global $Database, $DBCColumnIndex;
    336  
    337   if(isset($DBCColumnIndex[$Version][$DBCFileName][$Column]) == false)
    338   {
    339     $sql = 'SELECT `'.$DBCFileName.'_'.$Column.'` AS `DBCColumns` FROM `ClientVersion` WHERE `Version` = "'.$Version.'"';
    340     $DbRow = mysql_fetch_assoc($Database->SQLCommand($sql));
    341     $DBCColumnIndex[$Version][$DBCFileName][$Column] = $DbRow['DBCColumns'];
    342   }
    343   return($DBCColumnIndex[$Version][$DBCFileName][$Column]);
    344318}
    345319
Note: See TracChangeset for help on using the changeset viewer.