Fixed insufficient tests for input data for selected site and send override.
authorChuck Scott <cscott@gaslightmedia.com>
Wed, 2 Oct 2019 19:36:56 +0000 (15:36 -0400)
committerChuck Scott <cscott@gaslightmedia.com>
Wed, 16 Oct 2019 13:19:02 +0000 (09:19 -0400)
models/ajaxSendUsageReport.php

index f279052..d0b06e4 100755 (executable)
@@ -52,10 +52,17 @@ class ajaxSendUsageReport  extends glmServerStatsBandwidthSupport
         }
 
             // Check input
-        $selectedSite = $_REQUEST['selected_site'];
+        $selectedSite = false;
+        if (isset($_REQUEST['selected_site'])) {
+            $selectedSite = $_REQUEST['selected_site'];
+        }
         $site = filter_var( $selectedSite, FILTER_SANITIZE_STRING);
         $display = $_REQUEST['display_only'];
-        $sendOverride = $_REQUEST['send_override'];
+        $sendOverride = false;
+        if (isset($_REQUEST['send_override'])) {
+            $sendOverride = $_REQUEST['send_override'];
+        }
+
         $additionalText = filter_input( INPUT_POST, 'send_usage_report_text', FILTER_UNSAFE_RAW);
 
         $displayOnly = false;