0 and @sqlite_fetch_single($res) > 0) $retCode = '0'; else $retCode = '3'; } @sqlite_close($db); } else $retCode = '4'; return $retCode; } function formthrottle_too_many_submissions($ip) { $tooManySubmissions = false; if (function_exists("sqlite_open") and $db = @sqlite_open('muse-throttle-db', 0666, $sqliteerror)) { $ip = @sqlite_escape_string($ip); @sqlite_exec($db, "DELETE FROM Submission_History WHERE Submission_Date < DATETIME('now','-2 hours')", $sqliteerror); @sqlite_exec($db, "INSERT INTO Submission_History (IP,Submission_Date) VALUES ('$ip', DATETIME('now'))", $sqliteerror); $res = @sqlite_query($db, "SELECT COUNT(1) FROM Submission_History WHERE IP = '$ip';", $sqliteerror); if (@sqlite_num_rows($res) > 0 and @sqlite_fetch_single($res) > 25) $tooManySubmissions = true; @sqlite_close($db); } return $tooManySubmissions; } ?>