Changeset 504 for trunk/import/import.php
- Timestamp:
- Feb 14, 2013, 7:51:59 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 2 2 aowow 3 3 nbproject 4 .settings 5 .project 6 .buildpath
-
- Property svn:ignore
-
trunk/import/import.php
r488 r504 94 94 global $TranslationTree, $PatchVersion; 95 95 96 echo('Načítání textů z LUA souboru...');96 $Output = 'Načítání textů z LUA souboru...'; 97 97 if(($this->Group['LuaFileName'] != '') and ($this->Group['TablePrefix'] != '')) 98 98 { 99 echo('<br />'.$this->Group['Name'].'<br />');99 $Output .= '<br />'.$this->Group['Name'].'<br />'; 100 100 if($this->Group['LastVersion'] < $this->Version['BuildNumber'] + 1) 101 101 { … … 134 134 $Count++; 135 135 } 136 echo('<br />Celkem: '.$Count.' Nových: '.$this->NewItemCount.'<br />');136 $Output .= '<br />Celkem: '.$Count.' Nových: '.$this->NewItemCount.'<br />'; 137 137 $this->System->Database->query('UPDATE `Group` SET `LastVersion` = "'.$this->Version['BuildNumber'].'", `LastImport` = NOW() WHERE `Id`='.$this->Group['Id']); 138 } else echo('Již importován pro verzi '.$this->Version['Version']);139 } else echo('Není definováno jméno zdrojového souboru');140 echo('<strong>Dokončeno.</strong>');138 } else $Output .= ShowMessage('Již importován pro verzi '.$this->Version['Version'], MESSAGE_CRITICAL); 139 } else $Output .= ShowMessage('Není definováno jméno zdrojového souboru', MESSAGE_CRITICAL); 140 $Output .= ShowMessage('Dokončeno.'); 141 141 } 142 142 … … 145 145 global $TranslationTree, $PatchVersion, $Config; 146 146 147 echo('<br /><br />Začínám se synchronizací VersionEnd u přeložených textů<br />');147 $Output = '<br /><br />Začínám se synchronizací VersionEnd u přeložených textů<br />'; 148 148 foreach($TranslationTree as $Group) 149 149 { 150 echo('<br />'.$Group['Name'].' ');150 $Output .= '<br />'.$Group['Name'].' '; 151 151 $DbResult = $this->System->Database->query('SELECT `gs_tran`.`ID`, `gs_tran`.`VersionEnd` AS `VersionEnd_tran`, `gs_orig`.`VersionEnd` AS `VersionEnd_orig` FROM `'.$Group['TablePrefix'].'` AS `gs_tran` JOIN `'.$Group['TablePrefix'].'` AS `gs_orig` ON `gs_orig`.`ID` = `gs_tran`.`Take` WHERE `gs_tran`.`VersionEnd` <> `gs_orig`.`VersionEnd`'); 152 152 while($DbRow = $DbResult->fetch_assoc()) 153 153 { 154 154 $this->System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `VersionEnd` = '.$DbRow['VersionEnd_orig'].' WHERE `ID` = '.$DbRow['ID']); 155 echo('. ');155 $Output .= '. '; 156 156 } 157 echo('<strong>Dokončeno.</strong>'); 158 } 157 $Output .= '<strong>Dokončeno.</strong>'; 158 } 159 return($Output); 159 160 } 160 161 … … 210 211 global $System, $TranslationTree, $Config; 211 212 212 echo('Načítání textů z DBC souboru...');213 $Output = 'Načítání textů z DBC souboru...'; 213 214 if(($this->Group['DBCFileName'] != '') and ($this->Group['TablePrefix'] != '')) 214 215 { 215 echo('<br />'.$this->Group['Name'].'<br />');216 $Output .= '<br />'.$this->Group['Name'].'<br />'; 216 217 217 218 // Load string column index list … … 250 251 $Count++; 251 252 } 252 echo('<br />Celkem: '.$Count.' Nových: '.$this->NewItemCount.'<br />');253 $Output .= '<br />Celkem: '.$Count.' Nových: '.$this->NewItemCount.'<br />'; 253 254 $System->Database->query('UPDATE `Group` SET `LastVersion` = "'.$this->Version['BuildNumber'].'", `LastImport` = NOW() WHERE `Id`='.$this->Group['Id']); 254 255 } 255 echo('<strong>Dokončeno.</strong>'); 256 $Output .= '<strong>Dokončeno.</strong>'; 257 return($Output); 256 258 } 257 259 … … 262 264 $this->Group = $TranslationTree[$GroupId]; 263 265 264 if($this->Group['SourceType'] == 'dbc') $this->ImportDBC(); 265 else if($this->Group['SourceType'] == 'sql') $this->ImportSQL(); 266 else if($this->Group['SourceType'] == 'lua') $this->ImportLUA(); 267 else echo('Neznámý typ zdroje pro import'); 268 $this->UpdateTranslated(); 266 if($this->Group['SourceType'] == 'dbc') $Output = $this->ImportDBC(); 267 else if($this->Group['SourceType'] == 'sql') $Output = $this->ImportSQL(); 268 else if($this->Group['SourceType'] == 'lua') $Output = $this->ImportLUA(); 269 else $Output = ShowMessage('Neznámý typ zdroje pro import', MESSAGE_CRITICAL); 270 $Output .= $this->UpdateTranslated(); 271 return($Output); 269 272 } 270 273 … … 273 276 global $TranslationTree, $PatchVersion; 274 277 278 $Output= ''; 275 279 $File = new FileStream(); 276 280 $File->OpenFile('../source/'.$this->Version['Version'].'/sql/'.$this->Group['MangosTable'].'.sql'); … … 374 378 } 375 379 } 376 echo('<br />Celkem: '.$Count.' Nových: '.$this->NewItemCount.'<br />'); 377 $this->System->Database->query('UPDATE `Group` SET `LastVersion` = "'.$this->Version['BuildNumber'].'", `LastImport` = NOW() WHERE `Id`='.$this->Group['Id']); 380 $Output = '<br />Celkem: '.$Count.' Nových: '.$this->NewItemCount.'<br />'; 381 $this->System->Database->query('UPDATE `Group` SET `LastVersion` = "'.$this->Version['BuildNumber'].'", `LastImport` = NOW() WHERE `Id`='.$this->Group['Id']); 382 return($Output); 378 383 } 379 384 }
Note:
See TracChangeset
for help on using the changeset viewer.