Changeset 59 for dev/common/post.php

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

Changed the custom shipsvalue table to show more information
Added admin option for the mailhost for post-ccs ( http://trac.eve-dev.net/ticket/9)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dev/common/post.php

    r21 r59  
    99$kb = new Killboard(KB_SITE); 
    1010 
    11 $config = $kb->getConfig(); 
    1211if (isset($_POST['killmail'])) 
    1312{ 
     
    1514    { 
    1615        $parser = new Parser($_POST['killmail']); 
    17          
    18                 //Filtering 
    19         if($config->getConfig("filter_apply") == "1"){ 
    20                 $filterdate = $config->getConfig("filter_date"); 
    21                 $year = substr($_POST['killmail'],0,4); 
    22                 $month = substr($_POST['killmail'],5,2); 
    23                 $day = substr($_POST['killmail'],8,2);           
    24                 $killstamp = mktime(0,0,0,$month,$day,$year); 
    25                 if($killstamp < $filterdate){ 
    26                         $killid = -3; 
    27                 }else{ 
    28                         $killid = $parser->parse(true); 
    29                 } 
    30         }else{ 
    31                 $killid = $parser->parse(true); 
    32         }       
     16 
     17        // Filtering 
     18        if ($config->getConfig("filter_apply")) 
     19        { 
     20            $filterdate = $config->getConfig("filter_date"); 
     21            $year = substr($_POST['killmail'], 0, 4); 
     22            $month = substr($_POST['killmail'], 5, 2); 
     23            $day = substr($_POST['killmail'], 8, 2); 
     24            $killstamp = mktime(0, 0, 0, $month, $day, $year); 
     25            if ($killstamp < $filterdate) 
     26            { 
     27                $killid = -3; 
     28            } 
     29            else 
     30            { 
     31                $killid = $parser->parse(true); 
     32            } 
     33        } 
     34        else 
     35        { 
     36            $killid = $parser->parse(true); 
     37        } 
    3338 
    3439        if ($killid == 0 || $killid == -1 || $killid == -2 || $killid == -3) 
    3540        { 
    3641            if ($killid == 0) 
     42            { 
    3743                $html = "Killmail is malformed."; 
    38             if ($killid == -1) 
     44            } 
     45            elseif ($killid == -1) 
    3946            { 
    40                 $html = "That killmail has already been posted <a href=\"?a=kill_detail&kll_id=" . $parser->dupeid_ . "\">here</a>."; 
     47                $html = "That killmail has already been posted <a href=\"?a=kill_detail&kll_id=".$parser->dupeid_."\">here</a>."; 
    4148            } 
    42             if ($killid == -2) 
     49            elseif ($killid == -2) 
     50            { 
    4351                $html = "You are not authorized to post this killmail."; 
    44                  
    45             if ($killid == -3){ 
    46                 $filterdate = date("j F Y",$config->getConfig("filter_date")); 
     52            } 
     53            elseif ($killid == -3) 
     54            { 
     55                $filterdate = date("j F Y", $config->getConfig("filter_date")); 
    4756                $html = "You are not allowed to post killmails older than $filterdate."; 
    48              } 
     57            } 
    4958        } 
    5059        else 
     
    5564                $kill = new Kill($killid); 
    5665 
    57                 $mailer->From = "mailer@eve-killboard.net"; 
    58                 $mailer->FromName = "eve-killboard.net"; 
     66                $mailer->From = "mailer@".$config->getConfig('mail_host'); 
     67                $mailer->FromName = $config->getConfig('mail_host'); 
    5968                $mailer->Subject = "Killmail #" . $killid; 
    6069                $mailer->Host = "localhost"; 
     
    6271                $mailer->Helo = "localhost"; 
    6372                $mailer->Mailer = "smtp"; 
    64                 $mailer->AddReplyTo("no_reply@eve-killboard.net", "No-Reply"); 
    65                 $mailer->Sender = "mailer@eve-killboard.net"; 
     73                $mailer->AddReplyTo("no_reply@".$config->getConfig('mail_host'), "No-Reply"); 
     74                $mailer->Sender = "mailer@".$config->getConfig('mail_host'); 
    6675                $mailer->Body = $kill->getRawMail(); 
    6776                $mailer->AddAddress($config->getPostMailto()); 
     
    7180            $qry = new DBQuery(); 
    7281            $qry->execute("insert into kb3_log 
    73                                values( " . $killid . ", '" . KB_SITE . "', 
    74                                        '" . $_SERVER['REMOTE_ADDR'] . "', 
    75                                        now() )"); 
     82                               values(".$killid.",'".KB_SITE."','".$_SERVER['REMOTE_ADDR']."', now())"); 
    7683 
    77             header("Location: ?a=kill_detail&kll_id=" . $killid); 
     84            header("Location: ?a=kill_detail&kll_id=".$killid); 
    7885            exit; 
    7986        }