crackerTrackerInsertArray('ctracker_data', $rowData);
}
+function ctrackerIncreaseAntiSpambotCount () {
+ // Init row data
+ $rowData = [
+ 'remote_addr' => determineCrackerTrackerRealRemoteAddress(),
+ 'proxy_addr' => getenv('REMOTE_ADDR'),
+ ];
+
+ // Update count
+ updateCrackerTrackerEntry($rowData, 'spam_bot_dectections');
+}
+
// Alerts the current user about malicious/suspicious traffic
function crackerTrackerAlertCurrentUser () {
// Is there some data?
if (isset($GLOBALS['ctracker_last_suspicious_entry'])) {
// Does the user have a ticket?
if (ifCtrackerTrackerAntiSpamFieldGiven()) {
- // Spam-bot filled out anti-spam field
+ // Spam-bot filled out anti-spam field, register count
+ ctrackerIncreaseAntiSpambotCount();
+
+ // Output message to spammer
ctrackerTrackerLoadTemplate('bot_captured');
} elseif (ifCrackerTrackerIpHasTicket()) {
// Load "Thank you" template