Piwik\Settings\Storage\Factory::getMeasurableSettingsStorage PHP Méthode

getMeasurableSettingsStorage() public méthode

The storage will hold values that belong to the given idSite and plugin name. Be aware that a storage instance for a specific site and plugin will be cached during one request for better performance.
public getMeasurableSettingsStorage ( integer $idSite, string $pluginName ) : Storage
$idSite integer If idSite is empty it will use a backend that never actually persists any value. Pass $idSite = 0 to create a storage for a site that is about to be created.
$pluginName string
Résultat Storage
    public function getMeasurableSettingsStorage($idSite, $pluginName)
    {
        $id = 'measurableSettings' . (int) $idSite . '#' . $pluginName;
        if (empty($idSite)) {
            return $this->getNonPersistentStorage($id . '#nonpersistent');
        }
        if (!isset($this->cache[$id])) {
            $backend = new Backend\MeasurableSettingsTable($idSite, $pluginName);
            $this->cache[$id] = $this->makeStorage($backend);
        }
        return $this->cache[$id];
    }