function EzAdSenseFront()
 {
     $optionSet = EzGA::getMobileType();
     if ($optionSet == "Killed") {
         EzGA::$noAds = true;
         $optionSet = "";
     }
     $this->options = EzGA::getOptions($optionSet);
     $this->defaultText = $this->options['defaultText'];
     // Counts and limis
     self::$ezMax = $this->options['max_count'];
     self::$urMax = $this->options['max_link'];
 }
Beispiel #2
0
 static function preFilter($content, $isWidget = false)
 {
     $plgName = self::getPlgName();
     if (self::$noAds) {
         return $content . " <!-- {$plgName}: PreFiltered - NoAds -->";
     }
     if (self::isKilled()) {
         self::$noAds = true;
         return $content . " <!-- {$plgName}: is Killed -->";
     }
     if (empty(self::$options['allow_feeds']) && is_feed()) {
         self::$noAds = true;
         return $content;
     }
     $metaOptions = self::getMetaOptions();
     if (strpos($content, "<!--noadsense-->") !== false) {
         self::$noAds = true;
         self::$metaOptions['adsense'] = 'no';
         return $content . " <!-- {$plgName}: Unfiltered [suppressed by noadsense comment] -->";
     }
     if (isset($metaOptions['adsense']) && $metaOptions['adsense'] == 'no') {
         self::$noAds = true;
         return $content . " <!-- {$plgName}: Unfiltered [suppressed by meta option adsense = no] -->";
     }
     if (self::isBanned()) {
         self::$noAds = true;
         return $content . " <!-- {$plgName}: Unfiltered [is in Banned IP list]-->";
     }
     if (!in_the_loop() && !$isWidget) {
         self::$noAds = true;
         return $content . " <!-- {$plgName}: Unfiltered [WP is not in the loop] -->";
     }
     self::cacheContent($content);
     if (!self::isSafe()) {
         self::$noAds = true;
         return $content . " <!-- {$plgName}: Unfiltered [Content is not Safe] -->";
     }
     return $content . " <!-- {$plgName}: Filtered -->";
 }