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/settings_plugin.rb', line 3
def self.admin_nav(nav, user, page)
return nav if user.nil? || !user.is_allowed('settings', 'view')
item = {
'id' => 'settings',
'text' => 'Settings',
'children' => []
}
if (user.is_allowed('settings', 'view'))
item['children'] << {
'href' => '/admin/settings',
'text' => 'View All Settings'
}
end
if (user.is_allowed('settings', 'add'))
item['children'] << {
'href' => '/admin/settings/new',
'text' => 'New Setting'
}
end
nav << item
return nav
end
|