PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 1.4.3
JetBackup – Backup, Restore & Migrate v1.4.3
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 / SGConfig.php
backup / com / core Last commit date
backup 5 years ago database 5 years ago exception 5 years ago extension 5 years ago log 5 years ago notice 5 years ago restore 5 years ago schedule 5 years ago storage 5 years ago widget 5 years ago SGBoot.php 5 years ago SGConfig.php 5 years ago SGPing.php 5 years ago functions.php 5 years ago
SGConfig.php
68 lines
1 <?php
2
3 class SGConfig
4 {
5 private static $values = array();
6
7 public static function set($key, $value, $forced = true)
8 {
9 self::$values[$key] = $value;
10
11 if ($forced)
12 {
13 $sgdb = SGDatabase::getInstance();
14 $res = $sgdb->query('INSERT INTO '.SG_CONFIG_TABLE_NAME.' (ckey, cvalue) VALUES (%s, %s) ON DUPLICATE KEY UPDATE cvalue = %s', array($key, $value, $value));
15 return $res;
16 }
17
18 return true;
19 }
20
21 public static function get($key, $forced = false)
22 {
23 if (!$forced) {
24 if (isset(self::$values[$key])) {
25 return self::$values[$key];
26 }
27
28 if (defined($key)) {
29 return constant($key);
30 }
31 }
32
33 $sgdb = SGDatabase::getInstance();
34 $data = array();
35
36 $res = $sgdb->query("SHOW TABLES LIKE '".SG_CONFIG_TABLE_NAME."'");
37 if ($res) {
38 $data = $sgdb->query('SELECT cvalue, NOW() FROM '.SG_CONFIG_TABLE_NAME.' WHERE ckey = %s', array($key));
39 }
40
41 if (!count($data)) {
42 return null;
43 }
44
45 self::$values[$key] = $data[0]['cvalue'];
46 return $data[0]['cvalue'];
47 }
48
49 public static function getAll()
50 {
51 $sgdb = SGDatabase::getInstance();
52 $configs = array();
53
54 $res = $sgdb->query("SHOW TABLES LIKE '".SG_CONFIG_TABLE_NAME."'");
55 if ($res) {
56 $res = $sgdb->query('SELECT * FROM '.SG_CONFIG_TABLE_NAME);
57 if ($res) {
58 foreach ($res as $config) {
59 self::$values[$config['ckey']] = $config['cvalue'];
60 $configs[$config['ckey']] = $config['cvalue'];
61 }
62 }
63 }
64
65 return $configs;
66 }
67 }
68