PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 1.3.4
JetBackup – Backup, Restore & Migrate v1.3.4
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / com / core / notice / SGNoticeHandler.php
backup / com / core / notice Last commit date
SGINoticeAdapter.php 6 years ago SGNotice.php 6 years ago SGNoticeAdapterWordpress.php 6 years ago SGNoticeHandler.php 6 years ago
SGNoticeHandler.php
63 lines
1 <?php
2
3 class SGNoticeHandler
4 {
5 public function run()
6 {
7 $this->checkTimeoutError();
8 $this->checkMigrationError();
9 $this->checkRestoreNotWritableError();
10 $this->checkLiteSpeedWarning();
11 }
12
13 private function checkTimeoutError()
14 {
15 $pluginCapabilities = backupGuardGetCapabilities();
16 if (SGConfig::get('SG_EXCEPTION_TIMEOUT_ERROR')) {
17 if ($pluginCapabilities != BACKUP_GUARD_CAPABILITIES_FREE) {
18 SGNotice::getInstance()->addNoticeFromTemplate('timeout_error', SG_NOTICE_ERROR, true);
19 }
20 else {
21 SGNotice::getInstance()->addNoticeFromTemplate('timeout_free_error', SG_NOTICE_ERROR, true);
22 }
23 }
24 }
25
26 private function checkMigrationError()
27 {
28 if (SGConfig::get('SG_BACKUP_SHOW_MIGRATION_ERROR')) {
29 SGNotice::getInstance()->addNoticeFromTemplate('migration_error', SG_NOTICE_ERROR, true);
30 }
31 }
32
33 private function checkRestoreNotWritableError()
34 {
35 if (SGConfig::get('SG_BACKUP_SHOW_NOT_WRITABLE_ERROR')) {
36 SGNotice::getInstance()->addNoticeFromTemplate('restore_notwritable_error', SG_NOTICE_ERROR, true);
37 }
38 }
39
40 private function checkLiteSpeedWarning()
41 {
42 $server = '';
43 if (isset($_SERVER['SERVER_SOFTWARE'])) {
44 $server = strtolower($_SERVER['SERVER_SOFTWARE']);
45 }
46
47 //check if LiteSpeed server is running
48 if (strpos($server, 'litespeed') !== false) {
49 $htaccessContent = '';
50 if (is_readable(ABSPATH.'.htaccess')) {
51 $htaccessContent = @file_get_contents(ABSPATH.'.htaccess');
52 if (!$htaccessContent) {
53 $htaccessContent = '';
54 }
55 }
56
57 if (!$htaccessContent || !preg_match('/noabort/i', $htaccessContent)) {
58 SGNotice::getInstance()->addNoticeFromTemplate('litespeed_warning', SG_NOTICE_WARNING);
59 }
60 }
61 }
62 }
63