From ca12f018c71ec2224591248e6aa44069c36bac00 Mon Sep 17 00:00:00 2001 From: e107steved Date: Tue, 18 Sep 2007 21:15:41 +0000 Subject: [PATCH] Guard against corrupted $pref for flood timeout --- class2.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/class2.php b/class2.php index da777ba4c..5edfedce4 100644 --- a/class2.php +++ b/class2.php @@ -11,9 +11,9 @@ | GNU General Public License (http://gnu.org). | | $Source: /cvs_backup/e107_0.8/class2.php,v $ -| $Revision: 1.23 $ -| $Date: 2007-09-11 05:15:24 $ -| $Author: e107coders $ +| $Revision: 1.24 $ +| $Date: 2007-09-18 21:15:41 $ +| $Author: e107steved $ +----------------------------------------------------------------------------+ */ // @@ -828,11 +828,14 @@ if ($pref['anon_post'] ? define("ANON", TRUE) : define("ANON", FALSE)); if (Empty($pref['newsposts']) ? define("ITEMVIEW", 15) : define("ITEMVIEW", $pref['newsposts'])); -if ($pref['antiflood1'] == 1) { - define('FLOODPROTECT', TRUE); - define('FLOODTIMEOUT', $pref['antiflood_timeout']); -}else{ - define('FLOODPROTECT', FALSE); +if ($pref['antiflood1'] == 1) +{ + define('FLOODPROTECT', TRUE); + define('FLOODTIMEOUT', max(varset($pref['antiflood_timeout'],10),3)); +} +else +{ + define('FLOODPROTECT', FALSE); } $layout = isset($layout) ? $layout : '_default';