You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

init.rb 1.1KB

123456789101112131415161718192021222324252627
  1. Rails.logger.info 'Starting Example plugin for Redmine'
  2. Redmine::Plugin.register :sample_plugin do
  3. name 'Example plugin'
  4. author 'Author name'
  5. description 'This is a sample plugin for Redmine'
  6. version '0.0.1'
  7. settings :default => {'sample_setting' => 'value', 'foo'=>'bar'}, :partial => 'settings/sample_plugin_settings'
  8. # This plugin adds a project module
  9. # It can be enabled/disabled at project level (Project settings -> Modules)
  10. project_module :example_module do
  11. # A public action
  12. permission :example_say_hello, {:example => [:say_hello]}, :public => true
  13. # This permission has to be explicitly given
  14. # It will be listed on the permissions screen
  15. permission :example_say_goodbye, {:example => [:say_goodbye]}
  16. # This permission can be given to project members only
  17. permission :view_meetings, {:meetings => [:index, :show]}, :require => :member
  18. end
  19. # A new item is added to the project menu
  20. menu :project_menu, :sample_plugin, { :controller => 'example', :action => 'say_hello' }, :caption => 'Sample'
  21. # Meetings are added to the activity view
  22. activity_provider :meetings
  23. end