PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 1.5.7
JetBackup – Backup, Restore & Migrate v1.5.7
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 / SGPing.php
backup / com / core Last commit date
backup 5 years ago database 7 years ago exception 9 years ago extension 8 years ago log 9 years ago notice 5 years ago restore 8 years ago schedule 6 years ago storage 5 years ago widget 8 years ago SGBoot.php 5 years ago SGConfig.php 10 years ago SGPing.php 5 years ago functions.php 5 years ago
SGPing.php
38 lines
1 <?php
2
3 class SGPing
4 {
5 private static $lastUpdateTs;
6
7 private static function shouldUpdate()
8 {
9 if ((int)time()-self::$lastUpdateTs < SG_PING_DATE_UPDATE_FREQUENCY) {
10 return false;
11 }
12
13 return true;
14 }
15
16 public static function ping()
17 {
18 $time = @file_get_contents(SG_PING_FILE_PATH);
19 $time = json_decode($time, true);
20
21 if (time()-$time['ts'] >= SG_BACKUP_TIMEOUT) {
22 return false;
23 }
24
25 return true;
26 }
27
28 public static function update()
29 {
30 if (self::shouldUpdate()) {
31 @file_put_contents(SG_PING_FILE_PATH, json_encode(array(
32 'ts' => time()
33 )));
34 self::$lastUpdateTs = time();
35 }
36 }
37 }
38