public function isFlooding($update = true) { if (Dog::$FAKING_MESSAGE) { return false; } $time = microtime(true); $flood = Dog_Init::getFloodTime(); if ($this->last_msg + $flood > $time) { return true; } if ($update) { $this->last_msg = $time; } return false; }