Changeset 237 for dev

Show
Ignore:
Timestamp:
09/11/07 10:33:20 (15 years ago)
Author:
ralle030583
Message:

some stuff for top navigation

Location:
dev/common
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • dev/common/admin/admin_navmanager.php

    r226 r237  
    11<?php 
    22@set_time_limit(0); 
     3@ini_set('display_errors',1); 
    34require_once('common/includes/class.parser.php'); 
    45require_once('common/includes/class.kill.php'); 
     
    4142    repairStatLink(); 
    4243} 
     44elseif ($_POST['hide']) 
     45{ 
     46        chgHideStatus($_POST['hide'],1); 
     47} 
     48elseif ($_POST['show']) 
     49{ 
     50        chgHideStatus($_POST['show'],0); 
     51} 
    4352 
    4453$html .= "<div class=block-header2>Navigation for intern pages</div>"; 
    4554$qry = new DBQuery(); 
    46 $query = "select * from kb3_navigation WHERE intern = 1 AND KBSITE = '".KB_SITE."';"; 
     55$query = "select * from kb3_navigation WHERE intern = 1 AND KBSITE = '".KB_SITE."' AND descr <> 'About';"; 
    4756$result = $qry->execute($query); 
    4857 
     
    5059{ 
    5160    $html .= "<table class=kb-table>"; 
    52     $html .= "<tr><td width=100><u><b>Page</b></u></td><th colspan=2><u>Actions</u></th></tr>"; 
     61    $html .= "<tr><td width=100><u><b>Page</b></u></td><th colspan=2><u>Actions</u></th><th>Hidden</th></tr>"; 
    5362    $odd = false; 
    5463    while ($row = $qry->getRow()) 
    5564    { 
    56         $html .= "<tr class=$class><td>".$row['descr']."</td><form action ='?a=admin_navmanager' method='POST'><td><input name='name' type='text' value='".$row['descr']."'></td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='rename'></td></form></tr>"; 
     65        $html .= "<tr class=$class><td>".$row['descr']."</td><form action ='?a=admin_navmanager' method='POST'><td><input name='name' type='text' value='".$row['descr']."'></td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='rename'></td></form>"; 
     66        if ($row['hidden']==0){ 
     67                $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input type='hidden' name='hide' value='".$row['ID']."'><input type='submit' value='hide'></td></form>"; 
     68        }else{ 
     69            $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input type='hidden' name='show' value='".$row['ID']."'><input type='submit' value='show'></td></form>"; 
     70        } 
     71        $html .= "</tr>"; 
    5772        if (!$odd) 
    5873        { 
     
    7792        $class = 'kb-table-row-even'; 
    7893    } 
    79     $html .= "<tr class=$class><form action ='?a=admin_navmanager' method='POST'><td  colspan=2>Statlink must have the name \"Stats\"<br> during repair</td><td><input type='hidden' name='syncStat' value='1'><center><input type='submit' value='Repair Stats'></center></td></form></tr>"; 
     94    $html .= "<tr class=$class><form action ='?a=admin_navmanager' method='POST'><td  colspan=3>Statlink must have the name \"Stats\"<br> during repair</td><td><input type='hidden' name='syncStat' value='1'><center><input type='submit' value='Repair Stats'></center></td></form></tr>"; 
    8095    $html .= "</table>"; 
    8196} 
     
    243258    $qry->execute($query); 
    244259} 
     260function chgHideStatus($id,$status) 
     261{ 
     262    $qry = new DBQuery(); 
     263    $query = "UPDATE kb3_navigation SET hidden ='$status' WHERE ID=$id"; 
     264    $qry->execute($query); 
     265} 
    245266function repairStatLink() 
    246267{ 
  • dev/common/includes/autoupgrade.php

    r235 r237  
    5959        if ($result) 
    6060        { 
     61                $query = "select hidden from kb3_navigation limit 1";            
     62                $result = @mysql_query($query); 
     63                if (!$result) 
     64                { 
     65                         $qry->execute("ALTER TABLE `kb3_navigation` ADD `hidden` BOOL NOT NULL DEFAULT '0' AFTER `page` ;"); 
     66                } 
    6167                $query = "select count(KBSITE) from kb3_navigation WHERE KBSITE = '".KB_SITE."'"; 
    6268                $result = @mysql_query($query); 
     
    6672                        if ($row[0] == 0) 
    6773                        { 
    68                                 $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."'); 
    69                                                         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."'); 
    70                                                         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."'); 
    71                                                         INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`KBSITE`) VALUES ('top',1,'Kills','?a=kills','_self',4,'ALL_PAGES','".KB_SITE."'); 
    72                                                         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."'); 
    73                                                         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."'); 
    74                                                         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."'); 
    75                                                         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."'); 
    76                                                         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."'); 
    77                                                         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."'); 
    78                                                         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."'); 
    79                                                         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."');"; 
     74                                $queries = "INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr`,`page` ,`hidden`,`KBSITE`) VALUES ('top',1,'Home','?a=home','_self',1,'ALL_PAGES',0,'".KB_SITE."'); 
     75                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Campaigns','?a=campaigns','_self',2,'ALL_PAGES',0,'".KB_SITE."'); 
     76                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Contracts','?a=contracts','_self',3,'ALL_PAGES',0,'".KB_SITE."'); 
     77                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Kills','?a=kills','_self',4,'ALL_PAGES',0,'".KB_SITE."'); 
     78                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Losses','?a=losses','_self',5,'ALL_PAGES',0,'".KB_SITE."'); 
     79                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Post Mail','?a=post','_self',6,'ALL_PAGES',0,'".KB_SITE."'); 
     80                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Stats','$statlink','_self',7,'ALL_PAGES',0,'".KB_SITE."'); 
     81                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Awards','?a=awards','_self',8,'ALL_PAGES',0,'".KB_SITE."'); 
     82                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Standings','?a=standings','_self',9,'ALL_PAGES',0,'".KB_SITE."'); 
     83                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Search','?a=search','_self',10,'ALL_PAGES',0,'".KB_SITE."'); 
     84                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'Admin','?a=admin','_self',11,'ALL_PAGES',0,'".KB_SITE."'); 
     85                                                        INSERT IGNORE INTO `kb3_navigation` (`nav_type`,`intern`,`descr` ,`url` ,`target`,`posnr` ,`page`,`hidden`,`KBSITE`) VALUES ('top',1,'About','?a=about','_self',12,'ALL_PAGES',0,'".KB_SITE."');"; 
    8086                                $query = explode("\n", $queries); 
    8187                                foreach ($query as $querystring) 
     
    94100        $qry->execute($query); 
    95101                return; 
     102        }else{ 
     103                $query = 'CREATE TABLE `kb3_navigation` ( 
     104                `ID` INT NOT NULL AUTO_INCREMENT , 
     105                `nav_type` TINYTEXT NOT NULL, 
     106                `intern` INT ( 1 ) NOT NULL,  
     107                `descr` TINYTEXT NOT NULL , 
     108                `url` TINYTEXT NOT NULL , 
     109                `target` VARCHAR( 10 )  NOT NULL, 
     110                `posnr` INT NOT NULL, 
     111                `page` TINYTEXT NOT NULL, 
     112                `hidden` BOOL NOT NULL DEFAULT "0", 
     113                `KBSITE` VARCHAR ( 16 ) NOT NULL, 
     114                PRIMARY KEY ( `ID` ) 
     115                ) TYPE = MYISAM;'; 
     116                   $qry->execute($query); 
     117                $queries = "INSERT IGNORE INTO `kb3_navigation` VALUES (1,'top',1,'Home','?a=home','_self',1,'ALL_PAGES',0,'".KB_SITE."'); 
     118                        INSERT IGNORE INTO `kb3_navigation` VALUES (2,'top',1,'Campaigns','?a=campaigns','_self',2,'ALL_PAGES',0,'".KB_SITE."'); 
     119                        INSERT IGNORE INTO `kb3_navigation` VALUES (3,'top',1,'Contracts','?a=contracts','_self',3,'ALL_PAGES',0,'".KB_SITE."'); 
     120                        INSERT IGNORE INTO `kb3_navigation` VALUES (4,'top',1,'Kills','?a=kills','_self',4,'ALL_PAGES',0,'".KB_SITE."'); 
     121                        INSERT IGNORE INTO `kb3_navigation` VALUES (5,'top',1,'Losses','?a=losses','_self',5,'ALL_PAGES',0,'".KB_SITE."'); 
     122                        INSERT IGNORE INTO `kb3_navigation` VALUES (6,'top',1,'Post Mail','?a=post','_self',6,'ALL_PAGES',0,'".KB_SITE."'); 
     123                        INSERT IGNORE INTO `kb3_navigation` VALUES (7,'top',1,'Stats','$statlink','_self',7,'ALL_PAGES',0,'".KB_SITE."'); 
     124                        INSERT IGNORE INTO `kb3_navigation` VALUES (8,'top',1,'Awards','?a=awards','_self',8,'ALL_PAGES',0,'".KB_SITE."'); 
     125                        INSERT IGNORE INTO `kb3_navigation` VALUES (9,'top',1,'Standings','?a=standings','_self',9,'ALL_PAGES',0,'".KB_SITE."'); 
     126                        INSERT IGNORE INTO `kb3_navigation` VALUES (10,'top',1,'Search','?a=search','_self',10,'ALL_PAGES',0,'".KB_SITE."'); 
     127                        INSERT IGNORE INTO `kb3_navigation` VALUES (11,'top',1,'Admin','?a=admin','_self',11,'ALL_PAGES',0,'".KB_SITE."'); 
     128                        INSERT IGNORE INTO `kb3_navigation` VALUES (12,'top',1,'About','?a=about','_self',12,'ALL_PAGES',0,'".KB_SITE."');"; 
     129                $query = explode("\n", $queries); 
     130                foreach ($query as $querystring) 
     131                { 
     132                        if ($string = trim(str_replace(');', ')', $querystring))) 
     133                        { 
     134                            $qry->execute($string); 
     135                        } 
     136                } 
    96137        } 
    97         $query = 'CREATE TABLE `kb3_navigation` ( 
    98         `ID` INT NOT NULL AUTO_INCREMENT , 
    99         `nav_type` TINYTEXT NOT NULL, 
    100         `intern` INT ( 1 ) NOT NULL,  
    101         `descr` TINYTEXT NOT NULL , 
    102         `url` TINYTEXT NOT NULL , 
    103         `target` VARCHAR( 10 )  NOT NULL, 
    104         `posnr` INT NOT NULL, 
    105         `page` TINYTEXT NOT NULL, 
    106         `KBSITE` VARCHAR ( 16 ) NOT NULL, 
    107         PRIMARY KEY ( `ID` ) 
    108         ) TYPE = MYISAM;'; 
    109            $qry->execute($query); 
    110         $queries = "INSERT IGNORE INTO `kb3_navigation` VALUES (1,'top',1,'Home','?a=home','_self',1,'ALL_PAGES','".KB_SITE."'); 
    111                 INSERT IGNORE INTO `kb3_navigation` VALUES (2,'top',1,'Campaings','?a=campaigns','_self',2,'ALL_PAGES','".KB_SITE."'); 
    112                 INSERT IGNORE INTO `kb3_navigation` VALUES (3,'top',1,'Contracts','?a=contracts','_self',3,'ALL_PAGES','".KB_SITE."'); 
    113                 INSERT IGNORE INTO `kb3_navigation` VALUES (4,'top',1,'Kills','?a=kills','_self',4,'ALL_PAGES','".KB_SITE."'); 
    114                 INSERT IGNORE INTO `kb3_navigation` VALUES (5,'top',1,'Losses','?a=losses','_self',5,'ALL_PAGES','".KB_SITE."'); 
    115                 INSERT IGNORE INTO `kb3_navigation` VALUES (6,'top',1,'Post Mail','?a=post','_self',6,'ALL_PAGES','".KB_SITE."'); 
    116                 INSERT IGNORE INTO `kb3_navigation` VALUES (7,'top',1,'Stats','$statlink','_self',7,'ALL_PAGES','".KB_SITE."'); 
    117                 INSERT IGNORE INTO `kb3_navigation` VALUES (8,'top',1,'Awards','?a=awards','_self',8,'ALL_PAGES','".KB_SITE."'); 
    118                 INSERT IGNORE INTO `kb3_navigation` VALUES (9,'top',1,'Standings','?a=standings','_self',9,'ALL_PAGES','".KB_SITE."'); 
    119                 INSERT IGNORE INTO `kb3_navigation` VALUES (10,'top',1,'Search','?a=search','_self',10,'ALL_PAGES','".KB_SITE."'); 
    120                 INSERT IGNORE INTO `kb3_navigation` VALUES (11,'top',1,'Admin','?a=admin','_self',11,'ALL_PAGES','".KB_SITE."'); 
    121                 INSERT IGNORE INTO `kb3_navigation` VALUES (12,'top',1,'About','?a=about','_self',12,'ALL_PAGES','".KB_SITE."');"; 
    122         $query = explode("\n", $queries); 
    123         foreach ($query as $querystring) 
    124         { 
    125                 if ($string = trim(str_replace(');', ')', $querystring))) 
    126                 { 
    127                     $qry->execute($string); 
    128                 } 
    129         } 
    130138}        
    131139 
  • dev/common/includes/class.navigation.php

    r234 r237  
    3838                        $query .= " AND url NOT LIKE '?a=stats'"; 
    3939                } 
    40                 $query .= " AND (page LIKE '$site' OR page LIKE 'ALL_PAGES')"; 
     40                $query .= " AND (page LIKE '".$this->site_."' OR page LIKE 'ALL_PAGES') AND hidden = 0"; 
    4141                $query .= $this->sql_end; 
    4242                $this->qry->execute($query);