public function isReferral(): bool
	{
		if (! isset($this->referrer))
		{
			if (empty($_SERVER['HTTP_REFERER']))
			{
				$this->referrer = false;
			}
			else
			{
				$referer_host = @parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
				$own_host     = parse_url(\base_url(), PHP_URL_HOST);

				$this->referrer = ($referer_host && $referer_host !== $own_host);
			}
		}

		return $this->referrer;
	}
public function isReferral(): bool
	{
		if (! isset($this->referrer))
		{
			if (empty($_SERVER['HTTP_REFERER']))
			{
				$this->referrer = false;
			}
			else
			{
				$referer_host = @parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
				$own_host     = parse_url(\base_url(), PHP_URL_HOST);

				$this->referrer = ($referer_host && $referer_host !== $own_host);
			}
		}

		return $this->referrer;
	}
public function isReferral ( ) : bool { if ( ! isset ( $ this -> referrer ) ) { if ( empty ( $ _SERVER [ 'HTTP_REFERER' ] ) ) { $ this -> referrer = false ; } else { $ referer_host = @ parse_url ( $ _SERVER [ 'HTTP_REFERER' ] , PHP_URL_HOST ) ; $ own_host = parse_url ( \ base_url ( ) , PHP_URL_HOST ) ; $ this -> referrer = ( $ referer_host && $ referer_host !== $ own_host ) ; } } return $ this -> referrer ; }
Is this a referral from another site?

@return boolean
Is this a referral from another site?