You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.3 KiB
PHP
41 lines
1.3 KiB
PHP
<?php
|
|
|
|
$fromemail = $VARS["email"] ?? "";
|
|
$clientip = $VARS["ipaddr"] ?? "";
|
|
|
|
if (!empty($fromemail) && filter_var($fromemail, FILTER_VALIDATE_EMAIL)) {
|
|
$fromemail = strtolower($fromemail);
|
|
if ($database->has("net_contactspam_spammers", ["email" => $fromemail])) {
|
|
$database->update("net_contactspam_spammers", [
|
|
"entrylastreported" => date("Y-m-d H:i:s"),
|
|
"reportcount[+]" => 1
|
|
], ["email" => $fromemail]);
|
|
} else {
|
|
$database->insert("net_contactspam_spammers", [
|
|
"entrylastreported" => date("Y-m-d H:i:s"),
|
|
"reportcount" => 1,
|
|
"email" => $fromemail
|
|
]);
|
|
}
|
|
}
|
|
|
|
if (!empty($clientip) && filter_var($clientip, FILTER_VALIDATE_IP)) {
|
|
if ($database->has("net_contactspam_spammers", ["ip" => $clientip])) {
|
|
$database->update("net_contactspam_spammers", [
|
|
"entrylastreported" => date("Y-m-d H:i:s"),
|
|
"reportcount[+]" => 1
|
|
], ["ip" => $clientip]);
|
|
} else {
|
|
$database->insert("net_contactspam_spammers", [
|
|
"entrylastreported" => date("Y-m-d H:i:s"),
|
|
"reportcount" => 1,
|
|
"ip" => $clientip
|
|
]);
|
|
}
|
|
}
|
|
|
|
//
|
|
// Well if we got here then the message tested negative for spam
|
|
//
|
|
exitWithJson(["status" => "OK"]);
|