示例#1
0
 /**
  * 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);
 }