function system_ip_blocking

Menu callback. Display blocked IP addresses.

Parameters

$default_ip: Optional IP address to be passed on to drupal_get_form() for use as the default value of the IP address form field.

1 string reference to 'system_ip_blocking'
system_menu in modules/system/system.module
Implements hook_menu().

File

modules/system/system.admin.inc, line 1403

Code

function system_ip_blocking($default_ip = '') {
    $rows = array();
    $header = array(
        t('Blocked IP addresses'),
        t('Operations'),
    );
    $result = db_query('SELECT * FROM {blocked_ips}');
    foreach ($result as $ip) {
        $rows[] = array(
            $ip->ip,
            l(t('delete'), "admin/config/people/ip-blocking/delete/{$ip->iid}"),
        );
    }
    $build['system_ip_blocking_form'] = drupal_get_form('system_ip_blocking_form', $default_ip);
    $build['system_ip_blocking_table'] = array(
        '#theme' => 'table',
        '#header' => $header,
        '#rows' => $rows,
        '#empty' => t('No blocked IP addresses available.'),
    );
    return $build;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.