Changeset 657


Ignore:
Timestamp:
Dec 19, 2013, 5:20:00 PM (11 years ago)
Author:
maron
Message:
  • Fixed: description czwow
  • Added: script for repair bad spell versionend
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Export/cmdmpqexport.php

    r650 r657  
    116116'<p><strong>Nedaří se mi provést aktualizaci klienta s nainstalovanou češtinou.</strong><br>'.
    117117'Před aktualizací na novější verzi klienta musíte nejprve češtinu odinstalovat. Čeština totiž mění v rámci patch MPQ souboru některé soubory hry, což oficiální instalátory vyhodnotí jako poškození hry.</p>'.
    118  
    119 '<p><strong>Můžu použít češtinu na jiném free serveru než Jménoserveru?</strong><br>'.
    120 'Jistě, ovšem tato čeština je speciálně upravena pro tento server, kde je čeština nasazena i na straně serveru. Také se při přihlášení do hry se zobrazují aktuality tohoto serveru a na adresu serveru jsou upraveny další odkazy.<br>'.
    121 'Správnou cestou je žádat zprovoznění češtiny na vašem free serveru.</p>'.
    122  
     118 
    123119'</td><td>';
    124120
  • trunk/Modules/Translation/Save.php

    r656 r657  
    5252                                        {
    5353                                                // Get user translation paired to found english item entry
     54                                                //TODO: and need update sql
     55                                                //SELECT T.ID,T.Take,sub1.ID,T.`VersionStart`,T.`VersionEnd`,sub1.`VersionStart` as OrigStart,sub1.`VersionEnd` as OrigEnd FROM `TextSpell` as T
     56//JOIN `TextSpell` as sub1 ON sub1.Language = 0 AND T.`Entry` = sub1.`Entry` AND T.`VersionStart` = sub1.`VersionStart`
     57 //WHERE T.Language != 0 AND T.`VersionEnd` != sub1.`VersionEnd`
    5458                                                $DbResult2 = $this->Database->query('SELECT * FROM `'.$Table.'` WHERE (`User` = '.$this->System->User->Id.
    5559                                                                ') AND (`Entry` = '.$EnglishFound['Entry'].') AND (`VersionStart` = '.$EnglishFound['VersionStart'].
  • trunk/admin/index.php

    r636 r657  
    2828  '<a href="'.$System->Link('/admin/?action=uncomplete').'">Nastavit nekompletní texty</a><br/>'.
    2929  '<small>Nastaví questy, které jsou v popisu nebo objektu stejné jako nedokončené</small><br/><br/>'.   
     30  '<a href="'.$System->Link('/admin/?action=repairversion').'">Opravit špatně nastavené VersionEnd v kouzlech</a><br/>'.
     31  '<small>Nastaví špatné version end v kouzlech, které vzniklo v důsledku importu a špatně indexovaného indexu Take</small><br/><br/>'.   
    3032  '<a href="'.$System->Link('/admin/?action=dbcstructure').'">Připravit dbc strukturu</a><br/>'.
    3133  '<small>Otevře dbc soubory převedené do textové formy pro přípravu struktury pro import</small><br/><br/>';   
     
    9698}     
    9799
     100function RepairVersionEnd()
     101{
     102  global $System;
     103 
     104    $sql = 'SELECT `T`.`ID`,`T`.`Take`,`sub1`.`ID` as `origID`,T.`VersionStart`,T.`VersionEnd`,`sub1`.`VersionStart` as OrigStart,sub1.`VersionEnd` as `OrigEnd` FROM `TextSpell` as `T` '.
     105      ' JOIN `TextSpell` as `sub1` ON `sub1`.`Language` = 0 AND `T`.`Entry` = `sub1`.`Entry` AND `T`.`VersionStart` = `sub1`.`VersionStart`'.
     106      ' WHERE `T`.`Language` != 0 AND `T`.`VersionEnd` != `sub1`.`VersionEnd` AND `T`.`Take` NOT IN'.
     107      '(Select `ID` FROM `TextSpell` as `sub2` WHERE `sub2`.`Language` = 0 AND `T`.`Entry` = `sub2`.`Entry` AND `T`.`VersionStart` = `sub2`.`VersionStart`)'.
     108      ' ';  //LIMIT 1000
     109      //echo $sql;
     110                $DbResult = $System->Database->query($sql);
     111    $Output = 'Kouzla: <br />';
     112                while($line = $DbResult->fetch_assoc())
     113                {
     114                  echo ($line['ID'].', ');             
     115                        $System->Database->query('UPDATE `TextSpell` SET `VersionEnd` = '.$line['OrigEnd'].', `Take` = '.$line['origID'].'  WHERE ID='.$line['ID']);
     116                }
     117  $Output .= '<br / ><br / >Verze kouzel opraveny!';
     118  return($Output);
     119}     
     120
    98121function DbcStructure() {
    99122  global $System,$TranslationTree;
     
    191214        else if($_GET['action'] == 'locale') $Output .= $this->ShowLocale();
    192215        else if($_GET['action'] == 'uncomplete') $Output .= $this->Uncomplete();
     216        else if($_GET['action'] == 'repairversion') $Output .= $this->RepairVersionEnd();
    193217        else if($_GET['action'] == 'dbcstructure') $Output .= $this->DbcStructure();
    194218        else $Output .= $this->ShowMenu();
  • trunk/includes/Version.php

    r656 r657  
    66// and system will need database update.
    77
    8 $Revision = 656; // Subversion revision
     8$Revision = 657; // Subversion revision
    99$DatabaseRevision = 646; // Database structure revision
    1010$ReleaseTime = '2013-12-16';
Note: See TracChangeset for help on using the changeset viewer.