PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
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 / Db / Settings.php
matomo / app / core / Db Last commit date
Adapter 6 years ago Schema 6 years ago Adapter.php 6 years ago AdapterInterface.php 6 years ago BatchInsert.php 6 years ago Schema.php 6 years ago SchemaInterface.php 6 years ago Settings.php 6 years ago TransactionLevel.php 6 years ago
Settings.php
54 lines
1 <?php
2 /**
3 * Piwik - 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\Db;
10
11 use Piwik\Db;
12
13 /**
14 * Schema abstraction
15 *
16 * Note: no relation to the ZF proposals for Zend_Db_Schema_Manager
17 *
18 * @method static \Piwik\Db\Schema getInstance()
19 */
20 class Settings
21 {
22 public function getEngine()
23 {
24 return $this->getDbSetting('type');
25 }
26
27 public function getTablePrefix()
28 {
29 return $this->getDbSetting('tables_prefix');
30 }
31
32 public function getCharset()
33 {
34 $charset = $this->getDbSetting('charset');
35 if (empty($charset)) {
36 $charset = 'utf8';
37 }
38 return $charset;
39 }
40
41 public function getDbName()
42 {
43 return $this->getDbSetting('dbname');
44 }
45
46 private function getDbSetting($key)
47 {
48 $dbInfos = Db::getDatabaseConfig();
49 $engine = $dbInfos[$key];
50
51 return $engine;
52 }
53 }
54