Commit 01ad0fd18eb09f9310f6de5a118e823e97bbda80

Authored by Daniela Feitosa
1 parent ec368658

Fixed google_cse files names to match plugin routes

Routes changed on commit bfce4eb13212734b675c4fd07f23ecca6946cb3e
plugins/google_cse/controllers/google_cse_plugin_controller.rb 0 → 100644
... ... @@ -0,0 +1,4 @@
  1 +class GoogleCsePluginController < ApplicationController
  2 + append_view_path File.join(File.dirname(__FILE__) + '/../views')
  3 + no_design_blocks
  4 +end
... ...
plugins/google_cse/controllers/google_cse_plugin_environment_controller.rb
... ... @@ -1,4 +0,0 @@
1   -class GoogleCsePluginEnvironmentController < ApplicationController
2   - append_view_path File.join(File.dirname(__FILE__) + '/../views')
3   - no_design_blocks
4   -end
plugins/google_cse/test/functional/google_cse_plugin_controller_test.rb 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +require File.dirname(__FILE__) + '/../../../../test/test_helper'
  2 +require File.dirname(__FILE__) + '/../../controllers/google_cse_plugin_controller'
  3 +
  4 +# Re-raise errors caught by the controller.
  5 +class GoogleCsePluginController; def rescue_action(e) raise e end; end
  6 +
  7 +class GoogleCsePluginControllerTest < ActionController::TestCase
  8 +
  9 + def setup
  10 + @controller = GoogleCsePluginController.new
  11 + @request = ActionController::TestRequest.new
  12 + @response = ActionController::TestResponse.new
  13 + end
  14 +
  15 + should 'get results page' do
  16 + get :results
  17 + assert_response :success
  18 + end
  19 +
  20 +end
... ...
plugins/google_cse/test/functional/google_cse_plugin_environment_controller_test.rb
... ... @@ -1,20 +0,0 @@
1   -require File.dirname(__FILE__) + '/../../../../test/test_helper'
2   -require File.dirname(__FILE__) + '/../../controllers/google_cse_plugin_environment_controller'
3   -
4   -# Re-raise errors caught by the controller.
5   -class GoogleCsePluginEnvironmentController; def rescue_action(e) raise e end; end
6   -
7   -class GoogleCsePluginEnvironmentControllerTest < ActionController::TestCase
8   -
9   - def setup
10   - @controller = GoogleCsePluginEnvironmentController.new
11   - @request = ActionController::TestRequest.new
12   - @response = ActionController::TestResponse.new
13   - end
14   -
15   - should 'get results page' do
16   - get :results
17   - assert_response :success
18   - end
19   -
20   -end
plugins/google_cse/views/google_cse_plugin/results.rhtml 0 → 100644
... ... @@ -0,0 +1,30 @@
  1 +<% plugin = @plugins[:google_cse] %>
  2 +<div id="cse" style="width: 100%;"><%= _('Loading') %></div>
  3 +<script src="//www.google.com/jsapi" type="text/javascript"></script>
  4 +<script type="text/javascript">
  5 + function parseQueryFromUrl () {
  6 + var queryParamName = "q";
  7 + var search = window.location.search.substr(1);
  8 + var parts = search.split('&');
  9 + for (var i = 0; i < parts.length; i++) {
  10 + var keyvaluepair = parts[i].split('=');
  11 + if (decodeURIComponent(keyvaluepair[0]) == queryParamName) {
  12 + return decodeURIComponent(keyvaluepair[1].replace(/\+/g, ' '));
  13 + }
  14 + }
  15 + return '';
  16 + }
  17 + google.load('search', '1', {style : google.loader.themes.MINIMALIST});
  18 + google.setOnLoadCallback(function() {
  19 + var customSearchControl = new google.search.CustomSearchControl(
  20 + '<%= plugin && plugin.google_id %>');
  21 + customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
  22 + var options = new google.search.DrawOptions();
  23 + options.enableSearchResultsOnly();
  24 + customSearchControl.draw('cse', options);
  25 + var queryFromUrl = parseQueryFromUrl();
  26 + if (queryFromUrl) {
  27 + customSearchControl.execute(queryFromUrl);
  28 + }
  29 + }, true);
  30 +</script>
... ...
plugins/google_cse/views/google_cse_plugin_environment/results.rhtml
... ... @@ -1,30 +0,0 @@
1   -<% plugin = @plugins[:google_cse] %>
2   -<div id="cse" style="width: 100%;"><%= _('Loading') %></div>
3   -<script src="//www.google.com/jsapi" type="text/javascript"></script>
4   -<script type="text/javascript">
5   - function parseQueryFromUrl () {
6   - var queryParamName = "q";
7   - var search = window.location.search.substr(1);
8   - var parts = search.split('&');
9   - for (var i = 0; i < parts.length; i++) {
10   - var keyvaluepair = parts[i].split('=');
11   - if (decodeURIComponent(keyvaluepair[0]) == queryParamName) {
12   - return decodeURIComponent(keyvaluepair[1].replace(/\+/g, ' '));
13   - }
14   - }
15   - return '';
16   - }
17   - google.load('search', '1', {style : google.loader.themes.MINIMALIST});
18   - google.setOnLoadCallback(function() {
19   - var customSearchControl = new google.search.CustomSearchControl(
20   - '<%= plugin && plugin.google_id %>');
21   - customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
22   - var options = new google.search.DrawOptions();
23   - options.enableSearchResultsOnly();
24   - customSearchControl.draw('cse', options);
25   - var queryFromUrl = parseQueryFromUrl();
26   - if (queryFromUrl) {
27   - customSearchControl.execute(queryFromUrl);
28   - }
29   - }, true);
30   -</script>