Example #1
0
 function adshow_show_adverts()
 {
     if (!adshow_functions_exist()) {
         return false;
     }
     //echo 'ref:'.$_SERVER['HTTP_REFERER'];
     //if (adinj_config_block_after_ad_click() && adshow_clicked_ad()) return "click_blocked"; //TODO
     $adlogblocked_cookie = isset($_COOKIE["adlogblocked"]) ? $_COOKIE["adlogblocked"] : 0;
     if ($adlogblocked_cookie == 1) {
         if (adinj_config_debug_mode()) {
             echo "<!--ADINJ DEBUG: no ads because adlogblocked cookie set-->\n";
         }
         return "click_blocked";
     }
     if (adinj_config_block_ips() && adshow_blocked_ip()) {
         return "blocked_ip";
     }
     $adinj_cookie = isset($_COOKIE["adinj"]) ? $_COOKIE["adinj"] : 0;
     if ($adinj_cookie == 1) {
         if (adinj_config_debug_mode()) {
             echo "<!--ADINJ DEBUG: blocked check ignored because adinj cookie set-->\n";
         }
         return true;
     }
     $adinjblocked_cookie = isset($_COOKIE["adinjblocked"]) ? $_COOKIE["adinjblocked"] : 0;
     if ($adinjblocked_cookie == 1) {
         if (adinj_config_debug_mode()) {
             echo "<!--ADINJ DEBUG: no ads because adinjblocked cookie set-->\n";
         }
         return "blocked_referrer";
     }
     if (adinj_config_block_referrers() && adshow_blocked_referrer()) {
         return "blocked_referrer";
     }
     if (adinj_config_block_referrers() && adshow_blocked_referrer()) {
         if (!headers_sent()) {
             setcookie('adinjblocked', '1', time() + adinj_config_block_hours() * 3600, '/');
         }
         return "blocked_referrer";
     }
     if (adinj_config_allow_referrers() && !adshow_allowed_referrer()) {
         return "not_an_allowed_referrer";
     }
     //Set cookie
     if (!headers_sent()) {
         setcookie('adinj', '1', time() + 3600, '/');
     }
     return true;
 }
Example #2
0
 function adshow_show_adverts()
 {
     if (!adshow_functions_exist()) {
         return false;
     }
     if (adshow_blocked_ip()) {
         return "blockedip";
     }
     if (adinj_config_sevisitors_only()) {
         if (!adshow_fromasearchengine()) {
             return "referrer";
         }
     }
     return true;
 }