?> "> <div class="clear"></div> <form id="nav-menu-meta" action="" class="nav-menu-meta" method="post" enctype="multipart/form-data"> <input type="hidden" name="menu" id="nav-menu-meta-object-id" value="<?php echo esc_attr($nav_menu_selected_id); ?> " /> <input type="hidden" name="action" value="add-menu-item" /> <?php wp_nonce_field('add-menu_item', 'menu-settings-column-nonce'); ?> <?php do_accordion_sections('nav-menus', 'side', null); ?> </form> </div><!-- /#menu-settings-column --> <div id="menu-management-liquid"> <div id="menu-management"> <form id="update-nav-menu" action="" method="post" enctype="multipart/form-data"> <div class="menu-edit <?php if ($add_new_screen) { echo 'blank-slate'; } ?> "> <?php wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
public function steps() { ?> <?php do_accordion_sections('listify_setup_steps', 'normal', null); ?> <?php }
/** * Fallback for WP < 3.6 */ public static function do_accordion_sections($screen, $context, $object) { if (function_exists('do_accordion_sections')) { return do_accordion_sections($screen, $context, $object); } global $wp_meta_boxes; $screen = 'formidable_page_formidable-styles'; $screen = convert_to_screen($screen); $page = $screen->id; $hidden = get_hidden_meta_boxes($screen); ?> <div id="side-sortables" class="accordion-container"> <?php $i = 0; $first_open = false; do { if (!isset($wp_meta_boxes) || !isset($wp_meta_boxes[$page]) || !isset($wp_meta_boxes[$page][$context])) { break; } foreach (array('high', 'core', 'default', 'low') as $priority) { if (isset($wp_meta_boxes[$page][$context][$priority])) { foreach ($wp_meta_boxes[$page][$context][$priority] as $box) { if (false == $box || !$box['title']) { continue; } $i++; $hidden_class = in_array($box['id'], $hidden) ? 'hide-if-js' : ''; if (!$first_open && empty($hidden_class)) { $first_open = true; } ?> <div class="postbox <?php echo esc_attr($box['id']); ?> "> <div class="handlediv" title="<?php esc_attr_e('Click to toggle', 'formidable'); ?> "><br/></div> <h3 class='hndle'><span><?php echo esc_html($box['title']); ?> </span></h3> <div class="accordion-section-content <?php postbox_classes($box['id'], $page); ?> "> <div class="inside"> <?php call_user_func($box['callback'], $object, $box); ?> </div><!-- .inside --> </div><!-- .accordion-section-content --> </div><!-- .postbox --> <?php } } } } while (0); ?> </div><!-- .accordion-container --> <?php return $i; }
/** * Handles the display of the editor page in the backend. * * @access public * @return void */ public static function editor_page() { ob_start(); ?> <div class="wrap wpum-fields-editor-wrap"> <h2 class="wpum-page-title"> <?php _e('WP User Manager - Fields Editor', 'wpum'); ?> <?php do_action('wpum/fields/editor/title'); ?> </h2> <div class="wp-filter"> <?php echo self::navbar(); ?> <?php do_action('wpum/fields/editor/navbar'); ?> </div> <?php echo self::primary_message(); ?> <div id="nav-menus-frame"> <!-- Sidebar --> <div id="menu-settings-column" class="metabox-holder"> <div class="clear"></div> <?php do_accordion_sections(self::editor_hook, 'side', null); ?> </div> <!-- End Sidebar --> <div id="menu-management-liquid" class="wpum-editor-container"> <?php echo self::group_table(); ?> <div class="wpum-table-loader"> <span id="wpum-spinner" class="spinner wpum-spinner"></span> </div> </div> </div> </div> <?php echo ob_get_clean(); }
public function steps() { do_accordion_sections('hnm_setup_steps', 'normal', null); }
/** * Render the settings page. */ public function view_settings_page() { ?> <div class="wrap" id="wp_seo_settings"> <h2><?php esc_html_e('WP SEO Settings', 'wp-seo'); ?> </h2> <form action="options.php" method="POST"> <?php settings_fields($this::SLUG); ?> <?php /** * Filter the type of UI to use with settings sections. * * @param bool Whether to enhance the page with accordions. */ if (apply_filters('wp_seo_use_settings_accordions', true)) { global $wp_settings_sections; foreach ((array) $wp_settings_sections[$this::SLUG] as $section) { add_meta_box($section['id'], $section['title'], array($this, 'settings_meta_box'), 'wp-seo', 'advanced', 'default', $section); } do_accordion_sections('wp-seo', 'advanced', null); } else { do_settings_sections($this::SLUG); } ?> <?php submit_button(); ?> </form> </div> <?php }
?> <form id="cc-form-settings" action="<?php echo admin_url('admin.php?page=constant-contact-forms' . $formURL); ?> " method="post" enctype="multipart/form-data" class="hide-if-no-js"> <div id="nav-menus-frame"> <div id="menu-settings-column" class="metabox-holder"> <div id="settings"> <div id="side-sortables" class="meta-box-sortables ui-sortable"> <?php do_meta_boxes('constant-contact-form', 'core', null); ?> <?php do_accordion_sections('constant-contact-form', 'side', null); ?> </div> </div> </div><!-- /#menu-settings-column --> <div id="menu-management-liquid"> <div id="menu-management"> <div class="menu-edit"> <div id="form-fields"> <div id="nav-menu-header"> <?php wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false); wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false); wp_nonce_field('update-cc-form-' . (int) $cc_form_selected_id, 'update-cc-form-nonce', false);
/** * The content for the content section. * * @since Client Dash 1.6 */ public function block_output() { // Populate the side sortables area $this->populate_side_sortables(); // If we're creating a menu via AJAX currently $creating = isset($_GET['cd_create_admin_menu']) ? true : false; // Skip all this garbage if we're creating if (!$creating) { // Get our menu items! $menu_info = $this->get_current_menu_items(); $edit_markup = $menu_info['edit_markup']; $errors = $menu_info['errors']; $menu_items = $menu_info['menu_items']; if (is_wp_error($edit_markup)) { $this->error_nag(array_shift(array_shift($edit_markup->errors))); return; } // Output any errors if (!empty($errors)) { foreach ($errors as $error) { $this->error_nag($error); } } } // Get the role info (for name) $role_name = ucwords(str_replace('_', ' ', $this->role)); // From wp-admin/nav-menus.php. Modified for CD use. ?> <?php // Only show select area if a menu has been created. Otherwise, this will be shown below if ($this->menu_ID && !$creating) { ?> <div class="manage-menus<?php echo $creating ? ' disabled' : ''; ?> "> <form method="get"> <label for="menu" class="selected-menu"><?php _e('Select a menu to edit:'); ?> </label> <?php // Keep us on the same page! ?> <input type="hidden" name="page" value="cd_settings"/> <input type="hidden" name="tab" value="menus"/> <select id="menu" name="menu"> <?php foreach (get_editable_roles() as $role_ID => $role) { ?> <option value="<?php echo $this->all_menu_IDs[$role_ID] ? $this->all_menu_IDs[$role_ID] : $role_ID; ?> " <?php selected($this->role, $role_ID); ?> > <?php echo $role_ID == 'administrator' ? $role['name'] . ' (that\'s you!)' : $role['name']; ?> </option> <?php } ?> </select> <span class="submit-btn"> <input type="submit" class="button-secondary" value="Select"/> </span> </form> </div><!-- /manage-menus --> <?php } ?> <div id="nav-menus-frame"> <div id="menu-settings-column" class="metabox-holder<?php echo $this->menu_ID && !$creating ? '' : ' metabox-holder-disabled'; ?> "> <div class="clear"></div> <form id="nav-menu-meta" action="" class="nav-menu-meta" method="post" enctype="multipart/form-data"> <input type="hidden" name="menu" id="nav-menu-meta-object-id" value="<?php echo esc_attr($this->menu_ID); ?> "/> <input type="hidden" name="action" value="add-menu-item"/> <?php wp_nonce_field('add-menu_item', 'menu-settings-column-nonce'); ?> <?php do_accordion_sections('nav-menus', 'side', null); ?> </form> <div class="clear"></div> <?php // Only show if menus exist if ($this->menu_ID) { ?> <div id="cd-nav-menu-statuses" class="accordion-container"> <div class="control-section accordion-section open add-post-types" id="add-post-types"> <h3 class="accordion-section-title"> Menu Statuses </h3> <div class="accordion-section-content "> <div class="inside"> <table class="cd-nav-menu-statuses-table"> <tr> <th>Menu</th> <th>Active</th> </tr> <?php // Cycle through all role menus and show them foreach ($this->all_menu_IDs as $role => $menu_ID) { // Skip if no menu ID present if (!$menu_ID) { continue; } $on_off = get_option('cd_adminmenu_disabled_' . $this->all_menu_IDs[$role], false) ? 'off' : 'on'; ?> <tr> <td> <?php echo $this->translate_id_to_name($role); ?> </td> <td> <span class="cd-nav-menu-status <?php echo $on_off; ?> "></span> </td> </tr> <?php } ?> </table> </div> </div> </div> </div> <?php } ?> </div> <!-- /#menu-settings-column --> <div id="menu-management-liquid" <?php echo $creating ? 'class="disabled"' : ''; ?> > <div id="menu-management"> <form id="update-nav-menu" action="" method="post" enctype="multipart/form-data"> <div class="menu-edit"> <?php wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false); wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false); wp_nonce_field('update-nav_menu', 'update-nav-menu-nonce'); ?> <?php if ($this->menu_ID) { ?> <input type="hidden" name="action" value="update"/> <?php } else { ?> <input type="hidden" name="action" value="create"/> <?php } ?> <input type="hidden" name="menu" id="menu" value="<?php echo esc_attr($this->menu_ID); ?> "/> <input type="hidden" id="menu-name" value="cd_admin_menu"/> <div id="nav-menu-header"> <div class="major-publishing-actions"> <label class="menu-name-label howto open-label" for="menu-name"> <?php // If the menu is set, show it, otherwise, allow user to select which // menu to create if ($this->menu_ID || $creating) { ?> <span>Menu Name:</span> <span class="cd-nav-menu-title"><?php echo $role_name; ?> </span> <?php // Output a spinner if creating the initial menu if ($creating) { echo '<span class="spinner"></span>'; } ?> <?php } else { ?> <input type="hidden" name="cd_role_menu_items" value="1"/> <span>Choose which role to create a menu for:</span> <select name="cd_create_admin_menu"> <?php foreach (get_editable_roles() as $role_ID => $role) { // Don't show if already created if ($this->all_menu_IDs[$role_ID]) { continue; } ?> <option value="<?php echo $role_ID; ?> " <?php selected($this->role, $role_ID); ?> > <?php echo $role_ID == 'administrator' ? $role['name'] . ' (that\'s you!)' : $role['name']; ?> </option> <?php } ?> </select> <?php // Needed for added spacing ?> <?php // Tells us whether to import items (default) or just start blank ?> <label for="import_items"> <input type="hidden" name="import_items" value="0"/> <input type="checkbox" id="import_items" name="import_items" value="1" checked/> Import role's existing menu items? </label> <?php } ?> </label> <div class="publishing-action"> <?php // Outputs a toggle switch for quickly disabling / enabling the menu if ($this->menu_ID && !$creating) { $this->toggle_switch("cd_adminmenu_disabled_{$this->menu_ID}", '1', get_option("cd_adminmenu_disabled_{$this->menu_ID}", '0'), true, true, true, array('title' => 'Temporarily disables this menu. The user with this role will get the default admin menu if this is set to off')); } ?> <?php $args = array('id' => 'save_menu_header'); if ($creating) { $args['disabled'] = true; } submit_button($this->menu_ID ? __('Save Menu') : __('Create Menu'), 'button-primary menu-save', 'save_menu', false, $args); ?> </div> <!-- END .publishing-action --> </div> <!-- END .major-publishing-actions --> </div> <!-- END .nav-menu-header --> <div id="post-body"> <div id="post-body-content"> <?php // Skip altogether and show a loading icon if loading the inital menu if ($creating) { ?> <div class="creating-nav-menu"> <p>The menu is being created. This may take some time.</p> <p><strong>Please do NOT leave this page.</strong></p> <div class="cd-progress-bar"> <div class="cd-progress-bar-inner"></div> <span class="cd-progress-bar-percent">0%</span> </div> </div> <?php } else { ?> <?php // If no menu ID is set, instruct to create a new menu from above if ($this->menu_ID) { ?> <h3><?php _e('Menu Structure'); ?> </h3> <div class="drag-instructions post-body-plain" <?php echo isset($menu_items) && 0 == count($menu_items) ? 'style="display: none;"' : ''; ?> > <p>Drag and drop them in the order you like. Click on the arrows on each box to reveal more options.</p> </div> <?php if (isset($edit_markup) && !is_wp_error($edit_markup)) { echo $edit_markup; } else { echo '<ul class="menu" id="menu-to-edit"></ul>'; } ?> <?php } else { ?> <p class="post-body-plain">Select a role to create a menu for.</p> <p class="post-body-plain">The menu will be automatically populated with all visible admin menu items for the specified roles.</p> <?php } ?> <?php } ?> </div> <!-- /#post-body-content --> </div> <!-- /#post-body --> <div id="nav-menu-footer"> <div class="major-publishing-actions"> <?php if ($this->menu_ID && !$creating) { ?> <span class="delete-action"> <a class="submitdelete deletion menu-delete" href="<?php echo esc_url(wp_nonce_url(add_query_arg(array('cd_delete_admin_menu' => $this->menu_ID, admin_url())), 'delete-cd_nav_menu-' . $this->menu_ID)); ?> "><?php _e('Delete Menu'); ?> </a> </span><!-- END .delete-action --> <?php } ?> <div class="publishing-action"> <?php $args = array('id' => 'save_menu_footer'); if ($creating) { $args['disabled'] = true; } submit_button($this->menu_ID ? __('Save Menu') : __('Create Menu'), 'button-primary menu-save', 'save_menu', false, $args); ?> </div> <!-- END .publishing-action --> </div> <!-- END .major-publishing-actions --> </div> <!-- /#nav-menu-footer --> </div> <!-- /.menu-edit --> </form> <!-- /#update-nav-menu --> </div> <!-- /#menu-management --> </div> <!-- /#menu-management-liquid --> </div><!-- /#nav-menus-frame --> <?php }