/** * Implements Drupal\Core\Flood\FloodInterface::isAllowed(). * * Checks whether a user is allowed to proceed with the specified event. * * Events can have thresholds saying that each user can only do that event * a certain number of times in a time window. This function verifies that the * current user has not exceeded this threshold. * * @param $name * The unique name of the event. * @param $threshold * The maximum number of times each user can do this event per time window. * @param $window * Number of seconds in the time window for this event (default is 3600 * seconds, or 1 hour). * @param $identifier * Unique identifier of the current user. Defaults to their IP address. * * @return bool * TRUE if the user is allowed to proceed. FALSE if they have exceeded the * threshold and should not be allowed to proceed. */ public function isAllowed($name, $threshold, $window = 3600, $identifier = NULL) { return $this->drupal7->flood_is_allowed($name, $threshold, $window, $identifier); }