' . "\n"; $code .= do_shortcode( $adsensei_ad_var ); $code .= '' . "\n"; }else{ $idof_ad_id = ''; $idof_ad_id = $ad_id; $code = "\n" . '' . "\n" . '
' . "\n"; $code .= do_shortcode( $adsensei_ad_var ); $code .= '
' . "\n"; } return $code; } /** * return ad content * * @since 0.9.4 * @param int $id id of the ad * @return string */ function adsensei_get_ad($id = 0) { global $adsensei_options,$adsensei_mode; if ( adsensei_ad_reach_max_count() ){ return; } if ( isset($adsensei_options['ads']['ad' . $id]['code']) ){ if($adsensei_mode == 'new'){ $content_post = get_post($adsensei_options['ads']['ad' . $id]['ad_id']); if( isset($content_post->post_status) && $content_post->post_status == 'draft'){ return ''; } } $ads =$adsensei_options['ads']['ad' . $id]; // $is_on = adsensei_is_visibility_on($ads); $is_visitor_on = adsensei_is_visitor_on($ads); if($adsensei_mode == 'new' ) { if($is_visitor_on ) { if($ads['ad_type'] == 'random_ads') { if ( function_exists( 'adsensei_parse_random_ads' ) ) { $html =''; return adsensei_parse_random_ads_new($html); }else{ return ''; } }else if($ads['ad_type'] == 'rotator_ads') { if ( function_exists( 'adsensei_parse_rotator_ads' ) ) { $html =''; return adsensei_parse_rotator_ads($html); }else{ return ''; } }else if($ads['ad_type'] == 'group_insertion') { if ( function_exists( 'adsensei_parse_group_insert_ads' ) ) { $html =''; return adsensei_parse_group_insert_ads($html); }else{ return ''; } }else{ // Count how often the shortcode is used - Important adsensei_set_ad_count_shortcode(); //$code = "\n".''."\n"; //return $code . $adsensei_options['ad' . $id]['code']; return adsensei_render_ad('ad' . $id, $adsensei_options['ads']['ad' . $id]['code']); } }else{ return ''; } }else{ // Count how often the shortcode is used - Important adsensei_set_ad_count_shortcode(); //$code = "\n".''."\n"; //return $code . $adsensei_options['ad' . $id]['code']; return adsensei_render_ad('ad' . $id, $adsensei_options['ads']['ad' . $id]['code']); } } } /** * Return value of adsensei meta box settings * * @param type $id id of meta settings * @return mixed string | bool value if setting is active. False if there is no setting */ function adsensei_check_meta_setting($key){ global $post; if ( !isset($post->ID ) ){ return false; } $meta_key = '_adsensei_config_visibility'; $value_arr = get_post_meta ( $post->ID, $meta_key, true ); $value_key = isset($value_arr[$key]) ? $value_arr[$key] : null; if (!empty($value_key)) return (string)$value_key; return false; } /* * Return string through shortcode function and strip out specific shortcode from it to * prevents infinte loops if shortcode contains same shortcode * * @since 1.3.6 * @param1 string shortcode e.g. adsensei * @param1 string content to return via shortcode * @return string / shortcodes parsed */ function adsenseiCleanShortcode( $code, $content ) { global $shortcode_tags; $stack = $shortcode_tags; $shortcode_tags = array($code => 1); $content = strip_shortcodes( $content ); $shortcode_tags = $stack; return do_shortcode( $content ); }