luis@298: require 'redmine' luis@454: require 'dispatcher' luis@454: luis@454: luis@454: # Patches to the Redmine core. luis@454: luis@454: Dispatcher.to_prepare :redmine_model_dependencies do luis@454: require_dependency 'project' luis@454: luis@454: unless Project.included_modules.include? Bibliography::ProjectPublicationsPatch luis@454: Project.send(:include, Bibliography::ProjectPublicationsPatch) luis@454: end luis@454: end luis@298: luis@298: Redmine::Plugin.register :redmine_bibliography do luis@298: name 'Redmine Bibliography plugin' luis@298: author 'Chris Cannam, Luis Figueira' luis@298: description 'This is a plugin for Redmine' luis@298: version '0.0.1' luis@298: url 'http://example.com/path/to/plugin' luis@298: author_url 'http://example.com/about' luis@376: luis@376: permission :view_bibliography, :redmine_bibliography => :index luis@376: luis@376: menu :project_menu, :redmine_bibliography, {:controller => 'publications', :action => 'index'}, :caption => 'Bibliography', :after => :activity, :param => :project_id luis@454: luis@454: luis@454: luis@454: luis@454: luis@454: luis@298: end luis@376: luis@454: