Plugin Directory

source: duplicator/trunk/views/settings/controller.php

Last change on this file was 3343543, checked in by andreamk, 3 months ago

Staging version 1.5.13.1

File size: 3.0 KB
Line 
1<?php
2
3use Duplicator\Core\Controllers\ControllersManager;
4use Duplicator\Core\Bootstrap;
5use Duplicator\Core\Views\TplMng;
6
7defined('ABSPATH') || defined('DUPXABSPATH') || exit;
8
9DUP_Handler::init_error_handler();
10DUP_Util::hasCapability('export');
11
12global $wpdb;
13
14//COMMON HEADER DISPLAY
15require_once(DUPLICATOR_PLUGIN_PATH . '/views/inc.header.php');
16require_once(DUPLICATOR_PLUGIN_PATH . '/classes/ui/class.ui.dialog.php');
17require_once(DUPLICATOR_PLUGIN_PATH . '/classes/ui/class.ui.messages.php');
18
19$current_tab = isset($_REQUEST['tab']) ? sanitize_text_field($_REQUEST['tab']) : 'general';
20?>
21
22<div class="wrap dup-settings-pages">
23    <?php duplicator_header(__("Settings", 'duplicator')) ?>
24
25    <h2 class="nav-tab-wrapper">
26        <a
27            href="<?php echo esc_url(ControllersManager::getMenuLink(ControllersManager::SETTINGS_SUBMENU_SLUG, 'general')); ?> "
28            class="nav-tab <?php echo ($current_tab == 'general') ? 'nav-tab-active' : '' ?>"
29        >
30            <?php esc_html_e('General', 'duplicator'); ?>
31        </a>
32        <a
33            href="<?php echo esc_url(ControllersManager::getMenuLink(ControllersManager::SETTINGS_SUBMENU_SLUG, 'package')); ?> "
34            class="nav-tab <?php echo ($current_tab == 'package') ? 'nav-tab-active' : '' ?>"
35        >
36            <?php esc_html_e('Backups', 'duplicator'); ?>
37        </a>
38        <a
39            href="<?php echo esc_url(ControllersManager::getMenuLink(ControllersManager::SETTINGS_SUBMENU_SLUG, 'storage')); ?> "
40            class="nav-tab <?php echo ($current_tab == 'storage') ? 'nav-tab-active' : '' ?>"
41        >
42            <?php esc_html_e('Storage', 'duplicator'); ?>
43        </a>
44        <a
45            href="<?php echo esc_url(ControllersManager::getMenuLink(ControllersManager::SETTINGS_SUBMENU_SLUG, 'access')); ?> "
46            class="nav-tab <?php echo ($current_tab == 'access') ? 'nav-tab-active' : '' ?>"
47        >
48            <?php esc_html_e('Access', 'duplicator'); ?>
49        </a>
50
51        <a
52            href="<?php echo esc_url(ControllersManager::getMenuLink(ControllersManager::SETTINGS_SUBMENU_SLUG, 'misc')); ?> "
53            class="nav-tab <?php echo ($current_tab == 'misc') ? 'nav-tab-active' : '' ?>"
54        >
55            <?php esc_html_e('Misc', 'duplicator'); ?>
56        </a>
57    </h2>
58
59    <?php
60    switch ($current_tab) {
61        case 'general':
62            TplMng::getInstance()->render("admin_pages/settings/general/general");
63            break;
64        case 'package':
65            include(DUPLICATOR_PLUGIN_PATH . "views/settings/packages.php");
66            break;
67        case 'storage':
68            include(DUPLICATOR_PLUGIN_PATH . "views/settings/storage.php");
69            break;
70        case 'access':
71            Bootstrap::mocksStyles();
72            TplMng::getInstance()->render("mocks/settings/access/capabilities");
73            break;
74
75        case 'misc':
76            TplMng::getInstance()->render("admin_pages/settings/misc/misc");
77            break;
78    }
79    do_action('duplicator_settings_page_footer');
80    ?>
81</div>
Note: See TracBrowser for help on using the repository browser.