* done Issue 179: DMSF macro enanchement: link to document description

git-svn-id: http://redmine-dmsf.googlecode.com/svn/trunk/redmine_dmsf@279 5e329b0b-a2ee-ea63-e329-299493fc886d
This commit is contained in:
vit.jonas@gmail.com 2012-01-12 12:46:40 +00:00
parent 1ce5faf426
commit 4cd8f7f958

17
init.rb
View File

@ -103,6 +103,23 @@ Redmine::Plugin.register :redmine_dmsf do
end
end
Redmine::WikiFormatting::Macros.register do
desc "Wiki link to DMSF document description:\n\n" +
"{{dmsfd(file_id [, title])}}\n\n" +
"_file_id_ / _revision_id_ can be found in link for file/revision download."
macro :dmsfd do |obj, args|
return nil if args.length < 1 # require file id
entry_id = args[0].strip
entry = DmsfFile.find(entry_id)
unless entry.nil? || entry.deleted
title = args[1] ? args[1] : entry.title
return link_to "#{title}", :controller => "dmsf_files", :action => "show", :id => entry
end
nil
end
end
end
Redmine::Search.map do |search|