From 232c3bda400eb49f9ef090488da6873bee9662e9 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Thu, 5 Jul 2007 21:49:17 +0000 Subject: [PATCH] Add a suggestion to users that are receiving filter errors to clear out their cookies. --- include/filter.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/include/filter.php b/include/filter.php index 8db7e99..14e3ae3 100644 --- a/include/filter.php +++ b/include/filter.php @@ -20,6 +20,8 @@ function filter_perform_filtering() function filter_gpc() { global $aClean; + $sErrorSuggestion = " Please try clearing out your cookies. If the problem continues ". + " please email ".APPDB_OWNER_EMAIL." with the error text."; $aKeys = array_keys($_REQUEST); for($i=0; $i < sizeof($aKeys); $i++) @@ -61,13 +63,15 @@ function filter_gpc() else if(empty($_REQUEST[$aKeys[$i]])) $aClean[$aKeys[$i]] = 0; else - return "Fatal error: ".$aKeys[$i]." should be a numeric value."; + return "Fatal error: ".$aKeys[$i]." should be a numeric value. ". + $sErrorSuggestion; break; case "b": // boolean if($_REQUEST[$aKeys[$i]]=="true" || $_REQUEST[$aKeys[$i]]=="false") $aClean[$aKeys[$i]] = $_REQUEST[$aKeys[$i]]; else - return "Fatal error: ".$aKeys[$i]." should be a boolean value."; + return "Fatal error: ".$aKeys[$i]." should be a boolean value. ". + $sErrorSuggestion; break; case "s": // string switch($aKeys[$i][1]) @@ -85,10 +89,12 @@ function filter_gpc() break; case "a": // array if(!is_array($_REQUEST[$aKeys[$i]])) - return "Fatal error: ".$aKeys[$i]." should be an array."; + return "Fatal error: ".$aKeys[$i]." should be an array. ". + $sErrorSuggestion; break; default: - return "Fatal error: type of variable ".$aKeys[$i]." is not recognized."; + return "Fatal error: type of variable ".$aKeys[$i]." is not recognized.". + $sErrorSuggestion; break; } }