...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php class MyMessenger extends Messenger { ... public function install() { # # TODO: Place installation logic here # } } ?> |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php class MyMessenger extends Messenger { ... public function uninstall($messenger_id, $last_instance) { # # TODO: Place uninstallation logic here # } } ?> |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php class MyMessenger extends Messenger { ... public function upgrade($current_version) { # # TODO: Place upgrade logic here # } } ?> |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php class MyMessenger extends Messenger { public function __construct() { Loader::loadComponents($this, ['Input']); } ... public function upgrade($current_version) { // Ensure new version is greater than installed version if (version_compare($this->version, $current_version) < 0) { $this->Input->setErrors([ 'version' => ['invalid' => 'Downgrades are not allowed.'] ]); return; } } } ?> |
...