aboutsummaryrefslogtreecommitdiff
path: root/engine/lib/upgrades/2011031400-1.8_svn-oauth_api-8f33ee79c3e66222.php
diff options
context:
space:
mode:
Diffstat (limited to 'engine/lib/upgrades/2011031400-1.8_svn-oauth_api-8f33ee79c3e66222.php')
-rw-r--r--engine/lib/upgrades/2011031400-1.8_svn-oauth_api-8f33ee79c3e66222.php18
1 files changed, 12 insertions, 6 deletions
diff --git a/engine/lib/upgrades/2011031400-1.8_svn-oauth_api-8f33ee79c3e66222.php b/engine/lib/upgrades/2011031400-1.8_svn-oauth_api-8f33ee79c3e66222.php
index 98c00f506..e85268481 100644
--- a/engine/lib/upgrades/2011031400-1.8_svn-oauth_api-8f33ee79c3e66222.php
+++ b/engine/lib/upgrades/2011031400-1.8_svn-oauth_api-8f33ee79c3e66222.php
@@ -6,9 +6,14 @@
* Switches oauth_lib to oauth_api
*/
-// make sure we have the latest plugin objects.
+$ia = elgg_set_ignore_access(true);
+
+// make sure we have updated plugins
elgg_generate_plugin_entities();
+$show_hidden = access_get_show_hidden_status();
+access_show_hidden_entities(true);
+
$old = elgg_get_plugin_from_id('oauth_lib');
$new = elgg_get_plugin_from_id('oauth_api');
@@ -16,9 +21,10 @@ if (!$old || !$new) {
return true;
}
-if ($old->isActive()) {
- $old->deactivate();
- $new->activate();
-}
+$old->deactivate();
+$old->delete();
+
+elgg_add_admin_notice('oauth_api:disabled', elgg_echo('update:oauth_api:deactivated'));
-$old->delete(); \ No newline at end of file
+access_show_hidden_entities($show_hidden);
+elgg_set_ignore_access($ia);