PluginProbe ʕ •ᴥ•ʔ
Backup Migration / 1.3.7
Backup Migration v1.3.7
2.1.6 2.1.5.2 trunk 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.6.1 1.4.7 1.4.8 1.4.9 1.4.9.1 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.5.1
backup-backup / includes / dashboard / settings.php
backup-backup / includes / dashboard Last commit date
chapter 2 years ago modals 2 years ago modules 2 years ago templates 2 years ago settings.php 2 years ago translations.php 2 years ago
settings.php
261 lines
1 <?php
2
3 // Namespace
4 namespace BMI\Plugin\Dashboard;
5
6 // Exit on direct access
7 if (!defined('ABSPATH')) {
8 exit;
9 }
10
11 // Configuration sets tooltip
12 if (defined('BMI_PREMIUM_TOOLTIP')) {
13 $configu_sets = str_replace('"', "'", BMI_PREMIUM_TOOLTIP);
14 } else $configu_sets = '';
15
16 // Presets
17 if (!has_action('bmi_premium_other_options')) {
18 bmi_set_config('OTHER:PROMOTIONAL:DISPLAY', false);
19 }
20
21 ?>
22 <script type="text/javascript">
23 if (document.querySelector('#modal-css')) document.querySelector('#modal-css').remove();
24 </script>
25 <style>
26 #wpfooter { display: none !important; }
27 #wpfooter #footer-left { display: none; }
28 #wpfooter #footer-upgrade { display: none; }
29 #wp-auth-check-wrap { display: none !important; }
30 .bmi-modal { transform: translateY(0%) !important; }
31 </style>
32 <div id="bmi-preload">
33 <div class="progress">
34 <div class="indeterminate"></div>
35 </div>
36 </div>
37
38 <div id="bmi" style="display: none;">
39
40 <!-- Translations for JS -->
41 <?php require_once 'translations.php'; ?>
42
43 <!-- Plugin Title -->
44 <div class="heading f30 semibold">
45 <?php _e('Welcome to', 'backup-backup'); ?>
46 <span><?php echo str_replace('%s1%', '<a href="https://backupbliss.com" class="secondary" target="_blank">', str_replace('%s2%', '</a>', __('%s1%BackupBliss%s2%', 'backup-backup'))); ?></span>
47 </div>
48
49 <!-- TABS -->
50 <div class="tabs cf shadow rbb">
51 <div class="tab left semibold f22 active pointer transition" data-point="create-backup-wrapper">
52 <?php _e('Create backup(s)', 'backup-backup') ?>
53 </div>
54 <div id="stgng" class="tab left semibold f22 pointer transition" data-point="staging-sites-wrapper">
55 <span class="bmi-stg-wrap">
56 <?php _e('Create a staging site', 'backup-backup') ?>
57 <span id="bmi-stg-new"></span>
58 <i>NEW</i>
59 </span>
60 </div>
61 <div id="marbs" class="tab left semibold f22 pointer transition" data-point="manage-restore-wrapper">
62 <?php _e('Manage & Restore Backup(s)', 'backup-backup') ?>
63 </div>
64 </div>
65
66 <!-- Error handling -->
67 <?php require_once 'modules/email-errors.php'; ?>
68 <?php require_once 'modules/quota-errors.php'; ?>
69
70 <!-- @@TAB@@ Create backups(s) -->
71 <div class="tab-wrapper" id="create-backup-wrapper">
72
73 <!-- BACKUP BTNS -->
74 <?php require_once 'modules/backup_controller.php'; ?>
75
76 <!-- CONFIGURATION HEADER -->
77 <div class="cf section-bmi lh30">
78 <div class="left f20">
79 <?php _e('Configuration options', 'backup-backup') ?>
80 </div>
81 <div class="right f18 secondary premium-wrapper" tooltip="<?php echo $configu_sets; ?>">
82 <div class="premium premium-img">
83 <?php _e('+ Add / manage configuration set(s)​', 'backup-backup') ?>
84 </div>
85 </div>
86 </div>
87
88 <!-- CONFIGURATION SECTION 1 -->
89 <div class="collapser section-bmi shadow" id="exlucde-parts" group="configuration">
90 <div class="header f20 pointer transition">
91 <span class="bold"><?php _e('What', 'backup-backup') ?></span> <?php _e('will be backed up?​', 'backup-backup') ?>
92 </div>
93 <div class="content save-action f20" data-save="save-file-config">
94
95 <?php require_once 'chapter/what_backed_up.php'; ?>
96
97 </div>
98 </div>
99
100 <!-- CONFIGURATION SECTION 2 -->
101 <div class="collapser section-bmi shadow" id="storage-options" group="configuration">
102 <div class="header f20 pointer transition" id="bmi-external-storage-options">
103 <span class="bold"><?php _e('Where', 'backup-backup') ?></span> <?php _e('shall the backup(s) be stored?', 'backup-backup') ?>
104 </div>
105 <div class="content save-action" data-save="save-storage">
106
107 <?php require_once 'chapter/where_config.php'; ?>
108
109 </div>
110 </div>
111
112 <!-- CONFIGURATION SECTION 3 -->
113 <div class="collapser section-bmi shadow" group="configuration">
114 <div class="header f20 pointer transition">
115 <span class="bold"><?php _e('How', 'backup-backup') ?></span> <?php _e('shall the backup(s) be stored?', 'backup-backup') ?>
116 </div>
117 <div class="content save-action" data-save="store-config">
118
119 <?php require_once 'chapter/store_config.php'; ?>
120
121 </div>
122 </div>
123
124 <!-- SECTION DIVIDER -->
125 <hr class="section-bmi">
126
127 <!-- GLOBAL CONFIGURATION -->
128 <div class="collapser section-bmi shadow" id="other-options" group="configuration">
129 <div class="header f20 pointer transition"><span class="bold"><?php _e('Other options', 'backup-backup') ?></span></div>
130 <div class="content save-action" data-save="save-other-options">
131
132 <?php require_once 'chapter/other_config.php'; ?>
133
134 </div>
135 </div>
136
137 <!-- TROUBLESHOOTING -->
138 <div class="collapser section-bmi shadow" id="troubleshooting-chapter" group="configuration">
139 <div class="header f20 pointer transition"><span class="bold"><?php _e('Troubleshooting', 'backup-backup') ?></span></div>
140 <div class="content">
141
142 <?php require_once 'chapter/troubleshooting.php'; ?>
143
144 </div>
145 </div>
146
147 </div>
148
149 <!-- @@TAB@@ Create staging site(s) -->
150 <div class="tab-wrapper rbb mbl" id="staging-sites-wrapper" style="display: none;">
151
152 <?php require_once 'chapter/staging.php'; ?>
153
154 </div>
155
156 <!-- @@TAB@@ Manage backups(s) -->
157 <div class="tab-wrapper rbb mbl" id="manage-restore-wrapper" style="display: none;">
158
159 <!-- Super Quick Migration -->
160 <?php require_once 'modules/super-quick-migration.php'; ?>
161
162 <div class="restore-wrapper shadow fullwidth rbb rbt">
163 <div class="f22 regular m mbl"><?php _e("Your saved backups:", 'backup-backup'); ?></div>
164
165 <!-- Super Quick Migration -->
166 <div class="quick-migration m">
167
168 <!-- Templates -->
169 <div style="display: none; visibility: none;" class="hide">
170
171 <!-- Backup Row Template -->
172 <?php require_once 'templates/backup-row-template.php'; ?>
173
174 <!-- Staging Row Template -->
175 <?php require_once 'templates/staging-row-template.php'; ?>
176
177 <!-- Exclusion Rule Row Template -->
178 <?php require_once 'templates/exclusion-rule-template.php'; ?>
179
180 <!-- Dropdown Template -->
181 <?php require_once 'templates/dropdown-template.php'; ?>
182
183 <!-- Dropdown Option Template -->
184 <?php require_once 'templates/option-template.php'; ?>
185
186 </div>
187
188 <!-- Backups TABLE -->
189 <div class="">
190
191 <div class="table-wrapper">
192 <table>
193 <thead>
194
195 <!-- Table Header -->
196 <?php require_once 'modules/backups-table-header.php'; ?>
197
198 </thead>
199 <tbody id="bmi_restore_tbody" data-empty="<?php _e('You have not created any backups yet.', 'backup-backup'); ?>">
200 <tr>
201 <td colspan="100%"><?php _e('You have not created any backups yet.', 'backup-backup'); ?></td>
202 </tr>
203 </tbody>
204 </table>
205 </div>
206
207 <!-- Backup options -->
208 <?php require_once 'modules/backups-under-table.php'; ?>
209
210 </div>
211
212 <!-- Upload Backup -->
213 <?php require_once 'modules/upload-backup.php'; ?>
214
215 </div>
216
217 </div>
218 </div>
219
220 <!-- Premium status -->
221 <?php do_action('bmi_premium_status'); ?>
222
223 <!-- Modals -->
224 <?php require_once 'modals/upload-invalid-manifest-modal.php'; ?>
225 <?php require_once 'modals/backup-progress-modal.php'; ?>
226 <?php require_once 'modals/backup-success-modal.php'; ?>
227 <?php require_once 'modals/prenotice-modal.php'; ?>
228 <?php require_once 'modals/pre-restore-modal.php'; ?>
229 <?php require_once 'modals/backup-error-modal.php'; ?>
230 <?php require_once 'modals/restore-progress-modal.php'; ?>
231 <?php require_once 'modals/restore-success-modal.php'; ?>
232 <?php require_once 'modals/restore-error-modal.php'; ?>
233 <?php require_once 'modals/upload-wrong-file-modal.php'; ?>
234 <?php require_once 'modals/upload-exist-file-modal.php'; ?>
235 <?php require_once 'modals/upload-success-modal.php'; ?>
236 <?php require_once 'modals/staging-progress-modal.php'; ?>
237 <?php require_once 'modals/staging-success-modal.php'; ?>
238 <?php require_once 'modals/staging-error-modal.php'; ?>
239 <?php require_once 'modals/staging-prenotice-modal.php'; ?>
240 <?php require_once 'modals/delete-confirm-modal.php'; ?>
241 <?php require_once 'modals/staging-delete-confirm-modal.php'; ?>
242 <?php require_once 'modals/staging-rename-modal.php'; ?>
243 <?php require_once 'modals/reset-confirm-modal.php'; ?>
244 <?php require_once 'modals/bfs-modal.php'; ?>
245 <?php require_once 'modals/after-logs-sent.php'; ?>
246 <?php require_once 'modals/freeze-loading.php'; ?>
247 <?php //require_once 'modals/logs-sharing-ask.php'; ?>
248 <?php do_action('bmi_load_premium_modals'); ?>
249
250 <!-- Other modules -->
251 <?php require_once 'modules/backup-ongoing.php'; ?>
252 <?php require_once 'modules/support-chat.php'; ?>
253
254 </div>
255
256 <?php if (bmi_get_config('OTHER:PROMOTIONAL:DISPLAY') != 'true') { ?>
257 <!-- Carrousel -->
258 <div id="bmi_carrousel" style="display: none;">
259 <?php do_action('ins_global_print_carrousel'); ?>
260 </div>
261 <?php } ?>