diff options
| author | fisharebest <fisharebest@gmail.com> | 2010-05-24 11:26:51 +0000 |
|---|---|---|
| committer | fisharebest <fisharebest@gmail.com> | 2010-05-24 11:26:51 +0000 |
| commit | 2bf6a6072a5a4eb89143ffcdb4871d5a8396809b (patch) | |
| tree | c32c7da548ff5f772bbbe2bab7a76f4f68ed1331 /includes | |
| parent | 83ca2149820bb3ec425c2d3309fc2d1f36da8b75 (diff) | |
| download | webtrees-2bf6a6072a5a4eb89143ffcdb4871d5a8396809b.tar.gz webtrees-2bf6a6072a5a4eb89143ffcdb4871d5a8396809b.tar.bz2 webtrees-2bf6a6072a5a4eb89143ffcdb4871d5a8396809b.zip | |
Remove page-rate limiter
Diffstat (limited to 'includes')
| -rw-r--r-- | includes/functions/functions.php | 29 | ||||
| -rw-r--r-- | includes/session.php | 5 |
2 files changed, 0 insertions, 34 deletions
diff --git a/includes/functions/functions.php b/includes/functions/functions.php index 1eaba71ee0..d51db78928 100644 --- a/includes/functions/functions.php +++ b/includes/functions/functions.php @@ -2858,35 +2858,6 @@ function add_descendancy(&$list, $pid, $parents=false, $generations=-1) { } /** - * check if the page view rate for a session has been exeeded. - */ -function CheckPageViews() { - global $SEARCH_SPIDER, $MAX_VIEWS, $MAX_VIEW_TIME; - - if ($MAX_VIEW_TIME == 0 || $MAX_VIEWS == 0 || !empty($SEARCH_SPIDER)) - return; - - // The media firewall should not be throttled - if (WT_SCRIPT_NAME=='mediafirewall.php') - return; - - if (!empty($_SESSION["pageviews"]["time"]) && !empty($_SESSION["pageviews"]["number"])) { - $_SESSION["pageviews"]["number"] ++; - if ($_SESSION["pageviews"]["number"] < $MAX_VIEWS) - return; - $sleepTime = $MAX_VIEW_TIME - time() + $_SESSION["pageviews"]["time"]; - if ($sleepTime > 0) { - // The configured page view rate has been exceeded - // - Log a message and then sleep to slow things down - $text = "Permitted page view rate of {$MAX_VIEWS} per {$MAX_VIEW_TIME} seconds exceeded."; - AddToLog($text, 'auth'); - sleep($sleepTime); - } - } - $_SESSION["pageviews"] = array("time"=>time(), "number"=>1); -} - -/** * get the next available xref * calculates the next available XREF id for the given type of record * @param string $type the type of record, defaults to 'INDI' diff --git a/includes/session.php b/includes/session.php index 1d9da62d20..0266d35d45 100644 --- a/includes/session.php +++ b/includes/session.php @@ -246,8 +246,6 @@ $ALLOW_CHANGE_GEDCOM =get_site_setting('ALLOW_CHANGE_GEDCOM'); $WT_SESSION_SAVE_PATH =get_site_setting('SESSION_SAVE_PATH'); $WT_SESSION_TIME =get_site_setting('SESSION_TIME'); $SERVER_URL =get_site_setting('SERVER_URL'); -$MAX_VIEWS =get_site_setting('MAX_VIEWS'); -$MAX_VIEW_TIME =get_site_setting('MAX_VIEW_TIME'); //-- allow user to cancel ignore_user_abort(false); @@ -406,9 +404,6 @@ if (WT_USER_ID && safe_GET_bool('logout')) { exit; } -// Check for page views exceeding the limit -CheckPageViews(); - $show_context_help = ''; if (!empty($_REQUEST['show_context_help'])) $show_context_help = $_REQUEST['show_context_help']; if (!isset($_SESSION['show_context_help'])) $_SESSION['show_context_help'] = $SHOW_CONTEXT_HELP; |
