From b44f0b19a26dea504e6d3cf5355d762e6f2de8b6 Mon Sep 17 00:00:00 2001 From: Julius Date: Tue, 29 Aug 2023 18:47:08 +0000 Subject: [PATCH] update condition to prevent host to be indexed if not https/accessible public --- plugin/WWBNIndex/ajax.php | 2 +- plugin/WWBNIndex/submitIndex.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin/WWBNIndex/ajax.php b/plugin/WWBNIndex/ajax.php index 5dae8aeb7f..722fb7a776 100644 --- a/plugin/WWBNIndex/ajax.php +++ b/plugin/WWBNIndex/ajax.php @@ -18,7 +18,7 @@ $platformID = getPlatformId(); $r = $_POST; -if ($wwbnIndex->check_site_availability($_SERVER['HTTP_HOST']) != 200) { +if (empty($_SERVER['SERVER_NAME']) || $_SERVER['SERVER_NAME'] === 'localhost' || filter_var($_SERVER['SERVER_NAME'], FILTER_VALIDATE_IP) || $wwbnIndex->check_site_availability($_SERVER['HTTP_HOST']) != 200) { echo json_encode(array("error" => true, "title" => "Site not accessible", "message" => "Please make sure your site is viewable in public.")); die(); } diff --git a/plugin/WWBNIndex/submitIndex.php b/plugin/WWBNIndex/submitIndex.php index e6cd22eee7..bec192e210 100644 --- a/plugin/WWBNIndex/submitIndex.php +++ b/plugin/WWBNIndex/submitIndex.php @@ -10,7 +10,7 @@ $wwbnIndex = new WWBNIndex(); // return false; // } -if ($wwbnIndex->check_site_availability($_SERVER['HTTP_HOST']) == 200) { +if (!empty($_SERVER['SERVER_NAME']) && $_SERVER['SERVER_NAME'] !== 'localhost' && !filter_var($_SERVER['SERVER_NAME'], FILTER_VALIDATE_IP) && $wwbnIndex->check_site_availability($_SERVER['HTTP_HOST']) == 200) { $data = array( "apiName" => "submitIndexUponInstall",