Commit 3917022f6eca07e920fc8c8c6d0613b7ad496570

Authored by Gabriela Navarro
1 parent 0096a365
Exists in activate_plugin

Add rake to activate all available plugins

Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
app/models/environment.rb
... ... @@ -339,6 +339,17 @@ class Environment &lt; ActiveRecord::Base
339 339 self.save!
340 340 end
341 341  
  342 + def enable_all_plugins
  343 + Noosfero::Plugin.available_plugin_names.each do |plugin|
  344 + plugin_name = plugin.to_s + 'Plugin'
  345 + unless self.enabled_plugins.include?(plugin_name)
  346 + self.enabled_plugins << plugin_name
  347 + puts plugin_name + " activated!"
  348 + end
  349 + end
  350 + self.save!
  351 + end
  352 +
342 353 # Disables a feature identified by its name
343 354 def disable(feature, must_save=true)
344 355 self.settings["#{feature}_enabled".to_sym] = false
... ...
lib/tasks/enable_plugins.rake 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +namespace :noosfero do
  2 + namespace :plugins do
  3 + task :enable_all_plugins => :environment do
  4 + Environment.all.each(&:enable_all_plugins)
  5 + end
  6 + end
  7 +end
... ...