function column_status($item)
 {
     $ip = $item['ip_or_host'];
     //Check if this IP address is locked
     $is_locked = AIOWPSecurity_Utility::check_locked_ip($ip);
     if ($is_locked) {
         return 'temporarily blocked';
     } else {
         return '';
     }
 }
 function column_status($item)
 {
     global $aio_wp_security;
     $ip = $item['ip_or_host'];
     //Check if this IP address is locked
     $is_locked = AIOWPSecurity_Utility::check_locked_ip($ip);
     $blacklisted_string = $aio_wp_security->configs->get_value('aiowps_banned_ip_addresses');
     $banned = strpos($blacklisted_string, $ip);
     if ($banned !== false) {
         return 'blacklisted';
     } else {
         if ($is_locked) {
             return 'temporarily blocked';
         } else {
             return '';
         }
     }
 }
 function do_404_lockout_tasks()
 {
     global $aio_wp_security;
     $redirect_url = $aio_wp_security->configs->get_value('aiowps_404_lock_redirect_url');
     //This is the redirect URL for blocked users
     $visitor_ip = AIOWPSecurity_Utility_IP::get_user_ip_address();
     $is_locked = AIOWPSecurity_Utility::check_locked_ip($visitor_ip);
     if ($is_locked) {
         //redirect blocked user to configured URL
         AIOWPSecurity_Utility::redirect_to_url($redirect_url);
     } else {
         //allow through
     }
 }