function _adsense_can_insert_another in Google AdSense integration 5
Same name and namespace in other branches
- 5.3 adsense.module \_adsense_can_insert_another()
- 5.2 adsense.module \_adsense_can_insert_another()
- 6 adsense.module \_adsense_can_insert_another()
Determine if AdSense has reached limit on this page. As per Google's policies, a page can have up to 3 ad units and 3 link units.
Return value
TRUE if we can insert another ad, FALSE if not allowed.
1 call to _adsense_can_insert_another()
File
- ./
adsense.module, line 1236
Code
function _adsense_can_insert_another($format = '160x600') {
static $num_ads = array(
ADSENSE_TYPE_AD => 0,
ADSENSE_TYPE_LINK => 0,
ADSENSE_TYPE_SEARCH => 0,
);
$max_ads = array(
ADSENSE_TYPE_AD => 3,
ADSENSE_TYPE_LINK => 3,
ADSENSE_TYPE_SEARCH => 2,
);
$ad_list = adsense_ad_formats();
$type = $ad_list[$format]['type'];
if ($num_ads[$type] < $max_ads[$type]) {
$num_ads[$type]++;
$ret = TRUE;
}
else {
$ret = FALSE;
}
return $ret;
}