Có kiểm soát lũ
Dự án này nhằm thêm giao diện quản trị cho các biến kiểm soát lũ ẩn trong Drupal 7, như các bộ hạn chế nỗ lực đăng nhập và bất kỳ biến ẩn nào trong tương lai.
Các chức năng xác định và tương tác với hệ thống kiểm soát lũ lõi
Hệ thống chống ngập cung cấp cho chúng ta ba chức năng:
flood_register_event($name, $window = 3600, $identifier = NULL)
Đăng ký một sự kiện cho khách truy cập hiện tại vào cơ chế kiểm soát lũ.
flood_clear_event($name, $identifier = NULL)
Làm cho cơ chế kiểm soát lũ quên đi một sự kiện cho khách truy cập hiện tại.
flood_is_allowed($name, $threshold, $window = 3600, $identifier = NULL)
Kiểm tra xem người dùng có được phép tiến hành sự kiện đã chỉ định hay không. Về cơ bản, chúng tôi kiểm tra xem người dùng có quyền truy cập hay không bằng cách gọi Flo_is_allowed. Nếu nó trả về SAI, hãy ném 'Truy cập bị từ chối. Bất cứ khi nào người dùng thực hiện hành động, chúng tôi gọi Flo_register_event.
Theo mặc định, nó kiểm tra địa chỉ ip của người dùng. Nhưng chúng ta có thể vượt qua một số định danh duy nhất khác như id người dùng.
Được sao chép ở trên từ Chơi với hệ thống chống ngập của Drupal