...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php
class MyPluginPlugin extends Plugin {
...
public function install() {
#
# TODO: Place installation logic here
#
}
}
?> |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php
class MyPluginPlugin extends Plugin {
...
public function uninstall($plugin_id, $last_instance) {
#
# TODO: Place uninstallation logic here
#
}
}
?> |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php
class MyPluginPlugin extends Plugin {
...
public function upgrade($current_version) {
#
# TODO: Place upgrade logic here
#
}
}
?> |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php
class MyPluginPlugin extends Plugin {
public function __construct() {
Loader::loadComponents($this, array("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(array(
'version' => array(
'invalid' => "Downgrades are not allowed."
)
);
return;
}
}
}
?> |