Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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