3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/models/caboose/permission_plugin.rb', line 3
def self.admin_nav(nav, user, page)
return nav if user.nil? || !user.is_allowed('permissions', 'view')
item = {
'id' => 'permissions',
'text' => 'Permissions',
'children' => []
}
if (user.is_allowed('permissions', 'view'))
item['children'] << {
'href' => '/admin/permissions',
'text' => 'View All Permissions'
}
end
if (user.is_allowed('permissions', 'add'))
item['children'] << {
'href' => '/admin/permissions/new',
'text' => 'New Permission'
}
end
nav << item
return nav
end
|