PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backup, Restore, Migration & Clone vtrunk
4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / views / settings / main-settings.php
wp-staging / views / settings Last commit date
tabs 2 months ago main-settings.php 2 months ago
main-settings.php
82 lines
1 <?php
2
3 use WPStaging\Core\WPStaging;
4 use WPStaging\Framework\Facades\Sanitize;
5 use WPStaging\Framework\SiteInfo;
6
7 $siteInfo = WPStaging::make(SiteInfo::class);
8 settings_errors(); ?>
9 <div class="wpstg_admin" id="wpstg-clonepage-wrapper">
10 <?php
11 require_once(WPSTG_VIEWS_DIR . (defined('WPSTGPRO_VERSION') ? 'pro/_main/header.php' : '_main/header.php'));
12
13 $isActiveSettingsPage = true;
14 $wpstgDeferCompatNotice = true;
15 require_once(WPSTG_VIEWS_DIR . '_main/main-navigation.php');
16 ?>
17 <div class="wpstg-loading-bar-container">
18 <div class="wpstg-loading-bar"></div>
19 </div>
20 <?php
21 $tabs = \WPStaging\Core\WPStaging::getInstance()->get("tabs")->get();
22 if (empty($tabs['temporary-login'])) {
23 $tabs['temporary-login'] = esc_html__("Temporary Logins", "wp-staging");
24 }
25
26 if (empty($tabs['remote-sync-settings'])) {
27 $tabs['remote-sync-settings'] = esc_html__("Remote Sync Connection Key", "wp-staging");
28 }
29
30 $activeTab = (isset($_GET["tab"]) && array_key_exists($_GET["tab"], $tabs)) ? Sanitize::sanitizeString($_GET["tab"]) : "general";
31 $currentUrl = remove_query_arg('sub-tab');
32 ?>
33 <div class="wpstg-settings-layout" id="wpstg-settings">
34 <aside class="wpstg-settings-sidebar">
35 <span class="wpstg-settings-sidebar-label"><?php esc_html_e('Settings', 'wp-staging'); ?></span>
36 <nav class="wpstg-settings-sidebar-nav">
37 <?php foreach ($tabs as $id => $name) :
38 $url = esc_url(
39 add_query_arg(
40 [
41 "settings-updated" => false,
42 "tab" => $id,
43 ],
44 $currentUrl
45 )
46 );
47 $activeClass = ($activeTab === $id) ? ' wpstg-settings-sidebar-item--active' : '';
48 ?>
49 <a href="<?php echo esc_url($url); ?>"
50 title="<?php echo esc_attr($name); ?>"
51 class="wpstg-settings-sidebar-item<?php echo esc_attr($activeClass); ?>">
52 <?php echo wp_kses($name, ['br' => []]); ?>
53 </a>
54 <?php
55 unset($url, $activeClass);
56 endforeach; ?>
57 </nav>
58 </aside>
59 <div class="wpstg-settings-content-area">
60 <?php
61 $containerClass = '';
62 if ($activeTab === 'general') {
63 $containerClass = 'wpstg-settings-container';
64 }
65 ?>
66 <div class="wpstg-metabox-holder <?php echo esc_html($containerClass); ?>">
67 <?php
68 if (file_exists(WPSTG_VIEWS_DIR . "pro/settings/tabs/" . $activeTab . ".php")) {
69 require_once WPSTG_VIEWS_DIR . "pro/settings/tabs/" . $activeTab . ".php";
70 } else {
71 require_once WPSTG_VIEWS_DIR . "settings/tabs/" . $activeTab . ".php";
72 }
73 ?>
74 </div>
75 </div>
76 </div>
77 <?php
78 require_once WPSTG_VIEWS_DIR . "_main/footer.php";
79 ?>
80 </div>
81
82