##// END OF EJS Templates
Adds #delete_menu_item to the plugin API (#2087)....
Jean-Philippe Lang -
r1950:5f9f6ea2e173
parent child
Show More
@@ -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(name, item, url, options={})
74 Redmine::MenuManager.map(name) {|menu| menu.push item, url, options}
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