conditions['posttypes']['all'])) ? 1 : 0;
if(!$_all && !isset($ad->conditions['posttypes']['all']) && empty($ad->conditions['posttypes']['include']) && empty($ad->conditions['posttypes']['exclude'])){
$_all = 1;
}
}
?> true, 'publicly_queryable' => true), 'object', 'or');
?>
conditions['posttypes']['include']) && is_string($ad->conditions['posttypes']['include'])) ? explode(',', $ad->conditions['posttypes']['include']) : array();
$_excludes = (!empty($ad->conditions['posttypes']['exclude']) && is_string($ad->conditions['posttypes']['exclude'])) ? explode(',', $ad->conditions['posttypes']['exclude']) : array();
foreach($post_types as $_type_id => $_type){
// backward compatibility
// TODO: remove this in a later version
if($_includes == array() && count($_excludes) > 0 && !in_array($_type_id, $_excludes)){
$_val = 1;
} elseif(in_array($_type_id, $_includes)){
$_val = 1;
} else {
$_val = 0;
}
if(!$_val && isset($ad->conditions['posttypes']['include']) && is_array($ad->conditions['posttypes']['include']) && in_array($_type_id, $ad->conditions['posttypes']['include'])){
$_val = 1;
}
?>