Changeset 488


Ignore:
Timestamp:
Aug 24, 2010, 10:31:50 PM (14 years ago)
Author:
george
Message:
  • Upraveno: Export do Lua souborů chybně zapisoval anglické originály obsahující středník. * Přidáno: WowLua pro 3.3.5a
Location:
trunk
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/download.php

    r481 r488  
    1111  '<strong>WowLua</strong> - Konkrétní verze upraveného WoW.exe pro free servery s podporou překládání Lua souborů<br/>'.
    1212  'enGB a enUS: '.
     13  ' <a href="download/WowLua/WowLua_3.3.5a.exe">3.3.5a</a>'.
    1314  ' <a href="download/WowLua/WowLua_3.3.3a.exe">3.3.3a</a>'.
    1415  ' <a href="download/WowLua/WowLua_3.3.2.exe">3.3.2</a>'.
  • trunk/export/export.php

    r476 r488  
    347347      while($DbRow = $DbResult2->fetch_assoc())
    348348        $LookupTable[$DbRow['ShortCut']] = $DbRow;
     349      //print_r($LookupTable);
    349350       
    350351      while(!$File->EOF())
     
    353354        if(strpos($Line, '=') !== false)
    354355        {
    355           $LineParts = explode(';', $Line);
    356           $LineParts2 = explode('=', $LineParts[0]);
    357           $Value['ShortCut'] = trim($LineParts2[0]);
    358           $Value['Text'] = substr(trim($LineParts2[1]), 1, -1);
    359           $Value['Comment'] = substr(trim($LineParts[1]), 3);
     356          $LineParts = explode('=', $Line, 2);
     357          $Value['ShortCut'] = trim($LineParts[0]);
     358          $Line = trim($LineParts[1]);
     359          if($Line[0] == '"')
     360          {
     361            // Quoted string value
     362            $Line = substr($Line, 1); // Skip start qoute
     363            $TempLine = str_replace('\"', '  ', $Line); // Temporary remove slashed quotes
     364            $Value['Text'] = substr($Line, 0, strpos($TempLine, '"'));
     365//            $Value['Text'] = str_replace('\n', "\n", $Value['Text']);
     366//            $Value['Text'] = addslashes(stripslashes($Value['Text']));
     367            $Line = trim(substr($Line, strpos($TempLine, '"') + 1)); // Skip closing quote and semicolon                                                                  {
     368          } else
     369          {
     370            // Nonstring value
     371            $Value['Text'] = substr($Line, 0, strpos($Line, ';'));
     372          }
     373          $Line = substr($Line, strpos($Line, ';') + 1);
     374          $Value['Comment'] = addslashes(stripslashes(substr($Line, 3))); // Skip " --"
    360375
    361376          if(array_key_exists($Value['ShortCut'], $LookupTable))
     
    373388          }
    374389          $NewLine = $Value['ShortCut'].' = "'.$Value['Text'].'";';
    375           if($Value['Comment'] != '') $NewLine .= ' -- '.$Value['Comment'];
    376           $NewLine .= "\n";
     390          //if($Value['Comment'] != '') $NewLine .= ' -- '.$Value['Comment'];
     391          $NewLine .= "\r\n";
    377392          $File2->WriteLine($NewLine);
    378393        } else $File2->WriteLine($Line);
  • trunk/import/import.php

    r476 r488  
    1616  {
    1717    global $System;
     18   
    1819   
    1920    $DbResult = $System->Database->query('SELECT * FROM `ClientVersion` WHERE `Version` = "'.$Version.'"');
     
    9798    {
    9899        echo('<br />'.$this->Group['Name'].'<br />');
    99         if($this->Group['LastVersion'] < $this->Version['BuildNumber'])
     100        if($this->Group['LastVersion'] < $this->Version['BuildNumber'] + 1)
    100101        {
    101102          $File = new FileStream();
     
    216217      // Load string column index list
    217218      $DbResult = $System->Database->query('SELECT * FROM `GroupItem` JOIN `GroupItemDBC` ON `GroupItem`.`Id` = `GroupItemDBC`.`GroupItem` AND `GroupItemDBC`.`ClientVersion` = '.$this->Version['Id'].'  WHERE `GroupItem`.`Group` = '.$this->Group['Id']);     
     219     
    218220      $ColumnIndexes = array();
    219221      $ColumnFormat = array();
Note: See TracChangeset for help on using the changeset viewer.