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 / notices / backupbliss.php
backup-backup / includes / notices Last commit date
aws-issues.php 3 months ago backupbliss.php 3 months ago dropbox-issues-notice.php 3 months ago google-drive-issues.php 3 months ago wasabi-issues.php 3 months ago
backupbliss.php
49 lines
1 <?php
2 // Exit on direct access
3 if (!defined('ABSPATH')) exit;
4
5 use BMI\Plugin\External\BMI_External_BackupBliss as BackupBliss;
6 use BMI\Plugin\Dashboard as Dashboard;
7 use BMI\Plugin\BMI_Logger as Logger;
8
9 require_once BMI_INCLUDES . '/external/backupbliss.php';
10 $backupbliss = new BackupBliss();
11 $notices = $backupbliss->getNotices();
12 $upload_issue_notice = $backupbliss->getNotice("upload_issue_space");
13
14 if ($upload_issue_notice) {
15 //If it's a space issue we'll already show red warning on top so we'll hide it from notices
16 $backupbliss->hideNotice("upload_issue_space");
17 }
18
19 $notices = array_filter($notices, function($notice) use ($backupbliss) {
20 return $backupbliss->canShowNotice($notice);
21 }, ARRAY_FILTER_USE_KEY);
22
23
24 if (count($notices) == 0)
25 return;
26 ?>
27
28 <div class="error-noticer" id="backupbliss-issues">
29 <div class="error-header">
30 <div class="cf">
31 <div class="left">
32 <?php esc_html_e('We have some issue(s) regarding BackupBliss.', 'backup-backup'); ?>
33 </div>
34 <div class="right hoverable">
35 <span class="bmi-error-toggle" data-expand="<?php esc_attr_e('Expand', 'backup-backup'); ?>" data-collapse="<?php esc_attr_e('Collapse', 'backup-backup'); ?>">
36 <?php esc_html_e('Expand', 'backup-backup'); ?>
37 </span> |
38 <span id="bmi-error-dismiss" issue-type="backupbliss" onclick="document.getElementById('backupbliss-issues').remove()">
39 <?php esc_html_e('Dismiss', 'backup-backup'); ?>
40 </span>
41 </div>
42 </div>
43 </div>
44 <div class="error-body">
45 <?php
46 echo wp_kses_post( implode("<br /><br />", $notices) );
47 ?>
48 </div>
49 </div>