summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2010-05-24 11:26:51 +0000
committerfisharebest <fisharebest@gmail.com>2010-05-24 11:26:51 +0000
commit2bf6a6072a5a4eb89143ffcdb4871d5a8396809b (patch)
treec32c7da548ff5f772bbbe2bab7a76f4f68ed1331 /includes
parent83ca2149820bb3ec425c2d3309fc2d1f36da8b75 (diff)
downloadwebtrees-2bf6a6072a5a4eb89143ffcdb4871d5a8396809b.tar.gz
webtrees-2bf6a6072a5a4eb89143ffcdb4871d5a8396809b.tar.bz2
webtrees-2bf6a6072a5a4eb89143ffcdb4871d5a8396809b.zip
Remove page-rate limiter
Diffstat (limited to 'includes')
-rw-r--r--includes/functions/functions.php29
-rw-r--r--includes/session.php5
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;