Piwik\Plugins\PrivacyManager\PrivacyManager::getPurgeDataSettings PHP Метод

getPurgeDataSettings() публичный статический Метод

Returns the settings for the data purging feature.
public static getPurgeDataSettings ( ) : array
Результат array
    public static function getPurgeDataSettings()
    {
        $settings = array();
        // load settings from ini config
        $config = PiwikConfig::getInstance();
        foreach (self::$purgeDataOptions as $configKey => $configSection) {
            $values = $config->{$configSection};
            $settings[$configKey] = $values[$configKey];
        }
        if (!Controller::isDataPurgeSettingsEnabled()) {
            return $settings;
        }
        // load the settings for the data purging settings
        foreach (self::$purgeDataOptions as $configName => $configSection) {
            $value = Option::get($configName);
            if ($value !== false) {
                $settings[$configName] = $value;
            }
        }
        return $settings;
    }

Usage Example

Пример #1
0
 public function test_getPurgeDataSettings_shouldAlsoUseOptionValuesIfUIisEnabled()
 {
     $this->setUIEnabled(true);
     $settings = $this->manager->getPurgeDataSettings();
     $expected = $this->getDefaultPurgeSettings();
     $expected['delete_logs_enable'] = 1;
     $expected['delete_logs_older_than'] = 270;
     $expected['delete_reports_keep_week_reports'] = 1;
     $this->assertEquals($expected, $settings);
 }
All Usage Examples Of Piwik\Plugins\PrivacyManager\PrivacyManager::getPurgeDataSettings