PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.13.5
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.13.5
5.12.0 5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / Config / GeneralConfig.php
matomo / app / core / Config Last commit date
Cache.php 4 years ago ConfigNotFoundException.php 5 years ago GeneralConfig.php 4 years ago IniFileChain.php 4 years ago
GeneralConfig.php
49 lines
1 <?php
2 /**
3 * Matomo - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 *
8 */
9 namespace Piwik\Config;
10
11 use Piwik\Config;
12
13 class GeneralConfig
14 {
15 /**
16 * Update Archive config
17 *
18 * @param string $name Setting name
19 * @param mixed $value Value
20 */
21 public static function setConfigValue($name, $value)
22 {
23 $section = self::getConfig();
24 $section[$name] = $value;
25 Config::getInstance()->General = $section;
26 }
27
28 public static function getConfigValue($name, $idSite = null)
29 {
30 $config = self::getConfig();
31 if (!empty($idSite)) {
32 $siteSpecificConfig = self::getSiteSpecificConfig($idSite);
33 $config = array_merge($config, $siteSpecificConfig);
34 }
35 return $config[$name] ?? null;
36 }
37
38 private static function getConfig()
39 {
40 return Config::getInstance()->General;
41 }
42
43 private static function getSiteSpecificConfig($idSite)
44 {
45 $key = 'General_' . $idSite;
46 return Config::getInstance()->$key;
47 }
48 }
49