171 lines
4.1 KiB
PHP
171 lines
4.1 KiB
PHP
<?php
|
|
/**
|
|
* Wizard view.
|
|
*
|
|
* @since 2.0.0
|
|
*/
|
|
?>
|
|
<div id="wp-ultimo-wrap" class="wrap wu-wrap <?php echo esc_attr($classes); ?>">
|
|
|
|
<h1 class="wp-heading-inline">
|
|
<!-- This is here for admin notices placement only -->
|
|
</h1>
|
|
|
|
<?php if ($logo) : ?>
|
|
|
|
<div class="wu-text-center">
|
|
|
|
<img style="width: 200px;" src="<?php echo esc_attr($logo); ?>" alt="">
|
|
|
|
</div>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if (isset($_GET['deleted'])) : ?>
|
|
|
|
<div id="message" class="updated notice wu-admin-notice notice-success is-dismissible below-h2">
|
|
|
|
<p><?php echo $page->labels['deleted_message']; ?></p>
|
|
|
|
</div>
|
|
|
|
<?php endif; ?>
|
|
|
|
<hr class="wp-header-end">
|
|
|
|
<div id="poststuff" class="md:wu-flex wu-mr-4 md:wu-mr-0">
|
|
|
|
<div class="md:wu-w-2/12 wu-pt-10">
|
|
|
|
<span class="wu-uppercase wu-block wu-px-4 wu-text-gray-700 wu-font-bold">
|
|
|
|
<?php echo $page->get_title(); ?>
|
|
|
|
</span>
|
|
|
|
<?php
|
|
/**
|
|
* Allow plugin developers to add additional buttons to list pages
|
|
*
|
|
* @since 1.8.2
|
|
* @param WU_Page WP Multisite WaaS Page instance
|
|
*/
|
|
do_action('wu_page_wizard_after_title', $page);
|
|
?>
|
|
|
|
<!-- Navigator -->
|
|
<ul class="">
|
|
|
|
<?php
|
|
|
|
/**
|
|
* We need to set a couple of flags in here to control clickable navigation elements.
|
|
* This flag makes sure only steps the user already went through are clickable.
|
|
*/
|
|
$is_pre_current_section = true;
|
|
|
|
?>
|
|
|
|
<?php foreach ($sections as $section_name => $section) : ?>
|
|
|
|
<?php
|
|
|
|
/**
|
|
* Updates the flag after the current section is looped.
|
|
*/
|
|
if ($current_section === $section_name) {
|
|
|
|
$is_pre_current_section = false;
|
|
|
|
} // end if;
|
|
|
|
?>
|
|
|
|
<?php if (wu_get_isset($section, 'separator')) : ?>
|
|
|
|
<!-- Separator Item -->
|
|
<li class="wu-sticky wu-py-2 wu-px-4"> </li>
|
|
|
|
<?php else : ?>
|
|
|
|
<!-- Menu Item -->
|
|
<li class="wu-sticky">
|
|
|
|
<!-- Menu Link -->
|
|
<a href="<?php echo esc_url($page->get_section_link($section_name)); ?>" class="wu-block wu-py-2 wu-px-4 wu-no-underline wu-text-sm wu-rounded <?php echo !$clickable_navigation && !$is_pre_current_section ? 'wu-pointer-events-none' : ''; ?> <?php echo $current_section === $section_name ? 'wu-bg-gray-300 wu-text-gray-800' : 'wu-text-gray-600 hover:wu-text-gray-700'; ?>">
|
|
<?php echo $section['title']; ?>
|
|
</a>
|
|
<!-- End Menu Link -->
|
|
|
|
<?php if (!empty($section['sub-sections'])) : ?>
|
|
|
|
<!-- Sub-menu -->
|
|
<ul class="classes">
|
|
|
|
<?php foreach ($section['sub-sections'] as $sub_section_name => $sub_section) : ?>
|
|
|
|
<li class="classes">
|
|
<a href="#" class="wu-block wu-py-2 wu-px-4 wu-no-underline wu-text-gray-500 hover:wu-text-gray-600 wu-text-sm">
|
|
→ <?php echo $sub_section['title']; ?>
|
|
</a>
|
|
</li>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</ul>
|
|
<!-- End Sub-menu -->
|
|
|
|
<?php endif; ?>
|
|
|
|
</li>
|
|
<!-- End Menu Item -->
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</ul>
|
|
<!-- End Navigator -->
|
|
|
|
</div>
|
|
|
|
<div class="md:wu-w-8/12 wu-px-4 metabox-holder">
|
|
|
|
<form method="post" id="<?php echo esc_attr($form_id); ?>">
|
|
|
|
<?php
|
|
|
|
/**
|
|
* Print Side Metaboxes
|
|
*
|
|
* Allow plugin developers to add new metaboxes
|
|
*
|
|
* @since 1.8.2
|
|
* @param object Object being edited right now
|
|
*/
|
|
do_meta_boxes($screen->id, 'normal', false);
|
|
|
|
?>
|
|
|
|
<?php wp_nonce_field(sprintf('saving_%s', $current_section), sprintf('saving_%s', $current_section), false); ?>
|
|
|
|
<?php wp_nonce_field(sprintf('saving_%s', $current_section), '_wpultimo_nonce'); ?>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php
|
|
/**
|
|
* Allow plugin developers to add scripts to the bottom of the page
|
|
*
|
|
* @since 1.8.2
|
|
* @param WU_Page WP Multisite WaaS Page instance
|
|
*/
|
|
do_action('wu_page_wizard_footer', $page);
|
|
?>
|
|
|
|
</div>
|