From 2317c0adee9d2d46b807e8427a7ed77978696309 Mon Sep 17 00:00:00 2001 From: discomrade <83621080+discomrade@users.noreply.github.com> Date: Thu, 12 Jan 2023 06:57:49 -0100 Subject: [PATCH] Add default value for flood_cache The original code left flood_cache undefined, leading to errors in newer versions of PHP. See https://github.com/vichan-devel/vichan/issues/525 --- inc/config.php | 2 ++ inc/filters.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/inc/config.php b/inc/config.php index aaf709a6..ba4ecf8b 100644 --- a/inc/config.php +++ b/inc/config.php @@ -466,7 +466,9 @@ // outside the current board. This means that if you have a special flood condition for a specific board // (contained in a board configuration file) which has a flood-time greater than any of those in the // global configuration, you need to set the following variable to the maximum flood-time condition value. + // Set to -1 to disable. // $config['flood_cache'] = 60 * 60 * 24; // 24 hours + $config['flood_cache'] = -1; /* * ==================== diff --git a/inc/filters.php b/inc/filters.php index 22843f10..b16b7204 100644 --- a/inc/filters.php +++ b/inc/filters.php @@ -192,7 +192,7 @@ function purge_flood_table() { // aware of flood filters in other board configurations. You can solve this problem by settings the // config variable $config['flood_cache'] (seconds). - if (isset($config['flood_cache'])) { + if ($config['flood_cache'] != -1) { $max_time = &$config['flood_cache']; } else { $max_time = 0;