protected function ContactFormBlock::floodControl in Form Block 2.0.x
Same name and namespace in other branches
- 8 src/Plugin/Block/ContactFormBlock.php \Drupal\formblock\Plugin\Block\ContactFormBlock::floodControl()
Returns the current status of flood control.
Return value
bool|string False if flood control should not be enabled or an error message if flood control is enabled.
1 call to ContactFormBlock::floodControl()
- ContactFormBlock::build in src/
Plugin/ Block/ ContactFormBlock.php - Implements \Drupal\block\BlockBase::build().
File
- src/
Plugin/ Block/ ContactFormBlock.php, line 219
Class
- ContactFormBlock
- Provides a block for contact form.
Namespace
Drupal\formblock\Plugin\BlockCode
protected function floodControl() {
$limit = $this->configFactory
->get('contact.settings')
->get('flood.limit');
$interval = $this->configFactory
->get('contact.settings')
->get('flood.interval');
if (!$this->flood
->isAllowed('contact', $limit, $interval)) {
return $this
->t('You cannot send more than %limit messages in @interval. Try again later.', [
'%limit' => $limit,
'@interval' => $this->dateFormatter
->formatInterval($interval),
]);
}
return FALSE;
}