Add a link to the roles section
# File vendor/plugins/ubiquo_access_control/lib/ubiquo_access_control/extensions/helper.rb, line 5
5: def roles_link(navigator)
6: navigator.add_link do |link|
7: link.text = I18n.t("ubiquo.auth.roles")
8: link.highlights << {:controller => "ubiquo/roles"}
9: link.url = ubiquo_roles_path
10: end if ubiquo_config_call(:role_permit, {:context => :ubiquo_access_control})
11: end
Add a set of checkboxes to select/unselect roles
# File vendor/plugins/ubiquo_access_control/lib/ubiquo_access_control/extensions/helper.rb, line 14
14: def user_permission_fields(form)
15: ubiquo_user_roles = form.object.ubiquo_user_roles.map(&:role)
16: content_tag("h3", t("ubiquo.auth.roles")) + content_tag("ul", :class => "permissions") do
17: @roles.map do |role|
18: content_tag("li") do
19: check_box_tag("ubiquo_user[role_ids][]", role.id, ubiquo_user_roles.include?(role), {:id => "role"+role.id.to_s}) + ' ' +
20: label_tag("role"+role.id.to_s, role.name)
21:
22: end
23: end
24: end + hidden_field_tag("ubiquo_user[role_ids][]", '')
25: end
Disabled; run with $DEBUG to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.