Changeset 59 for dev/common/post.php
- Timestamp:
- 11/07/06 04:44:47 (14 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
dev/common/post.php
r21 r59 9 9 $kb = new Killboard(KB_SITE); 10 10 11 $config = $kb->getConfig();12 11 if (isset($_POST['killmail'])) 13 12 { … … 15 14 { 16 15 $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 } 33 38 34 39 if ($killid == 0 || $killid == -1 || $killid == -2 || $killid == -3) 35 40 { 36 41 if ($killid == 0) 42 { 37 43 $html = "Killmail is malformed."; 38 if ($killid == -1) 44 } 45 elseif ($killid == -1) 39 46 { 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>."; 41 48 } 42 if ($killid == -2) 49 elseif ($killid == -2) 50 { 43 51 $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")); 47 56 $html = "You are not allowed to post killmails older than $filterdate."; 48 57 } 49 58 } 50 59 else … … 55 64 $kill = new Kill($killid); 56 65 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'); 59 68 $mailer->Subject = "Killmail #" . $killid; 60 69 $mailer->Host = "localhost"; … … 62 71 $mailer->Helo = "localhost"; 63 72 $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'); 66 75 $mailer->Body = $kill->getRawMail(); 67 76 $mailer->AddAddress($config->getPostMailto()); … … 71 80 $qry = new DBQuery(); 72 81 $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())"); 76 83 77 header("Location: ?a=kill_detail&kll_id=" .$killid);84 header("Location: ?a=kill_detail&kll_id=".$killid); 78 85 exit; 79 86 }