Changeset 147 for trunk/import


Ignore:
Timestamp:
Mar 5, 2009, 8:18:30 AM (16 years ago)
Author:
george
Message:
  • Přidáno: Stránka Seznam překladových skupin dostupná pod odkazem Zdroje dat v hlavním menu zobrazující technické informace o jednotlivých skupinách. Prozatím obecný zdroj importu a formáty exportu. Dále bude potřeba doplnit i informace o verzích hry.
  • Opraveno: Neimportovat překlady s prázdnými texty.
  • Upraveno: V tabulce group sloupci MangosDatabase se nyní uchovává čistý název a prefix k tomuto názvu se nastavuje společně v konfiguračním souboru.
  • Přidáno: Odkaz na MPQ editor ke stažení.
  • Zrušeno: Export textů přímo do databáze serveru. Tato volba nemá smysl, protože admin serveru si sám musí zvolit jaké texty příjme na server a také zálohovat použité texty, takže použije export do SQL.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/index.php

    r144 r147  
    66function ImportSQLMangos()
    77{
    8   global $Database, $TranslationTree;
     8  global $Database, $TranslationTree, $Config;
    99
    1010  echo('Načítání textů z databáze MaNGOSu...');
     
    1414    {
    1515          echo('<br />'.$Group['Name'].'<br />');
    16           $Columns = '`'.$Group['MangosDatabase'].'`.`'.$Group['MangosTable'].'`.`'.$Group['MangosTableIndex'].'`';
     16          $DbName = $Config['Database']['MangosPrefix'].$Group['MangosDatabase'];
     17          $Columns = '`'.$DbName.'`.`'.$Group['MangosTable'].'`.`'.$Group['MangosTableIndex'].'`';
     18          $Where = '';
    1719          foreach($Group['Items'] as $GroupItem)
    18         $Columns .= ', `'.$Group['MangosDatabase'].'`.`'.$Group['MangosTable'].'`.`'.$GroupItem['MangosColumn'].'` AS `'.$GroupItem['Column'].'`';
    19           $Query = 'SELECT '.$Columns.' FROM `'.$Group['MangosDatabase'].'`.`'.$Group['MangosTable'].'`';
     20          {
     21        $Columns .= ', `'.$DbName.'`.`'.$Group['MangosTable'].'`.`'.$GroupItem['MangosColumn'].'` AS `'.$GroupItem['Column'].'`';
     22                $Where .= ' OR `'.$DbName.'`.`'.$Group['MangosTable'].'`.`'.$GroupItem['MangosColumn'].'` != "" ';
     23          }
     24          $Where = substr($Where, 4);
     25          $Query = 'SELECT '.$Columns.' FROM `'.$DbName.'`.`'.$Group['MangosTable'].'` WHERE '.$Where;
    2026          //echo($Query.'<br />');     
    2127          $Count = 0;
Note: See TracChangeset for help on using the changeset viewer.