Changeset 274

Show
Ignore:
Timestamp:
12/06/07 16:26:17 (12 years ago)
Author:
exi
Message:

Added new german translation parsing.
Changed upgrade sql so it doesn't kill all rows if something is wrong.

Location:
dev
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • dev/common/includes/class.parser.php

    r254 r274  
    382382        $destroyedpos = strpos($this->killmail_, "Destroyed items:"); 
    383383 
    384         if ($destroyedpos > 0) 
     384        if ($destroyedpos) 
    385385        { 
    386386            $endpos = strlen($this->killmail_) - $destroyedpos + 16; 
     
    402402        { 
    403403            $startpos = strpos($this->killmail_, "Dropped items:"); 
    404             $endpos = strlen($this->killmail_) - $startpos + 16; 
    405  
    406             $dropped = explode("\n", trim(substr($this->killmail_, $startpos + 16, $endpos))); 
    407             #var_dump($dropped); exit; 
    408  
    409             $dropped_items = $this->scanForItems($dropped); 
    410             foreach ($dropped_items as $item) 
    411             { 
    412                 $ditem = new DroppedItem($item['item'], $item['quantity'], $item['location']); 
    413                 $kill->addDroppedItem($ditem); 
    414             } 
    415         } 
    416  
     404            if ($startpos) 
     405            { 
     406                $endpos = strlen($this->killmail_) - $startpos + 16; 
     407 
     408                $dropped = explode("\n", trim(substr($this->killmail_, $startpos + 16, $endpos))); 
     409                #var_dump($dropped); exit; 
     410 
     411                $dropped_items = $this->scanForItems($dropped); 
     412                foreach ($dropped_items as $item) 
     413                { 
     414                    $ditem = new DroppedItem($item['item'], $item['quantity'], $item['location']); 
     415                    $kill->addDroppedItem($ditem); 
     416                } 
     417            } 
     418        } 
    417419 
    418420        if (!$authorized) 
     
    546548        if ($set == 'german') 
    547549        { 
    548             $search = array('Ziel:','Allianz: NICHTS','Allianz: nichts','Allianz:','Zerst'.chr(246).'rte Gegenst'.chr(228).'nde', 'Zerst'.chr(246).'rt','Sicherheit:','Beteiligte Parteien:','Anz:', 'Corporation:', '(Fracht)'); 
    549             $replace = array('Victim:','Alliance: None','Alliance: None','Alliance:','Destroyed items','Destroyed','Security:','Involved parties:', 'Qty:', 'Corp:', '(Cargo)'); 
     550            $search = array('Ziel:','Allianz: NICHTS','Allianz: nichts','Allianz:', 
     551                            'Zerst'.chr(246).'rte Gegenst'.chr(228).'nde', 'Zerst'.chr(246).'rt:', 'Sicherheit:', 
     552                            'Beteiligte Parteien:','Anz:','Corporation:','(Fracht)', 'Schiff:','Waffe:', 
     553                            'Verursachter Schaden:','Erlittener Schaden:', '(gab den letzten Schuss ab)', 
     554                            'Hinterlassene Gegenst'.chr(228).'nde:', 'Anz.:'); 
     555            $replace = array('Victim:','Alliance: None','Alliance: None','Alliance:', 
     556                            'Destroyed items','Destroyed:', 'Security:', 
     557                            'Involved parties:', 'Qty:', 'Corp:', '(Cargo)', 'Ship:', 'Weapon:', 
     558                            'Damage Done:', 'Damage Taken:', '(laid the final blow)', 
     559                            'Dropped items:', 'Qty:'); 
     560 
     561            if (strpos($this->killmail, chr(246)) === false) 
     562            { 
     563                $this->killmail_ = utf8_decode($this->killmail_); 
     564            } 
    550565            $this->killmail_ = str_replace($search, $replace, $this->killmail_); 
    551566            return; 
  • dev/install/install_step41.php

    r271 r274  
    4747insertConfig('cfg_mainsite', MAIN_SITE); 
    4848 
    49 echo 'Upgrdaded your Config.<br/>'; 
     49echo 'Upgraded your Config and chmodded ../kbconfig.php 440. If there was a warning for chmod please change the permission manually.<br/>'; 
    5050 
    5151echo 'The next query checks for abandoned items, save this list for your reference.<br/>'; 
     
    5757where invtypes.typeID is null"; 
    5858$result = mysql_query($query); 
     59echo mysql_error(); 
    5960while ($row = mysql_fetch_array($result)) 
    6061{ 
  • dev/install/install_step42.php

    r272 r274  
    77 
    88$query = "update kb3_items_destroyed 
    9             left join kb3_items on itd_itm_id=itm_id 
    10             left join kb3_invtypes on itm_name=typeName 
     9            inner join kb3_items on itd_itm_id=itm_id 
     10            inner join kb3_invtypes on itm_name=typeName 
    1111            set itd_itm_id=typeID"; 
    1212mysql_query($query); 
     
    1414 
    1515$query = "update kb3_inv_detail 
    16             left join kb3_items on ind_wep_id=itm_id 
    17             left join kb3_invtypes on itm_name=typeName 
     16            inner join kb3_items on ind_wep_id=itm_id 
     17            inner join kb3_invtypes on itm_name=typeName 
    1818            set ind_wep_id=typeID"; 
    1919mysql_query($query);