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