Show
Ignore:
Timestamp:
05/10/07 22:00:46 (16 years ago)
Author:
ralle030583
Message:

-navigation table now will be created during install
-default pages will be added to navigation table when other killboards use same db. (different KB_SITE's)

Files:
1 modified

Legend:

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

    r220 r221  
    2323 
    2424function check_navigationtable(){ 
     25        if (CORP_ID) 
     26        { 
     27            $statlink = '?a=corp_detail&crp_id='.CORP_ID; 
     28        } 
     29        elseif (ALLIANCE_ID) 
     30        { 
     31            $statlink = '?a=alliance_detail&all_id='.ALLIANCE_ID; 
     32        } 
    2533        $qry = new DBQuery(); 
    2634        $query = 'select count(*) from kb3_navigation'; 
     
    3240                if ($result) 
    3341                { 
     42                        $row = mysql_fetch_row($result); 
     43                        if ($row[0] == 0) 
     44                        { 
     45                                $queries = "INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Home','?a=home','_self',1,'ALL_PAGES','".KB_SITE."'); 
     46                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Campaings','?a=campaigns','_self',2,'ALL_PAGES','".KB_SITE."'); 
     47                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Contracts','?a=contracts','_self',3,'ALL_PAGES','".KB_SITE."'); 
     48                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Kills','?a=home','_self',4,'ALL_PAGES','".KB_SITE."'); 
     49                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Losses','?a=losses','_self',5,'ALL_PAGES','".KB_SITE."'); 
     50                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Post Mail','?a=post','_self',6,'ALL_PAGES','".KB_SITE."'); 
     51                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Stats','$statlink','_self',7,'ALL_PAGES','".KB_SITE."'); 
     52                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Awards','?a=awards','_self',8,'ALL_PAGES','".KB_SITE."'); 
     53                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Standings','?a=standings','_self',9,'ALL_PAGES','".KB_SITE."'); 
     54                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Search','?a=search','_self',10,'ALL_PAGES','".KB_SITE."'); 
     55                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Admin','?a=admin','_self',11,'ALL_PAGES','".KB_SITE."'); 
     56                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'About','?a=about','_self',12,'ALL_PAGES','".KB_SITE."');"; 
     57                                $query = explode("\n", $queries); 
     58                                foreach ($query as $querystring) 
     59                                { 
     60                                        if ($string = trim(str_replace(');', ')', $querystring))) 
     61                                        { 
     62                                            $qry->execute($string); 
     63                                        } 
     64                                } 
     65                        } 
    3466                        return; 
    3567                } 
     
    5183        `KBSITE` VARCHAR ( 16 ) NOT NULL, 
    5284        PRIMARY KEY ( `ID` ) 
    53         ) TYPE = MYISAM'; 
     85        ) TYPE = MYISAM;'; 
    5486           $qry->execute($query); 
    55         if (CORP_ID) 
    56         { 
    57             $statlink = '?a=corp_detail&crp_id='.CORP_ID; 
    58         } 
    59         elseif (ALLIANCE_ID) 
    60         { 
    61             $statlink = '?a=alliance_detail&all_id='.ALLIANCE_ID; 
    62         } 
    6387        $queries = "INSERT IGNORE INTO `kb3_navigation` VALUES (1,'top',1,'Home','?a=home','_self',1,'ALL_PAGES','".KB_SITE."'); 
    6488                INSERT IGNORE INTO `kb3_navigation` VALUES (2,'top',1,'Campaings','?a=campaigns','_self',2,'ALL_PAGES','".KB_SITE."');