diff --git a/index.php b/index.php index 2e9193d..eb8f875 100644 --- a/index.php +++ b/index.php @@ -58,15 +58,17 @@ function generatePassword($length = 20) { } function generateUrl($supplier = null, $event = null) { - global $requestUrl; + global $requestUrl, $inIframe; + + $queryString = $inIframe ? '?iframe' : ''; if (is_null($supplier)) - return $requestUrl; + return $requestUrl . $queryString; if (is_null($event)) - return sprintf('%s/%s', $requestUrl, $supplier); + return sprintf('%s/%s', $requestUrl, $supplier) . $queryString; - return sprintf('%s/%s/%s', $requestUrl, $supplier, $event); + return sprintf('%s/%s/%s', $requestUrl, $supplier, $event) . $queryString; } function findNext($start, $frequency, $excludes = [], $vsNow = true, $maxIterations = 1000, $direction = +1) { @@ -111,6 +113,7 @@ define('DATA_FILE', __DIR__ . DIRECTORY_SEPARATOR . 'data.php'); if (file_exists(CONFIG_FILE)) require_once CONFIG_FILE; if (!isset($config)) $config = []; +$inIframe = isset($_REQUEST['iframe']); $action = (isset($_REQUEST['action']) and preg_match(ACTION_REGEX, $_REQUEST['action'])) ? $_REQUEST['action'] : null; $supplier = array_key_exists('supplier', $_REQUEST) ? $_REQUEST['supplier'] : $requestSupplier; @@ -390,6 +393,7 @@ $linkUrl = !$hasSupplier ? generateUrl() : (!$hasEvent ? generateUrl($supplier) +
+
@@ -433,6 +438,7 @@ $linkUrl = !$hasSupplier ? generateUrl() : (!$hasEvent ? generateUrl($supplier)
+