diff --git a/public/src/forum/admin/plugins.js b/public/src/forum/admin/plugins.js
index 68b03c4b50..6246c48851 100644
--- a/public/src/forum/admin/plugins.js
+++ b/public/src/forum/admin/plugins.js
@@ -48,7 +48,7 @@ define(function() {
btn.html(' Install');
}
- btn.toggleClass('btn-warning', status.installed).toggleClass('btn-success', !status.installed)
+ btn.toggleClass('btn-danger', status.installed).toggleClass('btn-success', !status.installed)
.attr('disabled', false);
activateBtn.toggleClass('hide', !status.installed);
diff --git a/src/plugins.js b/src/plugins.js
index d660d90eae..278b221d02 100644
--- a/src/plugins.js
+++ b/src/plugins.js
@@ -484,27 +484,58 @@ var fs = require('fs'),
return callback(null, []);
}
- async.map(plugins, function(plugin, next) {
+ var pluginMap = {};
+ for(var i=0; i