Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/ban/ban.module @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children | 12f9dff5fda9 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c75dbcec494b |
---|---|
1 <?php | |
2 | |
3 /** | |
4 * @file | |
5 * Allows to ban individual IP addresses. | |
6 */ | |
7 | |
8 use Drupal\Core\Routing\RouteMatchInterface; | |
9 | |
10 /** | |
11 * Implements hook_help(). | |
12 */ | |
13 function ban_help($route_name, RouteMatchInterface $route_match) { | |
14 switch ($route_name) { | |
15 case 'help.page.ban': | |
16 $output = ''; | |
17 $output .= '<h3>' . t('About') . '</h3>'; | |
18 $output .= '<p>' . t('The Ban module allows administrators to ban visits to their site from individual IP addresses. For more information, see the <a href=":url">online documentation for the Ban module</a>.', [':url' => 'https://www.drupal.org/documentation/modules/ban']) . '</p>'; | |
19 $output .= '<h3>' . t('Uses') . '</h3>'; | |
20 $output .= '<dl>'; | |
21 $output .= '<dt>' . t('Banning IP addresses') . '</dt>'; | |
22 $output .= '<dd>' . t('Administrators can enter IP addresses to ban on the <a href=":bans">IP address bans</a> page.', [':bans' => \Drupal::url('ban.admin_page')]) . '</dd>'; | |
23 $output .= '</dl>'; | |
24 return $output; | |
25 | |
26 case 'ban.admin_page': | |
27 return '<p>' . t('IP addresses listed here are banned from your site. Banned addresses are completely forbidden from accessing the site and instead see a brief message explaining the situation.') . '</p>'; | |
28 } | |
29 } |