Pārlūkot izejas kodu

Fix ref link - which fixes error page

causefx 7 gadi atpakaļ
vecāks
revīzija
50786c0d13
1 mainītis faili ar 8 papildinājumiem un 1 dzēšanām
  1. 8 1
      api/functions/organizr-functions.php

+ 8 - 1
api/functions/organizr-functions.php

@@ -379,7 +379,14 @@ function isApprovedRequest()
 		//DO API CHECK
 		return true;
 	} elseif (isset($_SERVER['HTTP_REFERER'])) {
-		if ($_SERVER['HTTP_REFERER'] == getServerPath(false)) {
+		if (strpos($_SERVER['HTTP_REFERER'], '?') !== false) {
+			$referer = explode('?', $_SERVER['HTTP_REFERER'])[0];
+		} elseif (strpos($_SERVER['HTTP_REFERER'], '#') !== false) {
+			$referer = explode('#', $_SERVER['HTTP_REFERER'])[0];
+		} else {
+			$referer = $_SERVER['HTTP_REFERER'];
+		}
+		if ($referer == getServerPath(false)) {
 			return true;
 		}
 	}