Function __global->handle_perceived_spammer_by_confidence

Definitions

sources/antispam.php

  • Deal with a perceived spammer.
  • Visibility: public
  • Is abstract?: No
  • Is static?: No
  • Is final?: No

Parameters

Name Type Passed by reference? Variadic? Default Set Range Description
$user_ip IP No No required parameter N/A N/A IP address
$confidence_level float No No required parameter N/A N/A Confidence level (0.0 to 1.0)
$blocked_by ID_TEXT No No required parameter N/A N/A Identifier for whatever did the blocking
$page_level boolean No No required parameter N/A N/A Whether this is a page level check (i.e. we won't consider blocks or approval, just ban setting)
$confidence_by_criterion array No No [] N/A N/A Array of criteria matched to their specific confidence level (0.0 to 1.0)

Preview

Code (PHP)

/**
 * Deal with a perceived spammer.
 *
 * @param  IP $user_ip IP address
 * @param  float $confidence_level Confidence level (0.0 to 1.0)
 * @param  ID_TEXT $blocked_by Identifier for whatever did the blocking
 * @param  boolean $page_level Whether this is a page level check (i.e. we won't consider blocks or approval, just ban setting)
 * @param  array $confidence_by_criterion Array of criteria matched to their specific confidence level (0.0 to 1.0)
 */

function handle_perceived_spammer_by_confidence(string $user_ip, float $confidence_level, string $blocked_by, bool $page_level, array $confidence_by_criterion = [])