PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 1.2.0
JetBackup – Backup, Restore & Migrate v1.2.0
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
57 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 if (SGConfig::get('SG_EXCEPTION_TIMEOUT_ERROR')) {
16 SGNotice::getInstance()->addNoticeFromTemplate('timeout_error', SG_NOTICE_ERROR, true);
17 }
18 }
19
20 private function checkMigrationError()
21 {
22 if (SGConfig::get('SG_BACKUP_SHOW_MIGRATION_ERROR')) {
23 SGNotice::getInstance()->addNoticeFromTemplate('migration_error', SG_NOTICE_ERROR, true);
24 }
25 }
26
27 private function checkRestoreNotWritableError()
28 {
29 if (SGConfig::get('SG_BACKUP_SHOW_NOT_WRITABLE_ERROR')) {
30 SGNotice::getInstance()->addNoticeFromTemplate('restore_notwritable_error', SG_NOTICE_ERROR, true);
31 }
32 }
33
34 private function checkLiteSpeedWarning()
35 {
36 $server = '';
37 if (isset($_SERVER['SERVER_SOFTWARE'])) {
38 $server = strtolower($_SERVER['SERVER_SOFTWARE']);
39 }
40
41 //check if LiteSpeed server is running
42 if (strpos($server, 'litespeed') !== false) {
43 $htaccessContent = '';
44 if (is_readable(ABSPATH.'.htaccess')) {
45 $htaccessContent = @file_get_contents(ABSPATH.'.htaccess');
46 if (!$htaccessContent) {
47 $htaccessContent = '';
48 }
49 }
50
51 if (!$htaccessContent || !preg_match('/noabort/i', $htaccessContent)) {
52 SGNotice::getInstance()->addNoticeFromTemplate('litespeed_warning', SG_NOTICE_WARNING);
53 }
54 }
55 }
56 }
57