?>
">

		<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);
Exemple #8
0
    /**
     * 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
            ?>
								&nbsp;

								<?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 
    }