PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.7.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.7.0
4.11.2 4.11.1 4.11.0 4.10.0 4.9.5 4.9.4 4.9.3 4.9.2 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 5 months ago main-settings.php 5 months ago
main-settings.php
87 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 <div class="wpstg-tabs-container" id="wpstg-settings">
21
22 <ul class="wpstg-nav-tab-wrapper">
23
24 <?php
25 $tabs = \WPStaging\Core\WPStaging::getInstance()->get("tabs")->get();
26 if (empty($tabs['temporary-login'])) {
27 $tabs['temporary-login'] = esc_html__("Temporary Logins", "wp-staging");
28 }
29
30 if (empty($tabs['remote-sync-settings'])) {
31 $tabs['remote-sync-settings'] = esc_html__("Remote Sync Connection Key", "wp-staging");
32 }
33
34 $activeTab = (isset($_GET["tab"]) && array_key_exists($_GET["tab"], $tabs)) ? Sanitize::sanitizeString($_GET["tab"]) : "general";
35
36 $currentUrl = remove_query_arg('sub-tab');
37 # Loop through tabs
38 foreach ($tabs as $id => $name) :
39 $url = esc_url(
40 add_query_arg(
41 [
42 "settings-updated" => false,
43 "tab" => $id,
44 ],
45 $currentUrl
46 )
47 );
48
49 $activeClass = ($activeTab === $id) ? " wpstg-nav-tab-active" : '';
50 ?>
51 <li>
52 <a href="<?php
53 echo esc_url($url) ?>" title="<?php
54 echo esc_attr($name) ?>" class="wpstg-nav-tab<?php
55 echo esc_attr($activeClass) ?>">
56 <?php
57 echo esc_html($name) ?>
58 </a>
59 </li>
60 <?php
61 unset($url, $activeClass);
62 endforeach;
63 ?>
64 </ul>
65 <?php
66 $containerClass = '';
67 if ($activeTab === 'general') {
68 $containerClass = 'wpstg-settings-container';
69 }
70 ?>
71
72 <div class="wpstg-metabox-holder <?php echo esc_html($containerClass); ?>">
73 <?php
74 if (file_exists(WPSTG_VIEWS_DIR . "pro/settings/tabs/" . $activeTab . ".php")) {
75 require_once WPSTG_VIEWS_DIR . "pro/settings/tabs/" . $activeTab . ".php";
76 } else {
77 require_once WPSTG_VIEWS_DIR . "settings/tabs/" . $activeTab . ".php";
78 }
79 ?>
80 </div>
81 </div>
82 <?php
83 require_once WPSTG_VIEWS_DIR . "_main/footer.php";
84 ?>
85 </div>
86
87