function weaverii_form_show_options($weaverii_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 ($weaverii_olist as $value) { $value['type'] = weaverii_fix_type($value['type']); switch ($value['type']) { case 'checkbox': weaverii_form_row_checkbox($value); break; case 'ctext': weaverii_form_row_ctext($value); break; case 'color': weaverii_form_row_color($value); break; case 'hdr_widget': weaverii_form_row_hdr_widget($value); break; case 'header': weaverii_form_row_header($value); break; case 'header0': weaverii_form_row_header($value, true); break; case 'inactive': weaverii_form_row_inactive($value); break; case 'invisible': weaverii_form_row_inactive($value, 'Hide Advanced', true); break; case 'oldoption': weaverii_form_row_inactive($value, 'Option Removed'); break; case 'link': weaverii_form_row_link($value); break; case 'note': weaverii_form_row_note($value); break; case 'selectold': weaverii_form_row_selectold($value); break; case 'select_id': weaverii_form_row_select_id($value); break; case 'select_layout': weaverii_form_row_select_layout($value); break; case 'subheader': weaverii_form_row_subheader($value); break; case 'subheader_alt': weaverii_form_row_subheader_alt($value); break; case 'submit': weaverii_form_row_submit($value); break; case 'text': case 'widetext': weaverii_form_row_text($value); break; case 'text_xy': weaverii_form_row_text_xy($value); break; case 'text_xy_em': weaverii_form_row_text_xy($value, 'X', 'Y', 'em'); break; case 'text_xy_percent': weaverii_form_row_text_xy($value, 'X', 'Y', '%'); break; case 'text_tb': weaverii_form_row_text_xy($value, 'T', 'B'); break; case 'text_lr': weaverii_form_row_text_xy($value, 'L', 'R'); break; case 'textmedia': weaverii_form_row_textarea($value, true); break; case 'textarea': weaverii_form_row_textarea($value); break; case 'val_num': weaverii_form_row_val($value, ''); break; case 'val_percent': weaverii_form_row_val($value, '%'); break; case 'val_px': weaverii_form_row_val($value, 'px'); break; case 'val_em': weaverii_form_row_val($value, 'em'); break; case 'widget_area': weaverii_form_row_widget_area($value); break; default: weaverii_form_row_subheader_alt($value); break; } } if ($end_table) { ?> </table></div> <!-- close previous tab div --> <br /> <?php } }
function weaverii_add_html_field($title, $name, $info, $help = '') { if ($name == 'submit') { weaverii_sapi_submit('', "<br /><br />\n"); return; } $pro = weaverii_fix_type($name); if ($name[0] == '+') { $name = substr($name, 1); } // fix locally $area_name = 'wii_' . $name . '_insert'; $hide_front = 'wii_hide_front_' . $name; $hide_rest = 'wii_hide_rest_' . $name; $style_id = 'inject_' . $name; $val = array('name' => $title . ' BG', 'id' => $style_id . '_bgcolor', 'info' => 'BG Color for area', 'help' => ''); if ($pro == 'inactive') { if ($title[0] == '#') { $title = substr($title, 4); } ?> <div class="wvr-option-subheader"><span style="color:#999;"><b><?php echo $title; ?> </b> - (Pro Version)</span><br /></div><br /> <?php if ($info) { echo '<span style="color:#999;">' . $info . "<br /> <br />\n"; } weaverii_adv_hidden_opt($area_name); // keep it working for Pro settings, even on free version weaverii_adv_hidden_opt($hide_front); weaverii_adv_hidden_opt($hide_rest); if ($info) { echo '</span>'; } return; } ?> <div class="wvr-option-subheader"><span style="color:blue;"><b><?php echo $title; ?> </b></span></div><br /> <?php if ($info) { echo $info; } if ($style_id == 'inject_postpostcontent') { echo " (Style with <em>class</em> <code>.{$style_id}</code>.)"; } else { echo " (Style with <code>#{$style_id}</code>.)"; } ?> <br /> <textarea name="<?php weaverii_sapi_main_name($area_name); ?> " rows=3 style="width: 95%"><?php weaverii_esc_textarea(weaverii_getopt($area_name)); ?> </textarea> <br /> <?php echo '<table>'; weaverii_form_row_ctext($val); echo '</table>'; ?> <label>Hide on front page: <input type="checkbox" name="<?php weaverii_sapi_main_name($hide_front); ?> " id="<?php echo $hide_front; ?> " <?php checked(weaverii_getopt_checked($hide_front)); ?> /></label> <small>If you check this box, then the code from this area will not be displayed on the front (home) page.</small><br /> <label>Hide on non-front pages: <input type="checkbox" name="<?php weaverii_sapi_main_name($hide_rest); ?> " id="<?php echo $hide_rest; ?> " <?php checked(weaverii_getopt_checked($hide_rest)); ?> /></label> <small>If you check this box, then the code from this area will not be displayed on non-front pages.</small> <?php if ($name == 'footer') { ?> <br /><label>Move to before widget areas: <input type="checkbox" name="<?php weaverii_sapi_main_name('wii_footer_inject_move'); ?> " id="wii_footer_inject_move" <?php checked(weaverii_getopt_checked('wii_footer_inject_move')); ?> /></label> <small>If you check this box, then the code from this area will be inserted <em>before</em> the footer widgets instead of after.</small> <?php } ?> <br /><br /> <?php }