Changeset 47

Show
Ignore:
Timestamp:
11/04/06 05:44:08 (14 years ago)
Author:
exi
Message:

Added Custom Shipvalue System, to be enabled in options, as always with autoupgrade(tm) ;)
Changed commenttablefield id to lowercase via autoupgrade.php, compat added in comments.php
Disabled immediate portrait update on IGB-Access

Location:
dev/common
Files:
1 added
7 modified

Legend:

Unmodified
Added
Removed
  • dev/common/admin.php

    r33 r47  
    1414    $config->setStyleBanner($_POST['style_banner']); 
    1515    $config->setStyleName($_POST['style_name']); 
    16     if ($_POST['kill_points'] == "on") 
    17     { 
    18         $killpoints = 1; 
    19     } 
    20     else 
    21     { 
    22         $killpoints = 0; 
    23     } 
    24     if ($_POST['least_active'] == "on") 
    25     { 
    26         $leastactive = 1; 
    27     } 
    28     else 
    29     { 
    30         $leastactive = 0; 
    31     } 
    32     $config->setKillPoints($killpoints); 
    33     $config->setLeastActive($leastactive); 
    34     if ($_POST['comments'] == "on") 
     16 
     17    // new function checkCheckbox, checks $_POST[arg] and inserts 0 if != 'on' 
     18    $config->checkCheckbox('kill_points'); 
     19    $config->checkCheckbox('ship_values'); 
     20    $config->checkCheckbox('least_active'); 
     21 
     22    if ($config->checkCheckbox('comments')) 
    3523    { 
    3624        require_once('autoupgrade.php'); 
    3725        check_commenttable(); 
    38         $config->setConfig('comments', '1'); 
    39     } 
    40     else 
    41     { 
    42         $config->setConfig('comments', '0'); 
    43     } 
    44     if ($_POST['comments_pw'] == "on") 
    45     { 
    46         $config->setConfig('comments_pw', '1'); 
    47     } 
    48     else 
    49     { 
    50         $config->setConfig('comments_pw', '0'); 
    51     } 
    52     if ($_POST['comments_count'] == "on") 
    53     { 
    54         $config->setConfig('comments_count', '1'); 
    55     } 
    56     else 
    57     { 
    58         $config->setConfig('comments_count', '0'); 
    59     } 
     26    } 
     27    $config->checkCheckbox('comments_pw'); 
     28    $config->checkCheckbox('comments_count'); 
     29 
    6030    $config->setPostPassword($_POST['post_password']); 
    6131    $config->setPostMailto($_POST['post_mailto']); 
     
    144114} 
    145115$html .= "></td></tr>"; 
     116$html .= "<tr><td width=120><b>Use custom shipvalues:</b></td><td><input type=checkbox name=ship_values id=ship_values"; 
     117if ($config->getConfig('ship_values')) 
     118{ 
     119    $html .= " checked=\"checked\""; 
     120} 
     121$html .= "></td></tr>"; 
    146122$html .= "<tr><td width=120><b>Enable Comments:</b></td><td><input type=checkbox name=comments id=comments"; 
    147123if ($config->getConfig('comments')) 
  • dev/common/admin_menu.php

    r34 r47  
    66$menubox->addOption("Contracts", "?a=admin_cc&op=view&type=contract"); 
    77$menubox->addOption("Campaigns", "?a=admin_cc&op=view&type=campaign"); 
     8$menubox->addOption("Ship Values", "?a=admin_shp_val"); 
    89$menubox->addOption("Synchronization", "?a=admin_sync"); 
    910$menubox->addOption("Mods", "?a=admin_mods"); 
  • dev/common/autoupgrade.php

    r44 r47  
    88    if ($result) 
    99    { 
    10         check_commenttablerow(); 
     10        check_commenttablerow(); 
    1111        return; 
    1212    } 
     
    2929    if ($result) 
    3030    { 
    31         check_commenttablerow(); 
     31        $query = 'ALTER TABLE `kb3_comments` CHANGE `ID` `id` INT( 11 ) NOT NULL AUTO_INCREMENT'; 
     32        $qry->execute($query); 
    3233        return; 
    3334    } 
     
    3536    $qry->execute($query); 
    3637} 
     38 
     39function check_shipvaltable() 
     40{ 
     41    $qry = new DBQuery(); 
     42    $query = 'select count(*) from kb3_ships_values'; 
     43    $result = mysql_query($query); 
     44    if ($result) 
     45    { 
     46        return; 
     47    } 
     48    $query = 'CREATE TABLE `kb3_ships_values` ( 
     49`shp_id` INT( 11 ) NOT NULL , 
     50`shp_value` BIGINT( 4 ) NOT NULL , 
     51INDEX ( `shp_id` ) 
     52) TYPE = MYISAM ;'; 
     53    $qry->execute($query); 
     54} 
     55 
    3756?> 
  • dev/common/class.killboard.php

    r16 r47  
    132132    } 
    133133 
     134    function checkCheckbox($name) 
     135    { 
     136        if ($_POST[$name] == "on") 
     137        { 
     138            $this->setConfig($name, '1'); 
     139            return true; 
     140        } 
     141        $this->setConfig($name, '0'); 
     142        return false; 
     143    } 
     144 
    134145    function setStyleName($name) 
    135146    { 
  • dev/common/class.killlist.php

    r10 r47  
    2929        { 
    3030            if (!count($this->groupby_)) 
    31                 $this->sql_ = "select kll.kll_id, kll.kll_timestamp, plt.plt_name, 
     31                $this->sql_ = "select distinct kll.kll_id, kll.kll_timestamp, plt.plt_name, 
    3232                                crp.crp_name, ali.all_name, kll.kll_ship_id, 
    3333                                kll.kll_system_id, kll.kll_ship_id, 
     
    4141                                fbcrp.crp_name as fbcrp_name"; 
    4242 
     43            global $config; 
     44            if ($config->getConfig('ship_values')) 
     45            { 
     46                $this->sql_ .= ', ksv.shp_value'; 
     47            } 
    4348            if (count($this->groupby_)) 
    4449            { 
     
    5055                              on ( shp.shp_id = kll.kll_ship_id ) 
    5156                           inner join kb3_ship_classes scl 
    52                               on ( scl.scl_id = shp.shp_class ) 
    53                            inner join kb3_pilots plt 
     57                              on ( scl.scl_id = shp.shp_class )"; 
     58            if ($config->getConfig('ship_values')) 
     59            { 
     60                $this->sql_ .= ' left join kb3_ships_values ksv on (shp.shp_id = ksv.shp_id)'; 
     61            } 
     62 
     63            $this->sql_ .= "inner join kb3_pilots plt 
    5464                              on ( plt.plt_id = kll.kll_victim_id ) 
    5565                           inner join kb3_corps crp 
     
    6373                           inner join kb3_systems sys 
    6474                              on ( sys.sys_id = kll.kll_system_id )"; 
     75 
    6576            // involved filter 
    6677            if (! $this->mixedinvolved_) 
     
    180191            } 
    181192            if ($this->limit_) $this->sql_ .= " limit " . $this->offset_ . ", " . $this->limit_; 
    182             // echo $this->sql_."<p>"; 
     193            // echo '<p>'.$this->sql_."</p>"; 
    183194            $this->qry_->execute($this->sql_); 
    184195        } 
     
    234245            if ($row['scl_class'] != 2 && $row['scl_class'] != 3 && $row['scl_class'] != 11) 
    235246                $this->realkillcounter_++; 
     247 
     248            global $config; 
     249            if ($config->getConfig('ship_values')) 
     250            { 
     251                if ($row['shp_value']) 
     252                { 
     253                    $row['scl_value'] = $row['shp_value']; 
     254                } 
     255            } 
    236256 
    237257            $this->killisk_ += $row['scl_value'] / 1000000; 
  • dev/common/comments.php

    r45 r47  
    44function bbencode($string) 
    55{ 
    6     $string = strip_tags(&$string); 
     6    $string = strip_tags(stripslashes($string)); 
    77    $string = str_replace(array('[b]','[/b]','[i]','[/i]','[u]','[/u]'), 
    88                          array('<b>','</b>','<i>','</i>','<u>','</u>'), $string); 
     
    1010    $string = preg_replace('^\[kill=(.*?)](.*?)\[/kill]^', '<a href="\?a=kill_detail&kll_id=\1">\2</a>', $string); 
    1111    $string = preg_replace('^\[pilot=(.*?)](.*?)\[/pilot]^', '<a href="\?a=pilot_detail&plt_id=\1">\2</a>', $string); 
    12         return nl2br($string); 
     12        return nl2br(addslashes($string)); 
    1313} 
    1414 
     
    3030        if ($_POST['comment'] == '') 
    3131        { 
    32             $html .= "Error: Sillent type hey? good for you, bad for a comment."; 
     32            $html .= "Error: Silent type hey? good for you, bad for a comment."; 
    3333        } 
    3434        else 
     
    5656 
    5757$qry = new DBQuery(); 
    58 $qry->execute("SELECT * FROM kb3_comments WHERE `kll_id` = $kll_id"); 
     58$qry->execute("SELECT id,* FROM kb3_comments WHERE `kll_id` = $kll_id"); 
    5959if ($qry->recordCount() == 0) 
    6060{ 
     
    6767    { 
    6868        $name = $data['name']; 
    69         $comment = $data['comment']; 
     69        $comment = stripslashes($data['comment']); 
    7070        $html .= "\n<div class=\"comment-text\" style=\"position: relative;\"><a href=\"?a=search&searchtype=pilot&searchphrase=".$name."\">".$name."</a>:"; 
    7171        if ($data['posttime'] && $data['posttime'] != '0000-00-00 00:00:00') 
     
    7676        if ($page->isAdmin()) 
    7777        { 
    78             $html .= "<a href=\"javascript:openWindow('?a=comments_delete&c_id=".$data['ID']."', null, 480, 350, '' );\">Delete Comment</a>"; 
     78            $html .= "<a href=\"javascript:openWindow('?a=comments_delete&c_id=".$data['id']."', null, 480, 350, '' );\">Delete Comment</a>"; 
    7979        } 
    8080        $html .= "</div>"; 
  • dev/common/portrait_grab.php

    r10 r47  
    4040        $html .= "<a href=\"?a=igb\">Return</a><br>"; 
    4141 
    42         $updated = true; 
     42        //$updated = true; 
    4343    } 
    4444}