Commit 60133f11f75c0c16237f18b95b737c6f49dadd04
1 parent
59a057c7
Exists in
checkbox_to_user_can_edit_page
Change environment feature name of disable_appearance to enable_appearance
Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com> Signed-off-by: Victor Matias Navarro <victor.matias.navarro@gmail.com>
Showing
4 changed files
with
9 additions
and
6 deletions
Show diff stats
app/controllers/my_profile/profile_editor_controller.rb
... | ... | @@ -11,7 +11,7 @@ class ProfileEditorController < MyProfileController |
11 | 11 | |
12 | 12 | def index |
13 | 13 | @pending_tasks = Task.to(profile).pending.without_spam.select{|i| user.has_permission?(i.permission, profile)} |
14 | - @show_appearance_option = user.is_admin?(environment) || !environment.enabled?('disable_appearance') | |
14 | + @show_appearance_option = user.is_admin?(environment) || environment.enabled?('enable_appearance') | |
15 | 15 | @show_header_footer_option = user.is_admin?(environment) || (!profile.enterprise? && !environment.enabled?('disable_header_and_footer')) |
16 | 16 | end |
17 | 17 | ... | ... |
app/controllers/themes_controller.rb
... | ... | @@ -43,8 +43,8 @@ class ThemesController < ApplicationController |
43 | 43 | private |
44 | 44 | |
45 | 45 | def check_user_can_edit_appearance |
46 | - user_can_not_edit_appearance = !user.is_admin?(environment) && environment.enabled?('disable_appearance') | |
47 | - redirect_to request.referer || "/" if user_can_not_edit_appearance | |
46 | + user_can_edit_appearance = user.is_admin?(environment) || environment.enabled?('enable_appearance') | |
47 | + redirect_to request.referer || "/" unless user_can_edit_appearance | |
48 | 48 | end |
49 | 49 | |
50 | 50 | end | ... | ... |
app/models/environment.rb
... | ... | @@ -123,7 +123,6 @@ class Environment < ActiveRecord::Base |
123 | 123 | 'disable_asset_events' => _('Disable search for events'), |
124 | 124 | 'disable_categories' => _('Disable categories'), |
125 | 125 | 'disable_header_and_footer' => _('Disable header/footer editing by users'), |
126 | - 'disable_appearance' => _('Disable appearance editing by users'), | |
127 | 126 | 'disable_gender_icon' => _('Disable gender icon'), |
128 | 127 | 'disable_categories_menu' => _('Disable the categories menu'), |
129 | 128 | 'disable_select_city_for_contact' => _('Disable state/city select for contact form'), |
... | ... | @@ -160,6 +159,8 @@ class Environment < ActiveRecord::Base |
160 | 159 | 'display_my_communities_on_user_menu' => _('Display on menu the list of communities the user can manage'), |
161 | 160 | 'display_my_enterprises_on_user_menu' => _('Display on menu the list of enterprises the user can manage'), |
162 | 161 | 'restrict_to_members' => _('Show content only to members'), |
162 | + | |
163 | + 'enable_appearance' => _('Enable appearance editing by users'), | |
163 | 164 | } |
164 | 165 | end |
165 | 166 | |
... | ... | @@ -439,6 +440,7 @@ class Environment < ActiveRecord::Base |
439 | 440 | show_balloon_with_profile_links_when_clicked |
440 | 441 | show_zoom_button_on_article_images |
441 | 442 | use_portal_community |
443 | + enable_appearance | |
442 | 444 | ) |
443 | 445 | |
444 | 446 | before_create :enable_default_features | ... | ... |
test/functional/profile_themes_controller_test.rb
... | ... | @@ -17,6 +17,7 @@ class ProfileThemesControllerTest < ActionController::TestCase |
17 | 17 | |
18 | 18 | @env = Environment.default |
19 | 19 | @env.enable('user_themes') |
20 | + @env.enable_default_features | |
20 | 21 | @env.save! |
21 | 22 | end |
22 | 23 | attr_reader :profile, :env |
... | ... | @@ -331,7 +332,7 @@ class ProfileThemesControllerTest < ActionController::TestCase |
331 | 332 | |
332 | 333 | should 'user cant edit appearance if environment dont permit' do |
333 | 334 | environment = Environment.default |
334 | - environment.settings[:disable_appearance_enabled] = true | |
335 | + environment.disable('enable_appearance') | |
335 | 336 | environment.save! |
336 | 337 | |
337 | 338 | user = create_user('user').person |
... | ... | @@ -346,7 +347,7 @@ class ProfileThemesControllerTest < ActionController::TestCase |
346 | 347 | |
347 | 348 | environment = Environment.default |
348 | 349 | environment.add_admin(user) |
349 | - environment.settings[:disable_appearance_enabled] = true | |
350 | + environment.disable('enable_appearance') | |
350 | 351 | environment.save! |
351 | 352 | |
352 | 353 | login_as('user') | ... | ... |