function _httpbl_cache_update in http:BL 6
Same name and namespace in other branches
- 5 httpbl.module \_httpbl_cache_update()
- 6.2 httpbl.module \_httpbl_cache_update()
- 7 httpbl.module \_httpbl_cache_update()
Update cache table
1 call to _httpbl_cache_update()
- httpbl_request_whitelist_validate in ./
httpbl.module - Validate session whitelist request. Ban the user if one of the 'forbidden' fields were filled.
File
- ./
httpbl.module, line 668 - Implementation of http:BL for Drupal. It provides IP-based blacklisting through http:BL and allows linking to a honeypot.
Code
function _httpbl_cache_update($ip, $status, $offset = 0) {
db_query("UPDATE {httpbl} SET status = %d, expire = %d WHERE hostname = '%s'", $status, time() + $offset, $ip);
// Note that IP addresses will not be deleted from the {access} table, but this is currently not needed.
// TODO: check for duplicates
//if ($status == HTTPBL_BLACKLIST && variable_get('httpbl_cache', HTTPBL_CACHE_DBDRUPAL)) {
// db_query("INSERT INTO {access} (mask, type, status) VALUES ('%s', '%s', %d)", $ip, 'host', 0);
//}
}