มีการควบคุมน้ำท่วม
โครงการนี้มีวัตถุประสงค์เพื่อเพิ่มส่วนต่อประสานการดูแลระบบสำหรับตัวแปรควบคุมอุทกภัยที่ซ่อนอยู่ใน Drupal 7 เช่นตัวจำกัดความพยายามในการเข้าสู่ระบบและตัวแปรซ่อนใด ๆ ในอนาคต
ฟังก์ชั่นในการกำหนดและโต้ตอบกับระบบควบคุมน้ำท่วมหลัก
ระบบน้ำท่วมทำให้เรามีสามหน้าที่:
flood_register_event($name, $window = 3600, $identifier = NULL)
ลงทะเบียนเหตุการณ์สำหรับผู้เข้าชมปัจจุบันไปยังกลไกควบคุมน้ำท่วม
flood_clear_event($name, $identifier = NULL)
ทำให้กลไกการควบคุมน้ำท่วมลืมเกี่ยวกับเหตุการณ์สำหรับผู้เข้าชมปัจจุบัน
flood_is_allowed($name, $threshold, $window = 3600, $identifier = NULL)
ตรวจสอบว่าผู้ใช้ได้รับอนุญาตให้ดำเนินการกับเหตุการณ์ที่ระบุ โดยพื้นฐานแล้วเราจะตรวจสอบว่าผู้ใช้มีการเข้าถึงหรือไม่โดยโทร flood_is_allowed ถ้ามันกลับ FALSE ให้โยน 'ปฏิเสธการเข้าถึง' เมื่อใดก็ตามที่ผู้ใช้ทำการกระทำที่เราเรียกว่า flood_register_event
โดยค่าเริ่มต้นจะตรวจสอบที่อยู่ ip ของผู้ใช้ แต่เราสามารถส่งตัวระบุเฉพาะอื่น ๆ เช่นรหัสผู้ใช้
ด้านบนคัดลอกมาจากการเล่นกับระบบน้ำท่วมของ Drupal