Changeset 417

Show
Ignore:
Timestamp:
07/12/09 03:15:12 (11 years ago)
Author:
kovell
Message:

Fixes: ship value column now bigint, rss feed html matches doctype. install db updated to 1.2:v1.4, faction correctly shown on raw mails, factions stored as alliance

Location:
dev
Files:
40 modified

Legend:

Unmodified
Added
Removed
  • dev/common/includes/autoupgrade.php

    r416 r417  
    1010         
    1111// Current update version of Database 
    12 define(CURRENT_DB_UPDATE,config::get("DBUpdate")); 
     12define('CURRENT_DB_UPDATE', config::get("DBUpdate")); 
    1313 
    1414function updateDB(){ 
    1515        // if update necessary run upgrade.php 
    1616        if (CURRENT_DB_UPDATE < LASTEST_DB_UPDATE ){ 
    17                 header('Location: '.KB_HOST."/upgrade.php"); 
     17                // Check db is installed. 
     18                if(config::get('cfg_kbhost')) header('Location: '.KB_HOST."/upgrade.php"); 
     19                else 
     20                { 
     21                        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']; 
     22                        $url = substr($url, 0, strrpos($url,'/')+1)."install/"; 
     23                        header("Location: ".$url); 
     24                } 
    1825                die; 
    1926        } 
  • dev/common/includes/class.alliance.php

    r379 r417  
    9696                return false; 
    9797        } 
     98        //! Check if this is a Faction. 
     99        function isFaction() 
     100        { 
     101                $factions = array("Amarr Empire", "Minmatar Republic", "Caldari State", "Gallente Federation"); 
     102                return (in_array($this->getName(), $factions)); 
     103        } 
    98104} 
    99105?> 
  • dev/common/includes/class.kill.php

    r405 r417  
    100100                $this->execQuery(); 
    101101                return $this->victimalliancename_; 
     102        } 
     103 
     104        function getVictimFactionName() 
     105        { 
     106        $this->execQuery(); 
     107        if ($this->getIsVictimFaction()) 
     108                { 
     109                        return $this->victimalliancename_; 
     110                } 
     111                else 
     112                { 
     113                        return "NONE"; 
     114                } 
    102115        } 
    103116 
     
    227240                return IMG_URL.'/ships/ship-'.$color.'.gif'; 
    228241        } 
     242        //! Check if the victim is in a Faction. 
     243        function getIsVictimFaction() 
     244        { 
     245        $this->execQuery(); 
     246                $factions = array("Amarr Empire", "Minmatar Republic", "Caldari State", "Gallente Federation"); 
     247 
     248                return (in_array($this->victimalliancename_, $factions)); 
     249        } 
     250 
    229251 
    230252        function getRawMail() 
     
    248270                { 
    249271                        $mail .= "Corp: ".$this->getVictimCorpName()."\r\n"; 
    250                         $mail .= "Alliance: ".$this->getVictimAllianceName()."\r\n"; 
    251                         $mail .= "Faction: NONE\r\n"; 
     272                        if($this->getIsVictimFaction()) $mail .= "Alliance: NONE\r\n"; 
     273                        else $mail .= "Alliance: ".$this->getVictimAllianceName()."\r\n"; 
     274                        $mail .= "Faction: ".$this->getVictimFactionName()."\r\n"; 
    252275                        //$ship = $this->getVictimShip(); 
    253276                        $mail .= "Destroyed: ".$ship->getName()."\r\n"; 
     
    263286                        $mail .= "Victim: ".$this->getVictimName()."\r\n"; 
    264287                        $mail .= "Corp: ".$this->getVictimCorpName()."\r\n"; 
    265                         $mail .= "Alliance: ".$this->getVictimAllianceName()."\r\n"; 
    266                         $mail .= "Faction: NONE\r\n"; 
     288                        if($this->getIsVictimFaction()) $mail .= "Alliance: NONE\r\n"; 
     289                        else $mail .= "Alliance: ".$this->getVictimAllianceName()."\r\n"; 
     290                        $mail .= "Faction: ".$this->getVictimFactionName()."\r\n"; 
    267291                        //$ship = $this->getVictimShip(); 
    268292                        $mail .= "Destroyed: ".$ship->getName()."\r\n"; 
     
    302326                                $mail .= "Security: ".$inv->getSecStatus()."\r\n"; 
    303327                                $mail .= "Corp: ".$corp->getName()."\r\n"; 
    304                                 $mail .= "Alliance: ".$alliance->getName()."\r\n"; 
    305                                 $mail .= "Faction: NONE\r\n"; 
     328                                if ($alliance->isFaction()) 
     329                                { 
     330                                        $mail .= "Alliance: NONE\r\n"; 
     331                                        $mail .= "Faction: ".$alliance->getName()."\r\n"; 
     332                                } 
     333                                else 
     334                                { 
     335                                        $mail .= "Alliance: ".$alliance->getName()."\r\n"; 
     336                                        $mail .= "Faction: NONE\r\n"; 
     337                                } 
    306338                                $mail .= "Ship: ".$ship->getName()."\r\n"; 
    307339                                $mail .= "Weapon: ".$weapon->getName()."\r\n"; 
  • dev/common/includes/class.parser.php

    r403 r417  
    186186        } 
    187187 
     188                //faction warfare stuff 
     189                if (strcasecmp($alliancename, 'None') == 0) 
     190                { 
     191                        $alliancename = $factionname; 
     192                } 
     193 
    188194        //report the errors for the things that make sense. 
    189195        //we need pilot names, corp names, ship types, and the system to be sure 
     
    333339                                $name = trim(substr($involved[$counter], 5, $slash-5)); 
    334340                                $corporation = trim(substr($involved[$counter], $slash+1, strlen($involved[$counter])- $shash+1)); 
    335  
    336                                 //alliance lookup for warp disruptors - normal NPCs aren't to be bundled uin 
    337                                 $crp = new Corporation(); 
    338                                 $crp->lookup($corporation); 
    339                                 if($crp->getID() > 0 && stristr($name, ' warp ')) 
    340                                 { 
    341                                     $al = $crp->getAlliance(); 
    342                                     $ianame = $al->getName(); 
    343                                 } 
    344341 
    345342                                //now if the corp bit has final blow info, note it 
     
    357354                                    $iwname = $name; 
    358355                                } 
     356                                //alliance lookup for warp disruptors - normal NPCs aren't to be bundled in 
     357                                $crp = new Corporation(); 
     358                                $crp->lookup($corporation); 
     359                                if($crp->getID() > 0 && ( stristr($name, ' warp ') || stristr($name, ' control '))) 
     360                                { 
     361                                    $al = $crp->getAlliance(); 
     362                                    $ianame = $al->getName(); 
     363                                } 
     364 
    359365                                $ipname = $name; 
    360366                                $icname = $corporation; 
     
    428434                    } 
    429435                } 
     436 
     437                                // Faction Warfare stuff 
     438                                if (strcasecmp($ianame, "None") == 0) 
     439                                { 
     440                                        $ianame = $ifname; 
     441                                } 
     442                                // end faction warfare stuff 
    430443 
    431444                $ialliance = new Alliance(); 
  • dev/common/includes/globals.php

    r416 r417  
    77else 
    88{ 
    9         $svn_rev = '415'; 
     9        $svn_rev = '416'; 
    1010} 
    1111define('SVN_REV', $svn_rev); 
    1212 
    13 define('LASTEST_DB_UPDATE',"010"); 
     13define('LASTEST_DB_UPDATE',"011"); 
    1414 
    1515// current version: major.minor.sub 
  • dev/install/config.data

    r414 r417  
    5757summarytable    1 
    5858cfg_qcache      0 
    59 DBUpdate        010 
     59DBUpdate        011 
    6060cache_update    * 
    6161cache_time      10 
  • dev/install/install_step3.php

    r400 r417  
    2626    $_SESSION['sql']['pass'] = DB_PASS; 
    2727    $_SESSION['sql']['db'] = DB_NAME; 
     28        $_SESSION['sql']['engine'] = ''; 
    2829} 
    2930else 
    3031{ 
     32        if(!isset($_SESSION['sql']['db'])) 
     33        { 
     34                $_SESSION['sql'] = array(); 
     35                $_SESSION['sql']['host'] = ''; 
     36                $_SESSION['sql']['user'] = ''; 
     37                $_SESSION['sql']['pass'] = ''; 
     38                $_SESSION['sql']['db'] = ''; 
     39                $_SESSION['sql']['engine'] = ''; 
     40        } 
    3141?> 
    3242<form id="options" name="options" method="post" action="?step=3"> 
     
    6676                echo 'Successfully selected database "'.$_SESSION['sql']['db'].'", everything seems fine to continue.<br/>'; 
    6777                $stoppage = false; 
    68                  
     78 
    6979                //InnoDB check 
    7080                if ($stoppage == false && $_SESSION['sql']['engine'] == 'InnoDB'){ 
     
    7383                        $result = mysql_query('SHOW ENGINES;'); 
    7484                        while (($row = mysql_fetch_row($result)) &&  $stoppage == true){ 
    75                                 if ($row[0] == 'InnoDB'){  
     85                                if ($row[0] == 'InnoDB'){ 
    7686                                        if ($row[1] == 'YES' || $row[1] == 'DEFAULT'){ // (YES / NO / DEFAULT) 
    7787                                                $stoppage = false; 
     
    8090                        } 
    8191                        if ($stoppage){ 
    82                                 echo 'Error: InnoDB is not supported on your MySQL Server.</br>';  
     92                                echo 'Error: InnoDB is not supported on your MySQL Server.</br>'; 
    8393                        }else{ 
    84                                 echo 'InnoDB is supported on your MySQL Server.</br>';  
     94                                echo 'InnoDB is supported on your MySQL Server.</br>'; 
    8595                        } 
    8696                } 
    87                  
    88                  
     97 
     98 
    8999            } 
    90100            else 
  • dev/install/install_step4.php

    r400 r417  
    1717 
    1818$struct = $opt = $data = array(); 
     19$structc = $dcnt = $optcnt = $datacnt = 0; 
    1920$tables = array(); 
    2021foreach($kb['kb3']['table'] as $idx => $tbl) 
     
    134135                $lines = 0; 
    135136                $errors = 0; 
     137                                $text = ''; 
     138                                $query_count = 0; 
    136139                while ($query = gzgets($fp, 4000)) 
    137140                { 
     
    190193            $_SESSION['sqlinsert'] = 1; 
    191194        } 
     195                $optsel = 0; 
    192196        foreach ($opt as $table => $files) 
    193197        { 
     
    216220                echo '<br/>Inserting optional data ('.$i.'/'.$optsel.') into '.$table.'<br/> using file '.$file.'...'; 
    217221                $fp = gzopen($file, 'r'); 
     222                                $text = ''; 
    218223                while ($query = gzgets($fp, 4000)) 
    219224                { 
  • dev/mods/rss_feed/init.php

    r254 r417  
    66    function handler(&$object) 
    77    { 
    8         $object->addHeader('<link rel="alternate" type="application/rss+xml" title="RSS feed for watched kills" href="?a=rss" />'); 
     8        $object->addHeader('<link rel="alternate" type="application/rss+xml" title="RSS feed for watched kills" href="?a=rss" >'); 
    99    } 
    1010} 
  • dev/packages/database/kb3_dgmattributetypes/table.xml

    r376 r417  
    22<kb3> 
    33  <name>kb3_dgmattributetypes</name> 
    4   <rows>1404</rows> 
     4  <rows>1406</rows> 
    55  <structure>CREATE TABLE `kb3_dgmattributetypes` ( 
    66  `attributeID` int(11) NOT NULL default &#039;0&#039;, 
  • dev/packages/database/kb3_dgmeffects/table.xml

    r376 r417  
    22<kb3> 
    33  <name>kb3_dgmeffects</name> 
    4   <rows>2503</rows> 
     4  <rows>2507</rows> 
    55  <structure>CREATE TABLE `kb3_dgmeffects` ( 
    66  `effectID` smallint(5) NOT NULL default &#039;0&#039;, 
  • dev/packages/database/kb3_dgmtypeattributes/table.xml

    r376 r417  
    22<kb3> 
    33  <name>kb3_dgmtypeattributes</name> 
    4   <rows>137109</rows> 
     4  <rows>137107</rows> 
    55  <structure>CREATE TABLE `kb3_dgmtypeattributes` ( 
    66  `typeID` smallint(5) NOT NULL default &#039;0&#039;, 
  • dev/packages/database/kb3_dgmtypeeffects/table.xml

    r376 r417  
    22<kb3> 
    33  <name>kb3_dgmtypeeffects</name> 
    4   <rows>33556</rows> 
     4  <rows>33551</rows> 
    55  <structure>CREATE TABLE `kb3_dgmtypeeffects` ( 
    66  `typeID` int(11) NOT NULL default &#039;0&#039;, 
  • dev/packages/database/kb3_races/table.xml

    r376 r417  
    22<kb3> 
    33  <name>kb3_races</name> 
    4   <rows>4</rows> 
     4  <rows>6</rows> 
    55  <structure>CREATE TABLE `kb3_races` ( 
    66  `rce_id` int(11) NOT NULL auto_increment, 
  • dev/packages/database/kb3_ships/table.xml

    r376 r417  
    99  `shp_externalid` int(11) NOT NULL default &#039;0&#039;, 
    1010  `shp_rce_id` int(11) NOT NULL default &#039;0&#039;, 
    11   `shp_baseprice` int(12) NOT NULL default &#039;0&#039;, 
     11  `shp_baseprice` bigint(12) NOT NULL default &#039;0&#039;, 
    1212  `shp_techlevel` tinyint(4) NOT NULL default &#039;1&#039;, 
    1313  PRIMARY KEY  (`shp_id`), 
  • dev/upgrade.php

    r416 r417  
    7878$qry=new DBQuery(true); 
    7979define('CURRENT_DB_UPDATE', config::get("DBUpdate")); 
    80 define('LASTEST_DB_UPDATE', "010"); 
     80define('LASTEST_DB_UPDATE', "011"); 
    8181if (CURRENT_DB_UPDATE >= LASTEST_DB_UPDATE ) 
    8282{ 
     
    107107                update009(); 
    108108                update010(); 
     109                update011(); 
    109110        } 
    110111} 
     
    947948} 
    948949 
     950// Add alliance and corp summary tables. 
     951function update011() 
     952{ 
     953        global $url, $header, $footer; 
     954        //Checking if this Update already done 
     955        if (CURRENT_DB_UPDATE < "011" ) 
     956        { 
     957                $qry = new DBQuery(); 
     958                $sql = "ALTER TABLE `kb3_ships` CHANGE `shp_baseprice` `shp_baseprice` BIGINT( 12 ) NOT NULL DEFAULT '0'"; 
     959                $qry->execute($sql); 
     960 
     961                config::set("DBUpdate", "011"); 
     962                echo $header; 
     963                echo "Update 011 completed."; 
     964                echo $footer; 
     965                die(); 
     966        } 
     967} 
     968 
    949969function update_slot_of_group($id,$oldSlot = 0 ,$newSlot){ 
    950970        $qry  = new DBQuery();