aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/controllers/application_controller.rb4
-rw-r--r--app/views/general/_popup_banner.rhtml1
-rw-r--r--app/views/layouts/default.rhtml28
3 files changed, 18 insertions, 15 deletions
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index 41adf1848..11f21025c 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -27,6 +27,7 @@ class ApplicationController < ActionController::Base
before_filter :check_in_post_redirect
before_filter :session_remember_me
before_filter :set_vary_header
+ before_filter :set_popup_banner
# scrub sensitive parameters from the logs
filter_parameter_logging :password
@@ -553,6 +554,9 @@ class ApplicationController < ActionController::Base
return country
end
+ def set_popup_banner
+ @popup_banner = render_to_string(:partial => "general/popup_banner").strip
+ end
# URL generating functions are needed by all controllers (for redirects),
# views (for links) and mailers (for use in emails), so include them into
# all of all.
diff --git a/app/views/general/_popup_banner.rhtml b/app/views/general/_popup_banner.rhtml
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/app/views/general/_popup_banner.rhtml
@@ -0,0 +1 @@
+
diff --git a/app/views/layouts/default.rhtml b/app/views/layouts/default.rhtml
index 88c17351c..ca1a9c708 100644
--- a/app/views/layouts/default.rhtml
+++ b/app/views/layouts/default.rhtml
@@ -42,7 +42,6 @@
<%= render :partial => 'general/before_head_end' %>
</head>
<body class="<%= 'admin' if is_admin? %> <%= 'front' if params[:action] == 'frontpage' %>">
- <!-- XXX: move to a separate file -->
<% if force_registration_on_new_request && !@user %>
<%= javascript_include_tag 'jquery.fancybox-1.3.4.pack' %>
<script type="text/javascript">
@@ -58,7 +57,7 @@
if (typeof modal_signin_successful != 'undefined' ) {
window.location.href = '<%= select_authority_url %>';
}
- }
+ }
});
});
</script>
@@ -68,20 +67,19 @@
<%= render :partial => 'admin_general/admin_navbar' %>
<% end %>
-<% # code for popup advert for a campaign etc.
-=begin
- <div id="everypage" class="jshide">
- <p style="float:right"><a href="#top" onclick="$.cookie('seen_foi2', 1, { expires: 7, path: '/' }); $('#everypage').hide('slow'); return false;">Close</a></p>
- [ message goes here ]
- <p style="text-align: right"><a href="#top" onclick="$.cookie('seen_foi2', 1, { expires: 7, path: '/' }); $('#everypage').hide('slow'); return false;">Close</a></p>
- </div>
-=end
-%>
+<% if !@popup_banner.empty? %>
+<div id="everypage" class="jshide">
+ <p style="float:right"><a href="#top" onclick="$.cookie('seen_foi2', 1, { expires: 7, path: '/' }); $('#everypage').hide('slow'); return false;"><%= _('Close') %></a></p>
+ <%= @popup_banner %>
+ <p style="text-align: right"><a href="#top" onclick="$.cookie('seen_foi2', 1, { expires: 7, path: '/' }); $('#everypage').hide('slow'); return false;"><%= _('Close') %></a></p>
+</div>
+<% end %>
+
<div class="entirebody">
<div id="banner">
<div id="banner_inner">
<div class="lang"><%= render :partial => 'general/locale_switcher' %></div>
-
+
<% if not (controller.action_name == 'signin' or controller.action_name == 'signup') %>
<div id="logged_in_bar">
<% if @user %>
@@ -99,7 +97,7 @@
<%= link_to _("Sign in or sign up"), signin_url(:r => request.request_uri) %>
<% end %>
</div>
- <% end %>
+ <% end %>
<div id="navigation_search">
<% form_tag({:controller => "general", :action => "search_redirect"}, {:id => "navigation_search_form"}) do %>
@@ -109,9 +107,9 @@
</p>
<% end %>
</div>
-
+
<%= render :partial => 'general/orglink' %>
-
+
<%= render :partial => 'general/topnav' %>
</div>
</div>