PluginProbe ʕ •ᴥ•ʔ
10Web Booster – Website speed optimization, Cache & Page Speed optimizer / trunk
10Web Booster – Website speed optimization, Cache & Page Speed optimizer vtrunk
2.33.0 2.30.5 2.30.7 2.30.9 2.31.10 2.31.8 2.32.11 2.32.21 2.32.3 2.32.4 2.32.7 2.6.31 2.6.40 2.6.42 2.6.7 2.7.37 2.7.44 2.7.47 2.8.18 2.8.19 2.8.32 2.8.34 2.8.35 2.9.23 2.9.24 2.9.25 2.9.27 v2.27.4 trunk 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.17 2.0.18 2.0.21 2.0.22 2.0.25 2.0.26 2.0.27 2.0.3 2.0.7 2.0.9 2.10.46 2.10.65 2.10.66 2.10.68 2.11.41 2.11.42 2.11.43 2.12.15 2.12.21 2.12.22 2.12.23 2.12.26 2.13.37 2.13.40 2.13.41 2.13.42 2.13.44 2.13.45 2.13.47 2.14.49 2.14.50 2.15.18 2.17.21 2.17.23 2.18.17 2.19.44 2.19.45 2.19.46 2.19.49 2.2.12 2.2.15 2.2.16 2.2.18 2.2.8 2.20.31 2.20.32 2.20.33 2.21.11 2.21.12 2.21.16 2.21.25 2.22.32 2.23.13 2.23.15 2.23.16 2.23.18 2.24.12 2.24.14 2.24.18 2.25.14 2.26.6 2.28.10 2.28.13 2.28.14 2.28.7 2.29.1 2.29.2 2.29.3 2.3.0 2.3.1 2.3.2 2.3.3 2.30.18
tenweb-speed-optimizer / vendor / 10web-utils / tenweb-image-optimizer / src / TenWebIO / Logs.php
tenweb-speed-optimizer / vendor / 10web-utils / tenweb-image-optimizer / src / TenWebIO Last commit date
Exceptions 4 years ago Queue 2 years ago Views 2 years ago Api.php 2 years ago Attachments.php 2 years ago Backup.php 2 years ago CLI.php 3 years ago Compress.php 2 years ago CompressDataService.php 3 years ago CompressService.php 3 years ago Config.php 2 years ago Init.php 2 years ago LastCompress.php 3 years ago Logs.php 2 years ago PreInit.php 3 years ago Rest.php 2 years ago Settings.php 3 years ago Utils.php 1 year ago
Logs.php
52 lines
1 <?php
2
3 namespace TenWebIO;
4
5 class Logs
6 {
7 /**
8 * @param $key
9 * @param $msg
10 * @param string $type // log, error
11 *
12 * @return void
13 */
14 public static function setLog($key, $msg, $type = 'log')
15 {
16 $config = new Config();
17 if (empty($config->getDebugMode()) && $type != 'error') {
18 return;
19 }
20 $logs = self::getLogs();
21
22 // add log to the beginning of existing logs
23 if (!(is_string($msg) || is_numeric($msg))) {
24 $msg = json_encode($msg);
25 }
26 if (count($logs) >= 50) {
27 Logs::clearLogs();
28 }
29 $logs[$key] = array('msg' => $msg, 'date' => date('Y-m-d H:i:s'), 'type' => $type);
30 $expiration = 6 * 60 * 60;
31 set_transient(TENWEBIO_PREFIX . '_logs', $logs, $expiration);
32 }
33
34 /**
35 * @return array
36 */
37 public static function getLogs()
38 {
39 $logs = get_transient(TENWEBIO_PREFIX . '_logs');
40 if (!is_array($logs)) {
41 $logs = array();
42 }
43
44 return $logs;
45 }
46
47 public static function clearLogs()
48 {
49 delete_transient(TENWEBIO_PREFIX . '_logs');
50 }
51 }
52