start(); if (! $session->get('denyListIp')) { $db = db_connect(); $referer = $session->get('referer'); $domain = parse_url((string) $referer, PHP_URL_HOST) === null ? '- Direct -' : parse_url((string) $referer, PHP_URL_HOST); parse_str((string) parse_url((string) $referer, PHP_URL_QUERY), $queries); $keywords = $queries['q'] ?? null; $procedureName = $db->prefixTable('analytics_website'); $db->query("call {$procedureName}(?,?,?,?,?,?)", [ $podcastId, $session->get('browser') ?? '', $session->get('entryPage'), $referer, $domain, $keywords, ]); } } }