function weaverx_add_html_field($title, $name, $info, $help = '', $icon = '') { if ($name == 'submit') { weaverx_sapi_submit('', "<br /><br />\n"); return; } if ($name[0] == '+') { $name = substr($name, 1); } // fix locally $area_name = '' . $name . '_insert'; $hide_front = 'hide_front_' . $name; $hide_rest = 'hide_rest_' . $name; $style_id = 'inject_' . $name; $add_class_id = 'inject_add_class_' . $name; $val = array('name' => $title . __(' BG', 'weaver-xtreme'), 'id' => $style_id . '_bgcolor', 'info' => '<span style="margin-top:6px;" class="i-left-bg dashicons dashicons-admin-appearance"></span>' . '<strong style="font-size:larger;">' . __('BG Color for area. (Add custom CSS using the CSS+ option.)', 'weaver-xtreme') . '</strong>', 'help' => ''); $classes = array('name' => '<span class="i-left">{ }</span> <small>' . __('Add Classes', 'weaver-xtreme') . '</small>', 'id' => $add_class_id, 'type' => '+widetext', 'info' => __('Space separated class names to add to this area (<em>Advanced option</em>) (★Plus)', 'weaver-xtreme')); ?> <div class="atw-option-subheader"><?php echo $icon; ?> <span style="color:blue;"><b><?php echo $title; ?> </b></span></div></br /> <?php if (!$info) { return; } echo $info; ?> <br /> <?php weaverx_textarea(weaverx_getopt($area_name), $area_name, 3, __('Any HTML, including shortcodes.', 'weaver-xtreme')); ?> <br /> <?php echo '<table style="width:90%;">'; weaverx_form_ctext($val, true); weaverx_form_text($classes); echo '</table>'; ?> <label><span class="dashicons dashicons-visibility"></span> <?php _e('Hide on front page:', 'weaver-xtreme'); ?> <input type="checkbox" name="<?php weaverx_sapi_main_name($hide_front); ?> " id="<?php echo $hide_front; ?> " <?php checked(weaverx_getopt_checked($hide_front)); ?> /></label> <small><?php _e('If you check this box, then the code from this area will not be displayed on the front (home) page.', 'weaver-xtreme'); ?> </small><br /> <label><span class="dashicons dashicons-visibility"></span> <?php _e('Hide on non-front pages:', 'weaver-xtreme'); ?> <input type="checkbox" name="<?php weaverx_sapi_main_name($hide_rest); ?> " id="<?php echo $hide_rest; ?> " <?php checked(weaverx_getopt_checked($hide_rest)); ?> /></label> <small><?php _e('If you check this box, then the code from this area will not be displayed on non-front pages.', 'weaver-xtreme'); ?> </small><br /><br /> <?php }
function weaverx_form_show_options($weaverx_olist, $begin_table = true, $end_table = true) { /* output a list of options - this really does the layout for the options defined in an array */ if ($begin_table) { ?> <div> <table class="optiontable" style="margin-top:6px;"> <?php } foreach ($weaverx_olist as $value) { $value['type'] = weaverx_fix_type($value['type']); switch ($value['type']) { case 'align': weaverx_form_align($value); break; case 'break': weaverx_form_break($value); break; case 'checkbox': weaverx_form_checkbox($value); break; case 'ctext': weaverx_form_ctext($value); break; case 'color': weaverx_form_color($value); break; case 'custom_css': weaverx_custom_css($value); break; case 'endheader': echo '<!-- end header -->'; break; case 'fi_align': weaverx_form_fi_align($value); break; case 'fi_location': weaverx_from_fi_location($value); break; case 'fi_location_post': weaverx_from_fi_location($value, true); break; case 'fixedtop': weaverx_form_fixedtop($value); break; case 'header': weaverx_form_header($value); break; case 'header_area': weaverx_form_header_area($value); break; case 'header0': weaverx_form_header($value, true); break; case 'inactive': weaverx_form_inactive($value); break; case 'link': weaverx_form_link($value); break; case 'menu_opts': weaverx_form_menu_opts($value, false); break; case 'menu_opts_submit': weaverx_form_menu_opts($value, true); break; case 'note': weaverx_form_note($value); break; case 'radio': weaverx_form_radio($value); break; case 'rounded': weaverx_form_rounded($value); break; case 'select_hide': weaverx_form_select_hide($value); break; case 'select_id': weaverx_form_select_id($value); break; case 'select_layout': weaverx_form_select_layout($value); break; case 'shadows': weaverx_form_shadows($value); break; case 'subheader': weaverx_form_subheader($value); break; case 'subheader_alt': weaverx_form_subheader_alt($value); break; case 'submit': weaverx_form_submit($value); break; case 'text': case 'widetext': weaverx_form_text($value); break; case 'text_xy': weaverx_form_text_xy($value); break; case 'text_xy_em': weaverx_form_text_xy($value, 'X', 'Y', 'em'); break; case 'text_xy_percent': weaverx_form_text_xy($value, 'X', 'Y', '%'); break; case 'text_tb': weaverx_form_text_xy($value, 'T', 'B'); break; case 'text_lr': weaverx_form_text_xy($value, 'L', 'R'); break; case 'text_lr_em': weaverx_form_text_xy($value, 'L', 'R', 'em'); break; case 'text_lr_percent': weaverx_form_text_xy($value, 'L', 'R', '%'); break; case 'textarea': weaverx_form_textarea($value); break; case 'titles': weaverx_form_text_props($value, 'titles'); break; case 'titles_area': weaverx_form_text_props($value, 'area'); break; case 'titles_content': weaverx_form_text_props($value, 'content'); break; case 'titles_menu': weaverx_form_text_props($value, 'menu'); break; case 'titles_text': weaverx_form_text_props($value, 'text'); break; case 'val_num': weaverx_form_val($value, ''); break; case 'val_percent': weaverx_form_val($value, '%'); break; case 'val_px': weaverx_form_val($value, 'px'); break; case 'val_em': weaverx_form_val($value, 'em'); break; case 'widget_area': weaverx_form_widget_area($value, false); break; case 'widget_area_submit': weaverx_form_widget_area($value, true); break; default: weaverx_form_subheader_alt($value); break; } } if ($end_table) { ?> </table></div> <!-- close previous tab div --> <br /> <?php } }