| 1 | <?php |
|---|
| 2 | |
|---|
| 3 | use Duplicator\Core\Views\TplMng; |
|---|
| 4 | |
|---|
| 5 | defined('ABSPATH') || defined('DUPXABSPATH') || exit; |
|---|
| 6 | require_once(DUPLICATOR_PLUGIN_PATH . '/classes/ui/class.ui.dialog.php'); |
|---|
| 7 | require_once(DUPLICATOR_PLUGIN_PATH . '/views/inc.header.php'); |
|---|
| 8 | |
|---|
| 9 | global $wpdb; |
|---|
| 10 | global $wp_version; |
|---|
| 11 | |
|---|
| 12 | DUP_Handler::init_error_handler(); |
|---|
| 13 | DUP_Util::hasCapability('manage_options'); |
|---|
| 14 | $current_tab = isset($_REQUEST['tab']) ? esc_html($_REQUEST['tab']) : 'diagnostics'; |
|---|
| 15 | if ('d' == $current_tab) { |
|---|
| 16 | $current_tab = 'diagnostics'; |
|---|
| 17 | } |
|---|
| 18 | ?> |
|---|
| 19 | |
|---|
| 20 | <div class="wrap"> |
|---|
| 21 | <?php duplicator_header(__("Tools", 'duplicator')) ?> |
|---|
| 22 | |
|---|
| 23 | <h2 class="nav-tab-wrapper"> |
|---|
| 24 | <a href="?page=duplicator-tools&tab=diagnostics" class="nav-tab <?php echo ($current_tab == 'diagnostics') ? 'nav-tab-active' : '' ?>"> <?php esc_html_e('General', 'duplicator'); ?></a> |
|---|
| 25 | <a href="?page=duplicator-tools&tab=templates" class="nav-tab <?php echo ($current_tab == 'templates') ? 'nav-tab-active' : '' ?>"> <?php esc_html_e('Templates', 'duplicator'); ?></a> |
|---|
| 26 | <a href="?page=duplicator-tools&tab=recovery" class="nav-tab <?php echo ($current_tab == 'recovery') ? 'nav-tab-active' : '' ?>"> <?php esc_html_e('Recovery', 'duplicator'); ?></a> |
|---|
| 27 | <a href="?page=duplicator-tools&tab=db-reset" class="nav-tab <?php echo ($current_tab == 'db-reset') ? 'nav-tab-active' : '' ?>"> <?php esc_html_e('DB Reset Plugin', 'duplicator'); ?></a> |
|---|
| 28 | </h2> |
|---|
| 29 | |
|---|
| 30 | <?php |
|---|
| 31 | switch ($current_tab) { |
|---|
| 32 | case 'diagnostics': |
|---|
| 33 | include(DUPLICATOR_PLUGIN_PATH . 'views/tools/diagnostics/main.php'); |
|---|
| 34 | break; |
|---|
| 35 | case 'templates': |
|---|
| 36 | TplMng::getInstance()->render('mocks/templates/templates', array(), true); |
|---|
| 37 | break; |
|---|
| 38 | case 'recovery': |
|---|
| 39 | TplMng::getInstance()->render('mocks/recovery/recovery', array(), true); |
|---|
| 40 | break; |
|---|
| 41 | case 'db-reset': |
|---|
| 42 | TplMng::getInstance()->render('mocks/db_reset/db_reset', array(), true); |
|---|
| 43 | break; |
|---|
| 44 | } |
|---|
| 45 | ?> |
|---|
| 46 | </div> |
|---|