classes/BannerHelper.php
protected function getSetFirstView()
	{
	    //return true; // for Test only
	    //FirstViewBanner gewünscht?
	    if ($this->banner_firstview !=1) { return false; }

	    $this->BannerReferrer = new \Banner\BannerReferrer();
	    $this->BannerReferrer->checkReferrer();
	    $ReferrerDNS = $this->BannerReferrer->getReferrerDNS();
	    // o own , w wrong
	    if ($ReferrerDNS === 'o')
	    {
	        // eigener Referrer, Begrenzung auf First View nicht nötig.
	        $this->statusBannerFirstView = false;
	        return false;
	    }
	    
	    if ( $this->getFirstViewBlockerId() === false )
	    {
	        // nichts geblockt, also blocken fürs den nächsten Aufruf
	        $this->setFirstViewBlockerId($this->banner_categories);
	        
	        // kein firstview block gefunden, Anzeigen erlaubt
	        $this->statusBannerFirstView = true;
	        return true;
	    }
	    else
	    {
	        $this->statusBannerFirstView = false;
	        return false;
	    }
	    
	}
protected function getSetFirstView()
	{
	    //return true; // for Test only
	    //FirstViewBanner gewünscht?
	    if ($this->banner_firstview !=1) { return false; }

	    $this->BannerReferrer = new \Banner\BannerReferrer();
	    $this->BannerReferrer->checkReferrer();
	    $ReferrerDNS = $this->BannerReferrer->getReferrerDNS();
	    // o own , w wrong
	    if ($ReferrerDNS === 'o')
	    {
	        // eigener Referrer, Begrenzung auf First View nicht nötig.
	        $this->statusBannerFirstView = false;
	        return false;
	    }
	    
	    if ( $this->getFirstViewBlockerId() === false )
	    {
	        // nichts geblockt, also blocken fürs den nächsten Aufruf
	        $this->setFirstViewBlockerId($this->banner_categories);
	        
	        // kein firstview block gefunden, Anzeigen erlaubt
	        $this->statusBannerFirstView = true;
	        return true;
	    }
	    else
	    {
	        $this->statusBannerFirstView = false;
	        return false;
	    }
	    
	}
protected function getSetFirstView ( ) { //return true; // for Test only //FirstViewBanner gewünscht? if ( $ this -> banner_firstview != 1 ) { return false ; } $ this -> BannerReferrer = new \ Banner \ BannerReferrer ( ) ; $ this -> BannerReferrer -> checkReferrer ( ) ; $ ReferrerDNS = $ this -> BannerReferrer -> getReferrerDNS ( ) ; // o own , w wrong if ( $ ReferrerDNS === 'o' ) { // eigener Referrer, Begrenzung auf First View nicht nötig. $ this -> statusBannerFirstView = false ; return false ; } if ( $ this -> getFirstViewBlockerId ( ) === false ) { // nichts geblockt, also blocken fürs den nächsten Aufruf $ this -> setFirstViewBlockerId ( $ this -> banner_categories ) ; // kein firstview block gefunden, Anzeigen erlaubt $ this -> statusBannerFirstView = true ; return true ; } else { $ this -> statusBannerFirstView = false ; return false ; } }
Get FirstViewBanner status and set cat id as blocker

@return boolean    true = if requested and not blocked | false = if requested but blocked
Get FirstViewBanner status and set cat id as blocker