Ignore:
Timestamp:
Mar 5, 2010, 7:42:00 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Definice typů logovacích záznamů přesunuta do databáze do tabulky LogType. Doplněny konstanty začínající LOG_TYPE_ pro přehlednější používaní v kódu.
  • Přidáno: Odkaz a stránka zobrazení všech aktualit.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/import_dbc.php

    r250 r357  
    1919    if(($Group['DBCFileName'] != '') and ($Group['TablePrefix'] != ''))
    2020    {
    21       echo('<br />'.$Group['Name'].'<br />');   
    22           $DBCFile = new DBCFile();
    23           $DBCFile->OpenFile('../source/'.$import_version.'/dbc/'.$Group['DBCFileName'].'.dbc', GetDBCColumns($import_version,$Group['DBCFileName']));
    24           $ItemCount = $DBCFile->GetRecordCount();
    25           $NewCount = 0;
    26           $Count = 0;
    27           for($i = 0; $i < $ItemCount; $i++)
     21      echo('<br />'.$Group['Name'].'<br />'); 
     22    $DBCFile = new DBCFile();
     23    $DBCFile->OpenFile('../source/'.$import_version.'/dbc/'.$Group['DBCFileName'].'.dbc', GetDBCColumns($import_version,$Group['DBCFileName']));
     24    $ItemCount = $DBCFile->GetRecordCount();
     25    $NewCount = 0;
     26    $Count = 0;
     27    for($i = 0; $i < $ItemCount; $i++)
    2828      {
    2929        foreach($Group['Items'] as $GroupItem)
     
    3131          $Value[$GroupItem['Column']] = addslashes($DBCFile->GetString($i, GetDBCColumnIndex($import_version,$Group['DBCFileName'],$GroupItem['Column'])));
    3232        }
    33                
     33   
    3434        $Columns = '';
    3535        foreach($Group['Items'] as $GroupItem)
     
    3838        }
    3939          $Columns = substr($Columns, 1);
    40                
     40   
    4141        $ItemId = $DBCFile->GetUint($i, 0); 
    4242        $DbResult2 = $Database->SQLCommand('SELECT VersionEnd, ID, entry, '.$Columns.' FROM '.$Group['TablePrefix'].' WHERE entry='.$ItemId.' AND Language=0 ORDER BY VersionStart DESC LIMIT 1');
    4343        if(isset($DbResult2) and (mysql_num_rows($DbResult2) > 0))
    44             {
     44      {
    4545            // Update existed text
    4646            $DbRow2 = mysql_fetch_assoc($DbResult2);
    4747            if(HaveSameText($Group, $DbRow2, $Value))
    4848            {
    49                           if ($DbRow2['VersionEnd'] <> $BuildNumber) {
     49        if ($DbRow2['VersionEnd'] <> $BuildNumber) {
    5050                $Database->SQLCommand('UPDATE `'.$Group['TablePrefix'].'` SET VersionEnd = "'.$BuildNumber.'" WHERE ID='.$DbRow2['ID']);
    51                             echo(', ');
    52                           } else
    53                             echo('. ');
     51          echo(', ');
     52        } else
     53          echo('. ');
    5454            } else
    5555            {       
     
    6363              $Database->SQLCommand('INSERT `'.$Group['TablePrefix'].'` ('.$Columns.') VALUES ('.$Values.')');
    6464              echo('# ');
    65               WriteLog('Text <a href="form.php?group='.$Group['Id'].'&amp;ID='.mysql_insert_id().'">'.mysql_insert_id().'</a> ('.$DbRow2['entry'].') ze skupiny '.$Group['Name'].' byl v nové verzi '.$import_version.' změněn.', 11);
     65              WriteLog('Text <a href="form.php?group='.$Group['Id'].'&amp;ID='.mysql_insert_id().'">'.mysql_insert_id().'</a> ('.$DbRow2['entry'].') ze skupiny '.$Group['Name'].' byl v nové verzi '.$import_version.' změněn.', LOG_TYPE_IMPORT);
    6666            }       
    67                        
    68             } else
    69             {           
     67     
     68      } else
     69      {   
    7070            // Insert new text
    7171            $Columns = 'entry, language, VersionStart, VersionEnd';
     
    7979            echo('+ ');
    8080            $NewCount++;
    81             WriteLog('Text <a href="form.php?group='.$Group['Id'].'&amp;ID='.mysql_insert_id().'">'.mysql_insert_id().'</a> ('.$ItemId.') ze skupiny '.$Group['Name'].' byl v nové verzi '.$import_version.' přidán.', 11);
    82                
    83             }
    84             $Count++;
    85       }         
    86           echo('<br />Celkem: '.$Count.'  Nových: '.$NewCount.'<br />');
     81            WriteLog('Text <a href="form.php?group='.$Group['Id'].'&amp;ID='.mysql_insert_id().'">'.mysql_insert_id().'</a> ('.$ItemId.') ze skupiny '.$Group['Name'].' byl v nové verzi '.$import_version.' přidán.', LOG_TYPE_IMPORT);
     82   
     83      }
     84        $Count++;
     85      }   
     86    echo('<br />Celkem: '.$Count.'  Nových: '.$NewCount.'<br />');
    8787      $Database->SQLCommand('UPDATE `group` SET LastVersion = "'.$BuildNumber.'", LastImport = NOW() WHERE Id='.$GroupId);
    8888  }
Note: See TracChangeset for help on using the changeset viewer.