PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.3.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.3.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 / Intl / Data / Provider / CurrencyDataProvider.php
matomo / app / core / Intl / Data / Provider Last commit date
CurrencyDataProvider.php 5 years ago DateTimeFormatProvider.php 5 years ago LanguageDataProvider.php 5 years ago RegionDataProvider.php 5 years ago
CurrencyDataProvider.php
41 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\Intl\Data\Provider;
10
11 use Piwik\Config;
12
13 /**
14 * Provides currency data.
15 */
16 class CurrencyDataProvider
17 {
18 private $currencyList;
19
20 /**
21 * Returns the list of all known currency symbols.
22 *
23 * @return array An array mapping currency codes to their respective currency symbols
24 * and a description, eg, `array('USD' => array('$', 'US dollar'))`.
25 * @api
26 */
27 public function getCurrencyList()
28 {
29 if ($this->currencyList === null) {
30 $this->currencyList = require __DIR__ . '/../Resources/currencies.php';
31
32 $custom = Config::getInstance()->General['currencies'];
33 foreach ($custom as $code => $name) {
34 $this->currencyList[$code] = array($code, $name);
35 }
36 }
37
38 return $this->currencyList;
39 }
40 }
41