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> |