if (!is_callable($function)) {
$return = false;
} else {
- $on_enable = call_user_func($function);
+ $result = call_user_func($function);
// allow null to mean "I don't care" like other subsystems
- $return = ($on_disable === false) ? false: true;
+ $return = ($result === false) ? false: true;
}
if ($return === false) {
if (!is_callable($function)) {
$return = false;
} else {
- $on_enable = call_user_func($function);
+ $result = call_user_func($function);
// allow null to mean "I don't care" like other subsystems
- $return = ($on_disable === false) ? false : true;
+ $return = ($result === false) ? false : true;
}
if ($return === false) {
<version>2010030101</version>
</requires>
<admin_interface>advanced</admin_interface>
- <on_enable>categories_on_enable</on_enable>
- <on_disable>categories_on_disable</on_disable>
+ <on_activate>categories_on_activate</on_activate>
+ <on_deactivate>categories_on_deactivate</on_deactivate>
</plugin_manifest>
/**
* Add a reminder to set default categories.
*/
-function categories_on_enable() {
+function categories_on_activate() {
+ $site = elgg_get_site_entity();
+
if (!$site->categories) {
$url = elgg_normalize_url('pg/admin/plugin_settings/categories');
$message = elgg_echo('categories:on_enable_reminder', array($url));
/**
* Clean up admin notices on disable.
*/
-function categories_on_disable() {
+function categories_on_deactivate() {
elgg_delete_admin_notice('categories_admin_notice_no_categories');
}