diff --git a/lib/noosfero/plugin/manager.rb b/lib/noosfero/plugin/manager.rb index d807898..322818d 100644 --- a/lib/noosfero/plugin/manager.rb +++ b/lib/noosfero/plugin/manager.rb @@ -90,10 +90,9 @@ class Noosfero::Plugin::Manager end end - def [](name) - klass = Noosfero::Plugin.klass(name) + def [](class_name) enabled_plugins.select do |plugin| - plugin.kind_of?(klass) + plugin.kind_of?(class_name.constantize) end.first end diff --git a/plugins/google_cse/controllers/google_cse_plugin_controller.rb b/plugins/google_cse/controllers/google_cse_plugin_controller.rb index 28de1bc..8d605be 100644 --- a/plugins/google_cse/controllers/google_cse_plugin_controller.rb +++ b/plugins/google_cse/controllers/google_cse_plugin_controller.rb @@ -1,4 +1,6 @@ class GoogleCsePluginController < ApplicationController append_view_path File.join(File.dirname(__FILE__) + '/../views') no_design_blocks + + def results; end end diff --git a/plugins/google_cse/views/google_cse_plugin/results.html.erb b/plugins/google_cse/views/google_cse_plugin/results.html.erb new file mode 100644 index 0000000..e31f387 --- /dev/null +++ b/plugins/google_cse/views/google_cse_plugin/results.html.erb @@ -0,0 +1,30 @@ +<% plugin = @plugins['GoogleCsePlugin'] %> +