@@ -94,7 +94,11 module Redmine | |||
|
94 | 94 | def map(menu_name) |
|
95 | 95 | @items ||= {} |
|
96 | 96 | mapper = Mapper.new(menu_name.to_sym, @items) |
|
97 | yield mapper | |
|
97 | if block_given? | |
|
98 | yield mapper | |
|
99 | else | |
|
100 | mapper | |
|
101 | end | |
|
98 | 102 | end |
|
99 | 103 | |
|
100 | 104 | def items(menu_name) |
@@ -70,8 +70,14 module Redmine #:nodoc: | |||
|
70 | 70 | # |
|
71 | 71 | # +name+ parameter can be: :top_menu, :account_menu, :application_menu or :project_menu |
|
72 | 72 | # |
|
73 |
def menu( |
|
|
74 |
Redmine::MenuManager.map( |
|
|
73 | def menu(menu, item, url, options={}) | |
|
74 | Redmine::MenuManager.map(menu).push(item, url, options) | |
|
75 | end | |
|
76 | alias :add_menu_item :menu | |
|
77 | ||
|
78 | # Removes +item+ from the given +menu+. | |
|
79 | def delete_menu_item(menu, item) | |
|
80 | Redmine::MenuManager.map(menu).delete(item) | |
|
75 | 81 | end |
|
76 | 82 | |
|
77 | 83 | # Defines a permission called +name+ for the given +actions+. |
General Comments 0
You need to be logged in to leave comments.
Login now