Patch #233 » per_project_themes.diff
app/views/projects/_form.rhtml (working copy) | ||
---|---|---|
12 | 12 |
<p><%= f.text_field :identifier, :required => true, :size => 15, :disabled => @project.identifier_frozen? %><br /><em><%= l(:text_length_between, 3, 12) %> <%= l(:text_project_identifier_info) unless @project.identifier_frozen? %></em></p> |
13 | 13 |
<p><%= f.text_field :homepage, :size => 40 %></p> |
14 | 14 |
<p><%= f.check_box :is_public %></p> |
15 |
<p><label><%= l(:label_theme) %></label> |
|
16 |
<%= select_tag 'project[ui_theme]', options_for_select( ([[l(:label_default), '']] + Redmine::Themes.themes.collect {|t| [t.name, t.id]}), @project.ui_theme) %></p> |
|
17 | ||
15 | 18 |
<%= wikitoolbar_for 'project_description' %> |
16 | 19 | |
17 | 20 |
<% for @custom_value in @custom_values %> |
lib/redmine/themes.rb (working copy) | ||
---|---|---|
65 | 65 | |
66 | 66 |
module ApplicationHelper |
67 | 67 |
def stylesheet_path(source) |
68 |
@current_theme ||= Redmine::Themes.theme(Setting.ui_theme) |
|
68 |
project_theme = Redmine::Themes.theme(@project.ui_theme) unless @project.nil? |
|
69 |
@current_theme ||= project_theme ||= Redmine::Themes.theme(Setting.ui_theme) |
|
69 | 70 |
super((@current_theme && @current_theme.stylesheets.include?(source)) ? |
70 | 71 |
"/themes/#{@current_theme.dir}/stylesheets/#{source}" : source) |
71 | 72 |
end |
- « Previous
- 1
- 2
- Next »