PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
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 / Updater / UpdateObserver.php
matomo / app / core / Updater Last commit date
Migration 1 month ago Migration.php 1 year ago UpdateObserver.php 2 years ago
UpdateObserver.php
109 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\Updater;
10
11 /**
12 * UpdateObservers can be used to inject logic into the component updating process. Derive
13 * from this base class and add an instance of the derived class to a Updater instance. When
14 * Updater::update() is called, the methods in the added UpdateListeners will be executed
15 * accordingly.
16 */
17 abstract class UpdateObserver
18 {
19 /**
20 * Executed when a component is about to be updated. At this point, no SQL queries or other
21 * updating logic has been executed.
22 *
23 * @param string $name The name of the component being updated.
24 */
25 public function onComponentUpdateStarting($name)
26 {
27 // empty
28 }
29 /**
30 * Executed after a component has been successfully updated.
31 *
32 * @param string $name The name of the component being updated.
33 * @param string $version The version of the component that was updated.
34 * @param string[] $warnings Any warnings that occurred during the component update process.
35 */
36 public function onComponentUpdateFinished($name, $version, $warnings)
37 {
38 // empty
39 }
40 /**
41 * Executed before the update method of an Updates class is executed.
42 *
43 * @param string $componentName The name of the component being updated.
44 * @param string $file The path to the Updates file being executed.
45 * @param string $updateClassName The name of the Update class that should exist within the Update file.
46 * @param string $version The version the Updates file belongs to.
47 */
48 public function onComponentUpdateFileStarting($componentName, $file, $updateClassName, $version)
49 {
50 // empty
51 }
52 /**
53 * Executed after the update method of an Updates class is successfully executed.
54 *
55 * @param string $componentName The name of the component being updated.
56 * @param string $file The path to the Updates file being executed.
57 * @param string $updateClassName The name of the Update class that should exist within the Update file.
58 * @param string $version The version the Updates file belongs to.
59 */
60 public function onComponentUpdateFileFinished($componentName, $file, $updateClassName, $version)
61 {
62 // empty
63 }
64 /**
65 * Executed before a migration is executed.
66 *
67 * @param string $updateFile The path to the Updates file being executed.
68 * @param Migration $migration The migration that is about to be executed.
69 */
70 public function onStartExecutingMigration($updateFile, \Piwik\Updater\Migration $migration)
71 {
72 // empty
73 }
74 /**
75 * Executed after a migration is executed.
76 *
77 * @param string $updateFile The path to the Updates file being executed.
78 * @param Migration $migration The migration that is about to be executed.
79 */
80 public function onFinishedExecutingMigration($updateFile, \Piwik\Updater\Migration $migration)
81 {
82 // empty
83 }
84 /**
85 * Executed when a warning occurs during the update process. A warning occurs when an Updates file
86 * throws an exception that is not a UpdaterErrorException.
87 *
88 * @param string $componentName The name of the component being updated.
89 * @param string $version The version of the Updates file during which the warning occurred.
90 * @param \Exception $exception The exception that generated the warning.
91 */
92 public function onWarning($componentName, $version, \Exception $exception)
93 {
94 // empty
95 }
96 /**
97 * Executed when an error occurs during the update process. An error occurs when an Updates file
98 * throws a UpdaterErrorException.
99 *
100 * @param string $componentName The name of the component being updated.
101 * @param string $version The version of the Updates file during which the error occurred.
102 * @param \Exception $exception The exception that generated the error.
103 */
104 public function onError($componentName, $version, \Exception $exception)
105 {
106 // empty
107 }
108 }
109