autoban-8.x-1.x-dev/modules/autoban_ban/src/BanProvider.php
modules/autoban_ban/src/BanProvider.php
<?php
namespace Drupal\autoban_ban;
use Drupal\Core\Database\Connection;
use Drupal\autoban\AutobanProviderInterface;
use Drupal\ban\BanIpManager;
/**
* IP manager class for core Ban module.
*/
class BanProvider implements AutobanProviderInterface {
/**
* {@inheritdoc}
*/
public function getId() {
return 'ban';
}
/**
* {@inheritdoc}
*/
public function getName() {
return 'Core Ban';
}
/**
* {@inheritdoc}
*/
public function getBanType() {
return 'single';
}
/**
* {@inheritdoc}
*/
public function hasMetadata() {
return FALSE;
}
/**
* {@inheritdoc}
*/
public function getBanIpManager(Connection $connection) {
return new BanIpManager($connection);
}
}
