function weaverx_form_menu_opts($value, $submit = false) { // build the rows for area settings //echo '<table><tr><td>'; $name = $value['name']; $id = $value['id']; $opts = array(array('name' => $name, 'id' => '-menu', 'type' => 'header_area', 'info' => $value['info']), array('name' => __('Menu Bar', 'weaver-xtreme'), 'id' => $id, 'type' => 'titles_menu', 'info' => __('Entire Menu Bar', 'weaver-xtreme')), array('name' => __('Item BG', 'weaver-xtreme'), 'id' => $id . '_link_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Background Color for Menu Bar Items (links)', 'weaver-xtreme')), array('name' => '<small>' . __('Dividers between menu items', 'weaver-xtreme') . '</small>', 'id' => $id . '_dividers_color', 'type' => '+color', 'info' => '<em>' . $name . '</em>' . __(': Add colored dividers between menu items. Leave blank for none. (★Plus)', 'weaver-xtreme')), array('name' => '<small>' . __('Hover BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_hover_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Hover BG Color (Default: rgba(255,255,255,0.15))', 'weaver-xtreme')), array('name' => '<small>' . __('Hover Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_hover_color', 'type' => 'color', 'info' => '<em>' . $name . '</em>' . __(': Hover Text Color', 'weaver-xtreme')), array('name' => '<small>' . __('<em>Mobile</em> Open Submenu Arrow BG -<br /><em>Not used by SmarMenus</em>', 'weaver-xtreme') . '</small>', 'id' => $id . '_clickable_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Clickable mobile open submenu arrow BG. Contrasting BG color required for proper user interface. <em>Not used by SmartMenus</em>. (Default: rgba(255,255,255,0.2))', 'weaver-xtreme')), array('name' => __('Submenu BG', 'weaver-xtreme'), 'id' => $id . '_sub_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Background Color for submenus', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_color', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Text Color for submenus', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Hover BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_hover_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Submenu Hover BG Color (Default: Inherit Top Level)', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Hover Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_hover_color', 'type' => 'color', 'info' => '<em>' . $name . '</em>' . __(': Submenu Hover Text Color (Default: Inherit Top Level)', 'weaver-xtreme')), array('name' => '<small>' . __('Full-width BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_extend_bgcolor', 'type' => '+color', 'info' => '<em>' . $name . '</em>' . __(': Extend BG color to full theme width on Desktop View (★Plus)', 'weaver-xtreme'), 'value' => array()), array('name' => '<span class="i-left" style="font-size:150%;">↔</span><small>' . __('Extend BG Attributes', 'weaver-xtreme') . '</small>', 'id' => $id . '_extend_width', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Extend all BG Attributes to full width. Overrides Full-width BG color.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-editor-alignleft"></span>' . __('Align Menu', 'weaver-xtreme'), 'id' => $id . '_align', 'type' => 'select_id', 'info' => __('Align this menu on desktop view. Mobile, accordion, and vertical menus always left aligned.', 'weaver-xtreme'), 'value' => array(array('val' => 'left', 'desc' => 'Left'), array('val' => 'center', 'desc' => 'Center'), array('val' => 'right', 'desc' => 'Right'))), array('name' => '<span class="i-left" style="font-size:200%;margin-left:4px;">□</span><small>' . __('Add Border', 'weaver-xtreme') . '</small>', 'id' => $id . '_border', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add the "standard" border (as set on Custom tab)'), array('name' => '<span class="i-left" style="font-size:200%;margin-left:4px;">□</span><small>' . __('Add Border to Submenus', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_border', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add the "standard" border to Submenus'), array('name' => '<span class="i-left dashicons dashicons-marker"></span><small>' . __('Rounded Submenu Corners', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_rounded', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add rounded corners to Submenus'), array('name' => '<span class="i-left dashicons dashicons-admin-page"></span><small>' . __('Shadow', 'weaver-xtreme') . '</small>', 'id' => $id . '_shadow', 'type' => 'shadows', 'info' => '<em>' . $name . '</em>' . __(': Wrap Menu Bar with Shadow.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-marker"></span><small>' . __('Rounded Corners', 'weaver-xtreme') . '</small>', 'id' => $id . '_rounded', 'type' => 'rounded', 'info' => '<em>' . $name . '</em>' . __(': Add rounded corners to menu. <em>You might need to set overlapping corners Header/Wrapper areas also!</em>', 'weaver-xtreme'))); weaverx_form_show_options($opts, false, false); if ($id == 'm_primary') { weaverx_form_checkbox(array('name' => '<small>' . __('Move Primary Menu to Top', 'weaver-xtreme') . '</small>', 'id' => $id . '_move', 'info' => '<em>' . $name . '</em>' . __(': Move Primary Menu at Top of Header Area (Default: Bottom)', 'weaver-xtreme'), 'value' => '')); } elseif ($id == 'm_secondary') { weaverx_form_checkbox(array('name' => '<small>' . __('Move Secondary Menu to Bottom', 'weaver-xtreme') . '</small>', 'id' => $id . '_move', 'info' => '<em>' . $name . '</em>' . __(': Move Secondary Menu at Bottom of Header Area (Default: Top)', 'weaver-xtreme'), 'value' => '')); } $opts2 = array(array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide', 'type' => 'select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide menu on different display devices', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Arrows', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_arrows', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Hide Arrows on Desktop Menu', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Desktop Menu Vertical Padding', 'weaver-xtreme') . '</small>', 'id' => $id . '_menu_pad_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add vertical padding to Desktop menu bar and submenus (Default: 0.6em)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Menu Top Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_top_margin_dec', 'type' => 'val_px', 'info' => '<em>' . $name . '</em>' . __(': Top margin for menu bar.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Menu Bottom Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_bottom_margin_dec', 'type' => 'val_px', 'info' => '<em>' . $name . '</em>' . __(': Bottom margin for menu bar.', 'weaver-xtreme')), array('name' => '<span class="i-left" style="font-size:150%;">↔</span><small>' . __('Desktop Menu Spacing. (not on Smart Menus)', 'weaver-xtreme') . '</small>', 'id' => $id . '_right_padding_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add space between desktop menu bar items (Use value > 1.0)', 'weaver-xtreme')), array('name' => '<span class="i-left">{ }</span> <small>' . __('Add Classes', 'weaver-xtreme') . '</small>', 'id' => $id . '_add_class', 'type' => '+widetext', 'info' => '<em>' . $name . '</em>' . __(': Space separated class names to add to this area (<em>Advanced option</em>) (★Plus)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-editor-code"></span><small>' . __('Left HTML', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_left', 'type' => '+textarea', 'placeholder' => __('Any HTML, including shortcodes.', 'weaver-xtreme'), 'info' => __('Add HTML Left (Works best with Centered Menu) (♦)(★Plus)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_left', 'type' => '+select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide Left HTML', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-editor-code"></span><small>' . __('Right HTML', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_right', 'type' => '+textarea', 'placeholder' => __('Any HTML, including shortcodes.', 'weaver-xtreme'), 'info' => __('Add HTML to Menu on Right (Works best with Centered Menu) (♦)(★Plus)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_right', 'type' => '+select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide Right HTML', 'weaver-xtreme')), array('name' => '<small>' . __('HTML: Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_color', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Text Color for Left/Right Menu Bar HTML', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('HTML: Top Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_margin_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Margin above Added Menu HTML (Used to adjust for Desktop menu. Negative values can help.)', 'weaver-xtreme'))); weaverx_form_show_options($opts2, false, false); if ($submit) { weaverx_form_submit(''); } }
function weaverx_form_menu_opts($value, $submit = false) { // build the rows for area $wp_logo = weaverx_get_wp_custom_logo_url(); if ($wp_logo) { $wp_logo_html = "<img src='{$wp_logo}' style='max-height:16px;margin-left:10px;' />"; } else { $wp_logo_html = __('Not set', 'weaver-xtreme'); } //echo '<table><tr><td>'; $name = $value['name']; $id = $value['id']; $opts = array(array('name' => $name, 'id' => '-menu', 'type' => 'header_area', 'info' => $value['info']), array('name' => __('Menu Bar Layout', 'weaver-xtreme'), 'type' => 'break'), array('name' => '<span class="i-left dashicons dashicons-editor-alignleft"></span>' . __('Align Menu', 'weaver-xtreme'), 'id' => $id . '_align', 'type' => 'select_id', 'info' => __('Align this menu on desktop view. Mobile, accordion, and vertical menus always left aligned.', 'weaver-xtreme'), 'value' => array(array('val' => 'left', 'desc' => 'Left'), array('val' => 'center', 'desc' => 'Center'), array('val' => 'right', 'desc' => 'Right'))), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Menu', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide', 'type' => 'select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide menu on different display devices', 'weaver-xtreme'))); if ($id != 'm_extra') { $opts[] = array('name' => '<span class="i-left dashicons dashicons-editor-kitchensink"></span>' . __('Fixed-Top Menu', 'weaver-xtreme'), 'id' => $id . '_fixedtop', 'type' => 'fixedtop', 'info' => '<em>' . $name . '</em>' . __(': Fix menu to top of page. Note: the "Fix to Top on Scroll" does not play well with other "Fixed-Top" areas. Use the <em>Expand/Extend BG Attributes</em> on the Full Width tab to make a full width menu.', 'weaver-xtreme')); } if ($id == 'm_primary') { $opts[] = array('name' => '<small>' . __('Move Primary Menu to Top', 'weaver-xtreme') . '</small>', 'id' => $id . '_move', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Move Primary Menu at Top of Header Area (Default: Bottom)', 'weaver-xtreme'), 'value' => ''); $opts[] = array('name' => '<span class="i-left dashicons dashicons-heart"></span><small>' . __('Add Site Logo to Left', 'weaver-xtreme') . '</small>', 'id' => 'm_primary_logo_left', 'type' => 'checkbox', 'info' => __('Add the Site Logo to the primary menu. Add custom CSS for <em>.custom-logo-on-menu</em> to style. (Use Customize : Site Identity to set Site Logo.) Logo: ', 'weaver-xtreme') . $wp_logo_html); $opts[] = array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Height of Logo on Menu', 'weaver-xtreme') . '</small>', 'id' => 'm_primary_logo_height_dec', 'type' => 'val_em', 'info' => __('Set height of Logo on Menu. Will interact with padding. (Default: 2.0em, the standard Menu Bar height.)', 'weaver-xtreme')); $opts[] = array('name' => '<small>' . __('No Home Menu Item', 'weaver-xtreme') . '</small>', 'id' => 'menu_nohome', 'type' => 'checkbox', 'info' => __('Don\'t automatically add Home menu item for home page (as defined in Settings->Reading)', 'weaver-xtreme')); } elseif ($id == 'm_secondary') { $opts[] = array('name' => '<small>' . __('Move Secondary Menu to Bottom', 'weaver-xtreme') . '</small>', 'id' => $id . '_move', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Move Secondary Menu at Bottom of Header Area (Default: Top)', 'weaver-xtreme'), 'value' => ''); } weaverx_form_show_options($opts, false, false); $opts = array(array('name' => __('Menu Bar Colors', 'weaver-xtreme'), 'type' => 'break', 'value' => 1), array('name' => __('Menu Bar', 'weaver-xtreme'), 'id' => $id, 'type' => 'titles_menu', 'info' => __('Entire Menu Bar', 'weaver-xtreme')), array('name' => __('Item BG', 'weaver-xtreme'), 'id' => $id . '_link_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Background Color for Menu Bar Items (links)', 'weaver-xtreme')), array('name' => '<small>' . __('Dividers between menu items', 'weaver-xtreme') . '</small>', 'id' => $id . '_dividers_color', 'type' => '+color', 'info' => '<em>' . $name . '</em>' . __(': Add colored dividers between menu items. Leave blank for none. (★Plus)', 'weaver-xtreme')), array('name' => '<small>' . __('Hover BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_hover_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Hover BG Color (Default: rgba(255,255,255,0.15))', 'weaver-xtreme')), array('name' => '<small>' . __('Hover Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_hover_color', 'type' => 'color', 'info' => '<em>' . $name . '</em>' . __(': Hover Text Color', 'weaver-xtreme')), array('name' => '<small>' . __('<em>Mobile</em> Open Submenu Arrow BG -<br /><em>Not used by SmarMenus</em>', 'weaver-xtreme') . '</small>', 'id' => $id . '_clickable_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Clickable mobile open submenu arrow BG. Contrasting BG color required for proper user interface. <em>Not used by SmartMenus</em>. (Default: rgba(255,255,255,0.2))', 'weaver-xtreme')), array('name' => __('Submenu BG', 'weaver-xtreme'), 'id' => $id . '_sub_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Background Color for submenus', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_color', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Text Color for submenus', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Hover BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_hover_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Submenu Hover BG Color (Default: Inherit Top Level)', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Hover Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_hover_color', 'type' => 'color', 'info' => '<em>' . $name . '</em>' . __(': Submenu Hover Text Color (Default: Inherit Top Level)', 'weaver-xtreme')), array('name' => __('Menu Bar Style', 'weaver-xtreme'), 'type' => 'break'), array('name' => '<span class="i-left" style="font-size:200%;margin-left:4px;">□</span><small>' . __('Add Border', 'weaver-xtreme') . '</small>', 'id' => $id . '_border', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add the "standard" border (as set on Custom tab)'), array('name' => '<span class="i-left" style="font-size:200%;margin-left:4px;">□</span><small>' . __('Add Border to Submenus', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_border', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add the "standard" border to Submenus'), array('name' => '<span class="i-left dashicons dashicons-admin-page"></span><small>' . __('Shadow', 'weaver-xtreme') . '</small>', 'id' => $id . '_shadow', 'type' => 'shadows', 'info' => '<em>' . $name . '</em>' . __(': Wrap Menu Bar with Shadow.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-marker"></span><small>' . __('Rounded Corners', 'weaver-xtreme') . '</small>', 'id' => $id . '_rounded', 'type' => 'rounded', 'info' => '<em>' . $name . '</em>' . __(': Add rounded corners to menu. <em>You might need to set overlapping corners Header/Wrapper areas also!</em>', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-marker"></span><small>' . __('Rounded Submenu Corners', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_rounded', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add rounded corners to Submenus')); weaverx_form_show_options($opts, false, false); if ($id == 'm_primary') { $right_plus = ''; $right_text = 'textarea'; $right_hide = 'select_hide'; } else { $right_plus = '(★Plus)'; $right_text = '+textarea'; $right_hide = '+select_hide'; } $opts2 = array(array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Arrows', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_arrows', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Hide Arrows on Desktop Menu', 'weaver-xtreme')), array('name' => '<span class="i-left">{ }</span> <small>' . __('Add Classes', 'weaver-xtreme') . '</small>', 'id' => $id . '_add_class', 'type' => '+widetext', 'info' => '<em>' . $name . '</em>' . __(': Space separated class names to add to this area (<em>Advanced option</em>) (★Plus)', 'weaver-xtreme')), array('name' => __('Menu Bar Spacing', 'weaver-xtreme'), 'type' => 'break'), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Menu Top Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_top_margin_dec', 'type' => 'val_px', 'info' => '<em>' . $name . '</em>' . __(': Top margin for menu bar.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Menu Bottom Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_bottom_margin_dec', 'type' => 'val_px', 'info' => '<em>' . $name . '</em>' . __(': Bottom margin for menu bar.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Desktop Item Vertical Padding', 'weaver-xtreme') . '</small>', 'id' => $id . '_menu_pad_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add vertical padding to Desktop menu bar items and submenus. This option is NOT RECOMMENDED as it does not work with Left and Right HTML areas. (Default: 0.6em)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Desktop Menu Bar Padding', 'weaver-xtreme') . '</small>', 'id' => $id . '_menu_bar_pad_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add padding to menu bar top and bottom for Desktop devices. (Default: 0 em)', 'weaver-xtreme')), array('name' => '<span class="i-left" style="font-size:150%;">↔</span><small>' . __('Desktop Menu Spacing. (not on Smart Menus)', 'weaver-xtreme') . '</small>', 'id' => $id . '_right_padding_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add space between desktop menu bar items (Use value > 1.0)', 'weaver-xtreme')), array('name' => __('Menu Bar Left/Right HTML', 'weaver-xtreme'), 'type' => 'break'), array('name' => '<span class="i-left dashicons dashicons-editor-code"></span><small>' . __('Left HTML', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_left', 'type' => '+textarea', 'placeholder' => __('Any HTML, including shortcodes.', 'weaver-xtreme'), 'info' => __('Add HTML Left (Works best with Centered Menu) (♦)(★Plus)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_left', 'type' => '+select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide Left HTML', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-editor-code"></span><small>' . __('Right HTML', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_right', 'type' => $right_text, 'placeholder' => __('Any HTML, including shortcodes.', 'weaver-xtreme'), 'info' => __('Add HTML to Menu on Right (Works best with Centered Menu) (♦)', 'weaver-xtreme') . $right_plus), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_right', 'type' => $right_hide, 'info' => '<em>' . $name . '</em>' . __(': Hide Right HTML', 'weaver-xtreme')), array('name' => '<small>' . __('HTML: Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_color', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Text Color for Left/Right Menu Bar HTML', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('HTML: Top Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_margin_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Margin above Added Menu HTML (Used to adjust for Desktop menu. Negative values can help.)', 'weaver-xtreme'))); weaverx_form_show_options($opts2, false, false); if ($submit) { weaverx_form_submit(''); } }
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 } }