Commit 9356036a4ea54b3da2a4e766de838881b667a13f
1 parent
692e6f67
Exists in
staging
and in
42 other branches
ActionItem1050: restricting user themes
Showing
2 changed files
with
26 additions
and
22 deletions
Show diff stats
app/models/environment.rb
@@ -48,6 +48,7 @@ class Environment < ActiveRecord::Base | @@ -48,6 +48,7 @@ class Environment < ActiveRecord::Base | ||
48 | 'select_preferred_domain' => _('Select preferred domains per profile'), | 48 | 'select_preferred_domain' => _('Select preferred domains per profile'), |
49 | 'display_wizard_signup' => _('Display wizard signup'), | 49 | 'display_wizard_signup' => _('Display wizard signup'), |
50 | 'use_portal_community' => _('Use the portal as news source for front page'), | 50 | 'use_portal_community' => _('Use the portal as news source for front page'), |
51 | + 'user_themes' => N_('Allow users to create their own themes'), | ||
51 | } | 52 | } |
52 | end | 53 | end |
53 | 54 |
app/views/themes/index.rhtml
@@ -65,31 +65,34 @@ | @@ -65,31 +65,34 @@ | ||
65 | <% end %> | 65 | <% end %> |
66 | 66 | ||
67 | 67 | ||
68 | - <tr> | ||
69 | - <td colspan='6'> | ||
70 | - <h2><%= _('My themes') %></h2> | ||
71 | - </td> | ||
72 | - </tr> | ||
73 | - <% for themes in profile.themes.in_groups_of(3) %> | 68 | + <% if environment.enabled?('user_themes') %> |
74 | <tr> | 69 | <tr> |
75 | - <% for theme in themes %> | ||
76 | - <td> | ||
77 | - <%# FIXME add proper thumbnails %> | ||
78 | - <%= image_tag('/images/icons-app/design-editor.png', :alt => (_('The "%s" theme.') % theme.name)) if theme %> | ||
79 | - </td> | ||
80 | - <td> | ||
81 | - <strong><%= theme.name if theme%></strong><br/> | ||
82 | - <%= link_to(_('Edit this theme'), :action => 'edit', :id => theme.id) if theme %> | ||
83 | - <br/> | ||
84 | - <%= link_to(_('Test this theme'), :action => 'start_test', :id => theme.id) if theme %> | ||
85 | - </td> | ||
86 | - <td> | ||
87 | - | ||
88 | - </td> | ||
89 | - <% end %> | 70 | + <td colspan='6'> |
71 | + <h2><%= _('My themes') %></h2> | ||
72 | + </td> | ||
90 | </tr> | 73 | </tr> |
91 | - <tr><td colspan='3'> </td></tr> | 74 | + <% for themes in profile.themes.in_groups_of(3) %> |
75 | + <tr> | ||
76 | + <% for theme in themes %> | ||
77 | + <td> | ||
78 | + <%# FIXME add proper thumbnails %> | ||
79 | + <%= image_tag('/images/icons-app/design-editor.png', :alt => (_('The "%s" theme.') % theme.name)) if theme %> | ||
80 | + </td> | ||
81 | + <td> | ||
82 | + <strong><%= theme.name if theme%></strong><br/> | ||
83 | + <%= link_to(_('Edit this theme'), :action => 'edit', :id => theme.id) if theme %> | ||
84 | + <br/> | ||
85 | + <%= link_to(_('Test this theme'), :action => 'start_test', :id => theme.id) if theme %> | ||
86 | + </td> | ||
87 | + <td> | ||
88 | + | ||
89 | + </td> | ||
90 | + <% end %> | ||
91 | + </tr> | ||
92 | + <tr><td colspan='3'> </td></tr> | ||
93 | + <% end %> | ||
92 | <% end %> | 94 | <% end %> |
95 | + | ||
93 | </table> | 96 | </table> |
94 | 97 | ||
95 | <% button_bar do %> | 98 | <% button_bar do %> |