PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.3.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.3.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 5 years ago
InvalidationResult.php
56 lines
1 <?php
2 /**
3 * Matomo - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 */
8
9 namespace Piwik\Archive\ArchiveInvalidator;
10
11 use Piwik\Date;
12
13 /**
14 * Information about the result of an archive invalidation operation.
15 */
16 class InvalidationResult
17 {
18 /**
19 * Dates that couldn't be invalidated because they are earlier than the configured log
20 * deletion limit.
21 *
22 * @var array
23 */
24 public $warningDates = array();
25
26 /**
27 * Dates that were successfully invalidated.
28 *
29 * @var array
30 */
31 public $processedDates = array();
32
33 /**
34 * The day of the oldest log entry.
35 *
36 * @var Date|bool
37 */
38 public $minimumDateWithLogs = false;
39
40 /**
41 * @return string[]
42 */
43 public function makeOutputLogs()
44 {
45 $output = array();
46 if ($this->warningDates) {
47 $output[] = 'Warning: the following Dates have not been invalidated, because they are earlier than your Log Deletion limit: ' .
48 implode(", ", $this->warningDates) .
49 "\n The last day with logs is " . $this->minimumDateWithLogs . ". " .
50 "\n Please disable 'Delete old Logs' or set it to a higher deletion threshold (eg. 180 days or 365 years).'.";
51 }
52
53 $output[] = "Success. The following dates were invalidated successfully: " . implode(", ", $this->processedDates);
54 return $output;
55 }
56 }