PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.8.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.8.2
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 / Settings / Interfaces / Traits / Getters / OptionGetterTrait.php
matomo / app / core / Settings / Interfaces / Traits / Getters Last commit date
ConfigGetterTrait.php 4 months ago CustomGetterTrait.php 7 months ago MeasurableGetterTrait.php 7 months ago OptionGetterTrait.php 7 months ago SystemGetterTrait.php 7 months ago
OptionGetterTrait.php
35 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\Settings\Interfaces\Traits\Getters;
10
11 use Piwik\Option;
12 use Piwik\Settings\Interfaces\OptionSettingInterface;
13 /**
14 * @phpstan-require-implements OptionSettingInterface
15 */
16 trait OptionGetterTrait
17 {
18 public static function getOptionValue(?int $idSite = null) : ?string
19 {
20 $optionValue = Option::get(self::getOptionName($idSite));
21 if ($optionValue !== \false) {
22 return $optionValue;
23 }
24 return null;
25 }
26 protected static abstract function getOptionName(?int $idSite = null) : string;
27 /**
28 * @deprecated Will be removed in 6.0 in favour of making getOptionName public
29 */
30 public static function getOptionSettingShortName() : string
31 {
32 return self::getOptionName();
33 }
34 }
35