$style) {
$alt_styles ['css' . ($index + 1)] = str_replace ("'", '"', str_replace (array ("\"", "<", ">", "[", "]"), "", trim ($style)));
}
echo "data-alt-style='1' data-alt-styles='", json_encode ($alt_styles), "'";
}
}
function padding_margin_code ($close_button, $class, $sticky_parameters, $wrapper_css, $block_code) {
?>
style=''>
check_names !== null) : ?>
CHECK
count_names !== null) : ?>
COUNT
rotate_names !== null) : ?>
ROTATE
viewport_names !== null) : ?>
VIEWPORT
fallback_names !== null) : ?>
FALLBACK
wp_options = $block_object [$block]->wp_options;
$head_code = isset ($preview_parameters ['head']) ? $preview_parameters ['head'] : null;
$processed_code = isset ($preview_parameters ['processed_code']) ? $preview_parameters ['processed_code'] : null;
$footer_code = isset ($preview_parameters ['footer']) ? $preview_parameters ['footer'] : null;
$block_name = isset ($preview_parameters ['name']) ? $preview_parameters ['name'] : $obj->get_ad_name();
$code = isset ($preview_parameters ['code']) ? $preview_parameters ['code'] : $obj->get_ad_data();
$alignment_type = isset ($preview_parameters ['alignment']) ? $preview_parameters ['alignment'] : $obj->get_alignment_type();
$horizontal_position = isset ($preview_parameters ['horizontal']) ? $preview_parameters ['horizontal'] : $obj->get_horizontal_position();
$vertical_position = isset ($preview_parameters ['vertical']) ? $preview_parameters ['vertical'] : $obj->get_vertical_position();
$horizontal_margin = isset ($preview_parameters ['horizontal_margin']) ? $preview_parameters ['horizontal_margin'] : $obj->get_horizontal_margin();
$vertical_margin = isset ($preview_parameters ['vertical_margin']) ? $preview_parameters ['vertical_margin'] : $obj->get_vertical_margin();
$animation = isset ($preview_parameters ['animation']) ? $preview_parameters ['animation'] : $obj->get_animation();
$wrapper_css = isset ($preview_parameters ['alignment_css']) ? $preview_parameters ['alignment_css'] : $obj->get_alignment_style ();
$custom_css_code = isset ($preview_parameters ['custom_css']) ? $preview_parameters ['custom_css'] : $obj->get_custom_css();
$close_button = isset ($preview_parameters ['close']) ? $preview_parameters ['close'] : $obj->get_close_button ();
$background = isset ($preview_parameters ['background']) ? $preview_parameters ['background'] : $obj->get_background ();
$body_background = isset ($preview_parameters ['body_background']) ? $preview_parameters ['body_background'] : $obj->get_set_body_background ();
$background_image = isset ($preview_parameters ['background_image']) ? $preview_parameters ['background_image'] : $obj->get_background_image ();
$background_color = isset ($preview_parameters ['background_color']) ? $preview_parameters ['background_color'] : $obj->get_background_color ();
$background_repeat = isset ($preview_parameters ['background_repeat']) ? $preview_parameters ['background_repeat'] : $obj->get_background_repeat ();
$background_size = isset ($preview_parameters ['background_size']) ? $preview_parameters ['background_size'] : $obj->get_background_size ();
$process_php = isset ($preview_parameters ['php']) ? $preview_parameters ['php'] : $obj->get_process_php ();
$show_label = isset ($preview_parameters ['label']) ? $preview_parameters ['label'] : $obj->get_show_label ();
$sticky_block = isset ($preview_parameters ['sticky_block']) ? $preview_parameters ['sticky_block'] : $obj->get_sticky ();
$sticky_height = isset ($preview_parameters ['sticky_height']) ? $preview_parameters ['sticky_height'] : $obj->get_sticky_height ();
$read_only = isset ($preview_parameters ['read_only']) ? $preview_parameters ['read_only'] : 0;
$iframe = isset ($preview_parameters ['iframe']) ? $preview_parameters ['iframe'] : 0;
$check = isset ($preview_parameters ['check']) ? $preview_parameters ['check'] : 0;
$count = isset ($preview_parameters ['count']) ? $preview_parameters ['count'] : 0;
$rotate = isset ($preview_parameters ['rotate']) ? $preview_parameters ['rotate'] : 0;
$viewport = isset ($preview_parameters ['viewport']) ? $preview_parameters ['viewport'] : 0;
$fallback = isset ($preview_parameters ['fallback']) ? $preview_parameters ['fallback'] : 0;
$separators = isset ($preview_parameters ['check']) || isset ($preview_parameters ['count']) || isset ($preview_parameters ['rotate']) || isset ($preview_parameters ['viewport']) || isset ($preview_parameters ['fallback']);
if ($background && $body_background) {
$vertical_position = AI_STICK_TO_THE_TOP;
}
$obj->wp_options [AI_OPTION_BLOCK_NAME] = $block_name;
$obj->wp_options [AI_OPTION_CODE] = $code;
$obj->wp_options [AI_OPTION_ALIGNMENT_TYPE] = $alignment_type;
$obj->wp_options [AI_OPTION_HORIZONTAL_POSITION] = $horizontal_position;
$obj->wp_options [AI_OPTION_VERTICAL_POSITION] = $vertical_position;
$obj->wp_options [AI_OPTION_HORIZONTAL_MARGIN] = $horizontal_margin;
$obj->wp_options [AI_OPTION_VERTICAL_MARGIN] = $vertical_margin;
$obj->wp_options [AI_OPTION_ANIMATION] = $animation;
$obj->wp_options [AI_OPTION_CLOSE_BUTTON] = $close_button;
$obj->wp_options [AI_OPTION_BACKGROUND] = $background;
$obj->wp_options [AI_OPTION_SET_BODY_BACKGROUND] = $body_background;
$obj->wp_options [AI_OPTION_BACKGROUND_IMAGE] = $background_image;
$obj->wp_options [AI_OPTION_BACKGROUND_COLOR] = $background_color;
$obj->wp_options [AI_OPTION_BACKGROUND_REPEAT] = $background_repeat;
$obj->wp_options [AI_OPTION_BACKGROUND_SIZE] = $background_size;
$obj->wp_options [AI_OPTION_PROCESS_PHP] = $process_php;
$obj->wp_options [AI_OPTION_SHOW_LABEL] = $show_label;
$obj->wp_options [AI_OPTION_STICKY] = $sticky_block;
$obj->wp_options [AI_OPTION_STICKY_HEIGHT] = $sticky_height;
// Don't show iframe in preview unless requested
if (!$iframe) $obj->wp_options [AI_OPTION_IFRAME] = false;
$adsense = $block == 0;
$sticky = false;
$class = '';
$sticky_parameters = '';
$functions = ai_pro () && function_exists ('ai_extract_features_2');
$iframe_resize = $iframe && $obj->get_iframe_height () == '';
$fixed_background = $background && $horizontal_position == AI_STICK_HORIZONTAL_CENTER;
if (!$adsense) {
switch ($alignment_type) {
case AI_ALIGNMENT_STICKY:
$sticky = true;
break;
case AI_ALIGNMENT_CUSTOM_CSS:
$custom_css = str_replace (' ', '', $custom_css_code);
if (strpos ($custom_css, 'position:fixed') !== false && strpos ($custom_css, 'z-index:') !== false) $sticky = true;
break;
}
$classes = array ();
$sticky_parameters = $obj->sticky_parameters ($classes, true);
// For non-sticky preview show close button only if enabled in block settings
if ($sticky || $close_button != AI_CLOSE_NONE) {
$classes [] = 'ai-close';
}
if ($sticky) {
$classes [] = 'hide';
}
if (count ($classes) != 0) {
$class = " class='" . trim (implode (' ', $classes)) . "'";
}
}
// Head code must be called before ai_getProcessedCode (to process head PHP)
if ($head_code === null) {
ob_start ();
ai_wp_head_hook ();
if ($functions && !$ai_wp_data [AI_CLOSE_BUTTONS]) {
echo "\n";
}
$head_code = ob_get_clean ();
// Disable AdSense Auto ads (page level ads)
$head_code = str_replace ('enable_page_level_ads', 'disabled_page_level_ads', $head_code);
}
$ai_wp_data [AI_FORCE_SERVERSIDE_CODE] = true;
$obj->check_index = $check;
$obj->count_index = $count;
$obj->rotate_index = $rotate;
$obj->viewport_index = $viewport;
$obj->fallback_index = $fallback;
$obj->hide_debug_labels = true;
$block_code = $obj->ai_getProcessedCode (true);
$obj->hide_debug_labels = false;
$ai_wp_data [AI_FORCE_SERVERSIDE_CODE] = false;
if ($sticky_block) {
$style = '';
if (!empty ($sticky_height)) {
if (is_numeric ($sticky_height)) {
$height .= 'px';
}
$style = ' height: ' . $sticky_height . ';';
$block_code = ''."\n" . $block_code . '
'."\n" . ''."\n";
}
}
if ($processed_code === null) {
$head_code = ai_process_head_codes ($head_code);
// Fix for relative urls
$block_code = str_replace ('src="wp-content', 'src="../wp-content', $block_code);
$block_code = str_replace ("src='wp-content", "src='../wp-content", $block_code);
$block_code = str_replace ('href="wp-content', 'href="../wp-content', $block_code);
$block_code = str_replace ("href='wp-content", "href='../wp-content", $block_code);
} else $block_code = $processed_code;
if ($footer_code === null) {
ob_start ();
ai_wp_footer_hook ();
$footer_code = ob_get_clean ();
}
if ($code_only) {
return array ('head' => $head_code, 'block' => $block_code, 'footer' => $footer_code);
}
?>
?ver=' media='all' />
?ver='>
?ver='>
?ver='>
'>
?ver='>
$viewport_index, 'name' => $viewport_name, 'width' => $viewport_width);
}
}
usort ($viewport_data, 'ai_compare_viewport');
$widest_viewport_name = $viewport_data [0]['name'];
$viewport_data = array_reverse ($viewport_data);
$previous_width = 0;
$previous_name = '';
// for ($viewport_index = 6 - 1; $viewport_index > 0; $viewport_index --) {
foreach ($viewport_data as $index => $viewport_element) {
$viewport_name = $viewport_element ['name'];
$viewport_width = $viewport_element ['width'];
if ($viewport_name != '' && $viewport_width != 0) {
echo "| ",
$previous_name, "", $previous_width != 0 ? $previous_width . "px" : "", " | ";
}
$previous_name = $viewport_name;
$previous_width = $viewport_width;
}
echo "", $widest_viewport_name, "", $previous_width != 0 ? $previous_width . "px" : "", " | ";
?>
">
px
px
">
/>
No wrapping style inserts the code as it is so margin and padding can't be set. However, you can use own HTML code for the block.", 'ad-inserter'); ?>