Changeset 227 for dev/mods

Show
Ignore:
Timestamp:
05/29/07 14:57:32 (13 years ago)
Author:
knifee
Message:

updated files.

Location:
dev/mods/forum_post
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • dev/mods/forum_post/cc_detail.php

    r213 r227  
    1919$html .= "<table align=center class=kb-table width=\"100%\" height=\"80\" border=\"0\" cellspacing=1><tr class=kb-table-row-even><td rowspan=5 align=center width=80 height=80>"; 
    2020// table class=kb-subtable cellspacing=0><tr class=kb-table-row-even><td width=80 height=80 align=center>"; 
    21 if ($contract->getCampaign()) 
    22     $html .= "<img src=\"".IMG_URL."/campaign-big.gif\" align=center>"; 
    23 else 
    24     $html .= "<img src=\"".IMG_URL."/contract-big.gif\" align=center>"; 
     21 
     22$custom_img = preg_replace('/[^a-zA-Z0-9-\s]/', '',$contract->getName()); 
     23$custom_img = str_replace(' ', '_', $custom_img); 
     24$custom_img = IMG_URL.'/'.$custom_img.'.gif'; 
     25if(file_exists($custom_img)) 
     26{ 
     27$html .= "<img src=\"".$custom_img."\" align=center>"; 
     28 
     29} 
     30else 
     31{ 
     32        if ($contract->getCampaign()) 
     33        $html .= "<img src=\"".IMG_URL."/campaign-big.gif\" align=center>"; 
     34        else 
     35        $html .= "<img src=\"".IMG_URL."/contract-big.gif\" align=center>"; 
     36} 
    2537 
    2638$html .= "</td>"; 
     
    4557 
    4658$html .= "<br>"; 
    47 //$html .= $killsummary->generate(); 
    4859$html .= $killsummary->generate(); 
     60 
    4961switch ($_GET['view']) 
    5062{ 
     
    7688            $html .= "</div>"; 
    7789            $html .= $summary->generate(); 
    78                          
     90 
    7991            $html .= "<br><table class=kb-subtable border=\"0\" cellspacing=0 width=\"100%\"><tr><td>"; 
    8092 
     
    192204        $html .= $pagesplitter->generate(); 
    193205        break; 
    194  
    195  
    196  
    197206} 
    198207 
     
    228237$page->addContext($tkbox->generate()); 
    229238 
    230 $killboard = $page->killboard_; 
    231239if (config::get('kill_points')) 
    232240{ 
  • dev/mods/forum_post/class.killsummarytable.php

    r213 r227  
    8686    function getkills() 
    8787    { 
     88        global $config; 
    8889        if ($this->mixedinvolved_) 
    8990        { 
     
    401402 
    402403                // Build our Post 
    403                 $set_colours = unserialize(config::get('forum_post_colours'));  //load colour settings 
     404                $config = new config(KB_SITE); 
     405                $set_colours = config::get('forum_post_colours');       //load colour settings 
    404406                if(!is_array($set_colours)) { $set_colours = array(); }                                 // if the settings have been reset create an empty array so as not to brake the code later on 
    405                 $set_styles = unserialize(config::get('forum_post_styles'));            //load style settings 
     407                $set_styles = config::get('forum_post_styles');         //load style settings 
    406408                if(!is_array($set_styles)) { $set_styles = array(); }                                   // if the settings have been reset create an empty array so as not to brake the code later on 
    407409                $set_isk = config::get('forum_post_isk',$_POST['isk']);                 // load isk setting 
    408                  
     410                $forum_post_miss_empty_class = config::get(forum_post_miss_empty_class); 
    409411                //print_r($set_styles); 
    410412        foreach ($entry as $k => $v) 
    411413        { 
    412                  
    413                 $class =  $k.$kclass; 
    414                 $kills = $v['kills']; 
    415                         if($set_isk == "yes") 
     414        if($forum_post_miss_empty_class == 1 && $v['kills'] == 0 && $v['losses'] == 0) { 
     415                 
     416                } 
     417                else {   
     418                        $class =  $k.$kclass; 
     419                        $kills = $v['kills']; 
     420                                if($set_isk == "yes") 
     421                                { 
     422                                $kills_isk = "(".round($v['kills_isk']/1000000, 2)."M)";  
     423                                $loss_isk = "(".round($v['losses_isk']/1000000, 2)."M)"; 
     424                                } 
     425                        $loss = $v['losses']; 
     426                        $close = "\r\n"; 
     427                        $spacer = " / ";  
     428                        if(array_key_exists(str_replace(" ","",$class),$set_colours)) 
    416429                        { 
    417                         $kills_isk = "(".round($v['kills_isk']/1000000, 2)."M)";  
    418                         $loss_isk = "(".round($v['losses_isk']/1000000, 2)."M)"; 
    419                         } 
    420                 $loss = $v['losses']; 
    421                 $close = "\r\n"; 
    422                 $spacer = " / ";  
    423                 if(array_key_exists(str_replace(" ","",$class),$set_colours)) 
    424                 { 
    425                 $colour_open = "[".$set_colours[str_replace(" ","",$class)]."]"; 
    426                 $colour_close = "[/".$set_colours[str_replace(" ","",$class)]."]"; 
     430                        $colour_open = "[".$set_colours[str_replace(" ","",$class)]."]"; 
     431                        $colour_close = "[/".$set_colours[str_replace(" ","",$class)]."]"; 
     432                        } 
     433                        else 
     434                        { 
     435                        $colour_open = ""; 
     436                        $colour_close = ""; 
     437                        } 
     438                        if(array_key_exists(str_replace(" ","",$class),$set_styles)) 
     439                        { 
     440                        $style_open = "[".$set_styles[str_replace(" ","",$class)]."]"; 
     441                        $style_close = "[/".$set_styles[str_replace(" ","",$class)]."]"; 
     442                        } 
     443                        else 
     444                        { 
     445                        $style_open = ""; 
     446                        $style_close = ""; 
     447                        }                
     448                        $order = config::get('forum_post_order'); 
     449                         
     450                        if($order == "first"){ 
     451                        $kills_list .= $colour_open . $style_open . $class . $spacer . $kills . $kills_isk . $spacer . $loss . $loss_isk . $style_close . $colour_close. $close; 
     452                        } 
     453                        else 
     454                        { 
     455                        $kills_list .= $colour_open . $style_open . $kills . $kills_isk . $spacer . $loss . $loss_isk . $spacer . $class  . $style_close . $colour_close. $close; 
     456                        } 
     457                                $counter++; 
     458                                $this->tkcount_ += $kcount; 
     459                                $this->tlcount_ += $lcount; 
     460                                $this->tkisk_ += $kisk; 
     461                                $this->tlisk_ += $lisk; 
     462                                $this->tkpoints_ += $kpoints; 
     463                                $this->tlpoints_ += $lpoints; 
     464                        } 
     465        } 
     466                 
     467                if($order == "first") 
     468                {  
     469                $html .= "Class / ";  
    427470                } 
    428                 else 
    429                 { 
    430                 $colour_open = ""; 
    431                 $colour_close = ""; 
    432                 } 
    433                 if(array_key_exists(str_replace(" ","",$class),$set_styles)) 
    434                 { 
    435                 $style_open = "[".$set_styles[str_replace(" ","",$class)]."]"; 
    436                 $style_close = "[/".$set_styles[str_replace(" ","",$class)]."]"; 
    437                 } 
    438                 else 
    439                 { 
    440                 $style_open = ""; 
    441                 $style_close = ""; 
    442                 }                
    443                 $order = config::get('forum_post_order'); 
    444                  
    445                 if($order == "first"){ 
    446                 $kills_list .= $colour_open . $style_open . $class . $spacer . $kills . $kills_isk . $spacer . $loss . $loss_isk . $style_close . $colour_close. $close; 
    447                 } 
    448                 else 
    449                 { 
    450                 $kills_list .= $colour_open . $style_open . $kills . $kills_isk . $spacer . $loss . $loss_isk . $spacer . $class  . $style_close . $colour_close. $close; 
    451                 } 
    452             $counter++; 
    453             $this->tkcount_ += $kcount; 
    454             $this->tlcount_ += $lcount; 
    455             $this->tkisk_ += $kisk; 
    456             $this->tlisk_ += $lisk; 
    457             $this->tkpoints_ += $kpoints; 
    458             $this->tlpoints_ += $lpoints; 
    459         } 
    460                 $html.= "Class / Kills"; 
     471                $html.= "Kills"; 
    461472                        if($set_isk == "yes") 
    462473                        {  
    463474                        $html .= "(kills isk)"; 
    464475                        } 
    465                 $html .="/ losses "; 
     476                $html .=" / losses "; 
    466477                        if($set_isk == "yes") 
    467478                        {  
    468479                        $html .= "(losses isk)"; 
    469480                        } 
     481                if($order != "first") 
     482                {  
     483                $html .= " / Class";  
     484                } 
    470485                $html .="\r\n"; 
    471486                $html .= $kills_list; 
  • dev/mods/forum_post/forum_post.php

    r212 r227  
    1 popup| <?php     
     1popup| <?        
    22require_once('common/includes/class.killlist.php'); 
    33require_once('common/includes/class.killlisttable.php'); 
  • dev/mods/forum_post/settings.php

    r213 r227  
    1 <?php 
     1<? 
    22require_once( "common/admin/admin_menu.php" ); 
    33require_once("common/includes/class.ship.php"); 
     
    5656         
    5757        } 
    58 config::set('forum_post_colours',serialize($forum_post_colours) ); 
    59 config::set('forum_post_styles',serialize($forum_post_styles)); 
     58config::set('forum_post_colours',$forum_post_colours ); 
     59config::set('forum_post_styles',$forum_post_styles); 
    6060config::set('forum_post_isk',$_POST['isk']); 
    6161config::set('forum_post_order',$_POST['order']); 
    62  
     62config::set('forum_post_miss_empty_class',$_POST['miss_empty_class']); 
    6363$confirm = "<strong>Settings Saved</strong><br/>"; 
    6464} // end workings 
     
    6868$html .= $confirm; 
    6969 
    70 $set_colours = unserialize(config::get('forum_post_colours'));  //load colour settings 
     70$set_colours = config::get('forum_post_colours');       //load colour settings 
    7171if(!is_array($set_colours)) { $set_colours = array(); }                                 // if the settings have been reset create an empty array so as not to brake the code later on 
    72 $set_styles = unserialize(config::get('forum_post_styles'));            //load style settings 
     72$set_styles = config::get('forum_post_styles');         //load style settings 
    7373if(!is_array($set_styles)) { $set_styles = array(); }                                   // if the settings have been reset create an empty array so as not to brake the code later on 
    7474$set_isk = config::get('forum_post_isk',$_POST['isk']);                 // load isk setting 
    75  
     75$miss_empty_class = config::get('forum_post_miss_empty_class'); 
    7676//print_r($set_styles); 
    7777 
     
    141141        $html .='> Include individual Isk Values?<br/><br/> 
    142142         
     143        <input name="miss_empty_class" type="checkbox" value="1" '; 
     144        if($miss_empty_class == "1") { $html .= "checked"; } 
     145        $html .='> Dont show classes with no kills or losses?<br/><br/> 
     146         
    143147        Place ship class at start or end of each line?<br/>'; 
    144148        if(config::get('forum_post_order') != "last"){