Piwik\Plugins\PrivacyManager\API::setDeleteReportsSettings PHP Method

setDeleteReportsSettings() public method

public setDeleteReportsSettings ( $enableDeleteReports, $deleteReportsOlderThan = 3, $keepBasic, $keepDay, $keepWeek, $keepMonth, $keepYear, $keepRange, $keepSegments )
    public function setDeleteReportsSettings($enableDeleteReports = 0, $deleteReportsOlderThan = 3, $keepBasic = 0, $keepDay = 0, $keepWeek = 0, $keepMonth = 0, $keepYear = 0, $keepRange = 0, $keepSegments = 0)
    {
        $settings = array();
        // delete reports settings
        $settings['delete_reports_enable'] = !empty($enableDeleteReports);
        $deleteReportsOlderThan = (int) $deleteReportsOlderThan;
        if ($deleteReportsOlderThan < 3) {
            $deleteReportsOlderThan = 3;
        }
        $settings['delete_reports_older_than'] = $deleteReportsOlderThan;
        $settings['delete_reports_keep_basic_metrics'] = (int) $keepBasic;
        $settings['delete_reports_keep_day_reports'] = (int) $keepDay;
        $settings['delete_reports_keep_week_reports'] = (int) $keepWeek;
        $settings['delete_reports_keep_month_reports'] = (int) $keepMonth;
        $settings['delete_reports_keep_year_reports'] = (int) $keepYear;
        $settings['delete_reports_keep_range_reports'] = (int) $keepRange;
        $settings['delete_reports_keep_segment_reports'] = (int) $keepSegments;
        $settings['delete_logs_max_rows_per_query'] = PiwikConfig::getInstance()->Deletelogs['delete_logs_max_rows_per_query'];
        return $this->savePurgeDataSettings($settings);
    }