PluginProbe ʕ •ᴥ•ʔ
Backup Migration / 2.1.2
Backup Migration v2.1.2
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 3 months ago modals 3 months ago modules 3 months ago templates 3 months ago settings.php 3 months ago translations.php 3 months ago
settings.php
273 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 <!-- Plugin Title -->
43 <div class="heading f30 semibold">
44 Backup Migration <small class="regular f20">by <a href="https://backupbliss.com" class="secondary" target="_blank">BackupBliss</a></small>
45 </div>
46
47 <!-- TABS -->
48 <div class="bmi-tabs cf shadow rbb">
49 <div class="bmi-tab left semibold f22 active pointer transition" data-point="create-backup-wrapper">
50 <?php esc_html_e('Create backup(s)', 'backup-backup') ?>
51 </div>
52 <div id="stgng" class="bmi-tab left semibold f22 pointer transition" data-point="staging-sites-wrapper">
53 <span class="bmi-stg-wrap">
54 <?php esc_html_e('Create a staging site', 'backup-backup') ?>
55 <span id="bmi-stg-new"></span>
56 <i>NEW</i>
57 </span>
58 </div>
59 <div id="marbs" class="bmi-tab left semibold f22 pointer transition" data-point="manage-restore-wrapper">
60 <?php esc_html_e('Manage & Restore Backup(s)', 'backup-backup') ?>
61 </div>
62 </div>
63
64 <!-- Error handling -->
65 <?php require_once 'modules/email-errors.php'; ?>
66 <?php require_once 'modules/security-plugins-warning.php'; ?>
67 <?php require_once 'modules/quota-errors.php'; ?>
68 <?php has_action('bmi_premium_errors') ? do_action('bmi_premium_errors') : ''; ?>
69 <?php has_action('bmi_external_errors') ? do_action('bmi_external_errors') : ''; ?>
70 <?php require_once 'modules/before-update-backup-errors.php'; ?>
71 <?php require_once 'modules/plugins-auto-update-notice.php'; ?>
72
73 <!-- @@TAB@@ Create backups(s) -->
74 <div class="bmi-tab-wrapper" id="create-backup-wrapper">
75
76 <!-- BACKUP BTNS -->
77 <?php require_once 'modules/backup_controller.php'; ?>
78
79 <!-- CONFIGURATION HEADER -->
80 <div class="cf section-bmi lh30">
81 <div class="left f20">
82 <?php esc_html_e('Configuration options', 'backup-backup') ?>
83 </div>
84 <div class="right f18 secondary premium-wrapper" tooltip="<?php echo esc_attr( $configu_sets ); ?>">
85 <div class="premium premium-img">
86 <?php esc_html_e('+ Add / manage configuration set(s)​', 'backup-backup') ?>
87 </div>
88 </div>
89 </div>
90
91 <!-- CONFIGURATION SECTION 1 -->
92 <div class="collapser section-bmi shadow" id="exlucde-parts" group="configuration">
93 <div class="header f20 pointer transition">
94 <span class="bold"><?php esc_html_e('What', 'backup-backup') ?></span> <?php esc_html_e('will be backed up?​', 'backup-backup') ?>
95 </div>
96 <div class="content save-action f20" data-save="save-file-config">
97
98 <?php require_once 'chapter/what_backed_up.php'; ?>
99
100 </div>
101 </div>
102
103 <!-- CONFIGURATION SECTION 2 -->
104 <div class="collapser section-bmi shadow" id="storage-options" group="configuration">
105 <div class="header f20 pointer transition" id="bmi-external-storage-options">
106 <span class="bold"><?php esc_html_e('Where', 'backup-backup') ?></span> <?php esc_html_e('shall the backup(s) be stored?', 'backup-backup') ?>
107 </div>
108 <div class="content save-action" data-save="save-storage">
109
110 <?php require_once 'chapter/where_config.php'; ?>
111
112 </div>
113 </div>
114
115 <!-- CONFIGURATION SECTION 3 -->
116 <div class="collapser section-bmi shadow" group="configuration">
117 <div class="header f20 pointer transition">
118 <span class="bold"><?php esc_html_e('How', 'backup-backup') ?></span> <?php esc_html_e('should the backup(s) be stored?', 'backup-backup') ?>
119 </div>
120 <div class="content save-action" data-save="store-config">
121
122 <?php require_once 'chapter/store_config.php'; ?>
123
124 </div>
125 </div>
126
127 <!-- SECTION DIVIDER -->
128 <hr class="section-bmi">
129
130 <!-- GLOBAL CONFIGURATION -->
131 <div class="collapser section-bmi shadow" id="other-options" group="configuration">
132 <div class="header f20 pointer transition"><span class="bold"><?php esc_html_e('Other options', 'backup-backup') ?></span></div>
133 <div class="content save-action" data-save="save-other-options">
134
135 <?php require_once 'chapter/other_config.php'; ?>
136
137 </div>
138 </div>
139
140 <!-- TROUBLESHOOTING -->
141 <div class="collapser section-bmi shadow" id="troubleshooting-chapter" group="configuration">
142 <div class="header f20 pointer transition"><span class="bold"><?php esc_html_e('Troubleshooting', 'backup-backup') ?></span></div>
143 <div class="content">
144
145 <?php require_once 'chapter/troubleshooting.php'; ?>
146
147 </div>
148 </div>
149
150 </div>
151
152 <!-- @@TAB@@ Create staging site(s) -->
153 <div class="bmi-tab-wrapper rbb mbl" id="staging-sites-wrapper" style="display: none;">
154
155 <?php require_once 'chapter/staging.php'; ?>
156
157 </div>
158
159 <!-- @@TAB@@ Manage backups(s) -->
160 <div class="bmi-tab-wrapper rbb mbl" id="manage-restore-wrapper" style="display: none;">
161
162 <!-- Super Quick Migration -->
163 <?php require_once 'modules/super-quick-migration.php'; ?>
164
165 <div class="restore-wrapper shadow fullwidth rbb rbt">
166 <div class="space-between">
167 <div class="f22 regular m mbl"><?php esc_html_e("Your saved backups:", 'backup-backup'); ?></div>
168 <div class="m bmi-search-container">
169 <input type="text" id="bmi_backup_search_input" class="bmi-text-input" placeholder="<?php esc_attr_e('Search backups...', 'backup-backup'); ?>"/>
170 </div>
171 </div>
172
173 <!-- Super Quick Migration -->
174 <div class="quick-migration m">
175
176 <!-- Templates -->
177 <div style="display: none; visibility: none;" class="hide">
178
179 <!-- Backup Row Template -->
180 <?php require_once 'templates/backup-row-template.php'; ?>
181
182 <!-- Staging Row Template -->
183 <?php require_once 'templates/staging-row-template.php'; ?>
184
185 <!-- Exclusion Rule Row Template -->
186 <?php require_once 'templates/exclusion-rule-template.php'; ?>
187
188 <!-- Dropdown Template -->
189 <?php require_once 'templates/dropdown-template.php'; ?>
190
191 <!-- Dropdown Option Template -->
192 <?php require_once 'templates/option-template.php'; ?>
193
194 </div>
195
196 <!-- Backups TABLE -->
197 <div class="">
198
199 <div class="table-wrapper">
200 <table>
201 <thead>
202
203 <!-- Table Header -->
204 <?php require_once 'modules/backups-table-header.php'; ?>
205
206 </thead>
207 <tbody id="bmi_restore_tbody" data-empty="<?php esc_attr_e('You have not created any backups yet.', 'backup-backup'); ?>">
208 <tr>
209 <td colspan="100%"><?php esc_html_e('You have not created any backups yet.', 'backup-backup'); ?></td>
210 </tr>
211 </tbody>
212 </table>
213 </div>
214
215 <!-- Backup options -->
216 <?php require_once 'modules/backups-under-table.php'; ?>
217
218 </div>
219
220 <!-- Upload Backup -->
221 <?php require_once 'modules/upload-backup.php'; ?>
222
223 </div>
224
225 </div>
226 </div>
227
228 <!-- Premium status -->
229 <?php do_action('bmi_premium_status'); ?>
230
231 <!-- Modals -->
232 <?php require_once 'modals/upload-invalid-manifest-modal.php'; ?>
233 <?php require_once 'modals/backup-progress-modal.php'; ?>
234 <?php require_once 'modals/backup-success-modal.php'; ?>
235 <?php require_once 'modals/prenotice-modal.php'; ?>
236 <?php require_once 'modals/pre-restore-modal.php'; ?>
237 <?php require_once 'modals/restore-parts-modal.php'; ?>
238 <?php require_once 'modals/error-modal.php'; ?>
239 <?php require_once 'modals/restore-progress-modal.php'; ?>
240 <?php require_once 'modals/restore-success-modal.php'; ?>
241 <?php require_once 'modals/upload-wrong-file-modal.php'; ?>
242 <?php require_once 'modals/upload-exist-file-modal.php'; ?>
243 <?php require_once 'modals/upload-success-modal.php'; ?>
244 <?php require_once 'modals/staging-progress-modal.php'; ?>
245 <?php require_once 'modals/staging-success-modal.php'; ?>
246 <?php require_once 'modals/staging-error-modal.php'; ?>
247 <?php require_once 'modals/staging-prenotice-modal.php'; ?>
248 <?php require_once 'modals/delete-confirm-modal.php'; ?>
249 <?php require_once 'modals/staging-delete-confirm-modal.php'; ?>
250 <?php require_once 'modals/staging-rename-modal.php'; ?>
251 <?php require_once 'modals/reset-confirm-modal.php'; ?>
252 <?php require_once 'modals/bfs-modal.php'; ?>
253 <?php require_once 'modals/after-logs-sent.php'; ?>
254 <?php require_once 'modals/freeze-loading.php'; ?>
255 <?php require_once 'modals/logs-modal.php'; ?>
256 <?php require_once 'modals/bb-disconnect-modal.php'; ?>
257 <?php //require_once 'modals/logs-sharing-ask.php'; ?>
258 <?php require_once 'modals/supportive-restore-success-cont.php'; ?>
259 <?php require_once 'modals/supportive-restore-success-modal.php'; ?>
260 <?php do_action('bmi_load_premium_modals'); ?>
261
262 <!-- Other modules -->
263 <?php require_once 'modules/backup-ongoing.php'; ?>
264 <?php require_once 'modules/support-chat.php'; ?>
265
266 </div>
267
268 <?php if (bmi_get_config('OTHER:PROMOTIONAL:DISPLAY') != 'true') { ?>
269 <!-- Carrousel -->
270 <div id="bmi_carrousel" style="display: none;">
271 <?php do_action('ins_global_print_carrousel'); ?>
272 </div>
273 <?php } ?>