PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.2.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.2.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 / Archive / ArchiveInvalidator / InvalidationResult.php
matomo / app / core / Archive / ArchiveInvalidator Last commit date
InvalidationResult.php 1 year ago
InvalidationResult.php
49 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\Archive\ArchiveInvalidator;
10
11 use Piwik\Date;
12 /**
13 * Information about the result of an archive invalidation operation.
14 */
15 class InvalidationResult
16 {
17 /**
18 * Dates that couldn't be invalidated because they are earlier than the configured log
19 * deletion limit.
20 *
21 * @var array
22 */
23 public $warningDates = [];
24 /**
25 * Dates that were successfully invalidated.
26 *
27 * @var array
28 */
29 public $processedDates = [];
30 /**
31 * The day of the oldest log entry.
32 *
33 * @var Date|bool
34 */
35 public $minimumDateWithLogs = \false;
36 /**
37 * @return string[]
38 */
39 public function makeOutputLogs() : array
40 {
41 $output = [];
42 if ($this->warningDates) {
43 $output[] = 'Warning: the following Dates have not been invalidated, because they are earlier than your Log Deletion limit: ' . implode(", ", $this->warningDates) . "\n The last day with logs is " . $this->minimumDateWithLogs . ". " . "\n Please disable 'Delete old Logs' or set it to a higher deletion threshold (eg. 180 days or 365 years).'.";
44 }
45 $output[] = "Success. The following dates were invalidated successfully: " . implode(", ", $this->processedDates);
46 return $output;
47 }
48 }
49