| 505 |
505 |
# export:some/file -> Force the download of the file
|
| 506 |
506 |
# Forum messages:
|
| 507 |
507 |
# message#1218 -> Link to message with id 1218
|
| 508 |
|
text = text.gsub(%r{([\s\(,\-\>]|^)(!)?(attachment|document|version|commit|source|export|message)?((#|r)(\d+)|(:)([^"\s<>][^\s<>]*?|"[^"]+?"))(?=(?=[[:punct:]]\W)|,|\s|<|$)}) do |m|
|
|
508 |
text = text.gsub(%r{([\s\(,\-\>]|^)(!)?(attachment|document|news|version|commit|source|export|message)?((#|r)(\d+)|(:)([^"\s<>][^\s<>]*?|"[^"]+?"))(?=(?=[[:punct:]]\W)|,|\s|<|$)}) do |m|
|
| 509 |
509 |
leading, esc, prefix, sep, oid = $1, $2, $3, $5 || $7, $6 || $8
|
| 510 |
510 |
link = nil
|
| 511 |
511 |
if esc.nil?
|
| ... | ... | |
| 529 |
529 |
link = link_to h(document.title), {:only_path => only_path, :controller => 'documents', :action => 'show', :id => document},
|
| 530 |
530 |
:class => 'document'
|
| 531 |
531 |
end
|
|
532 |
when 'news'
|
|
533 |
if news = News.find_by_id(oid, :include => [:project], :conditions => Project.visible_by(User.current))
|
|
534 |
link = link_to h(news.title), {:only_path => only_path, :controller => 'news', :action => 'show', :id => news},
|
|
535 |
:class => 'news'
|
|
536 |
end
|
| 532 |
537 |
when 'version'
|
| 533 |
538 |
if version = Version.find_by_id(oid, :include => [:project], :conditions => Project.visible_by(User.current))
|
| 534 |
539 |
link = link_to h(version.name), {:only_path => only_path, :controller => 'versions', :action => 'show', :id => version},
|
| ... | ... | |
| 554 |
559 |
link = link_to h(document.title), {:only_path => only_path, :controller => 'documents', :action => 'show', :id => document},
|
| 555 |
560 |
:class => 'document'
|
| 556 |
561 |
end
|
|
562 |
when 'news'
|
|
563 |
if project && news = project.news.find_by_title(name)
|
|
564 |
link = link_to h(news.title), {:only_path => only_path, :controller => 'news', :action => 'show', :id => news},
|
|
565 |
:class => 'news'
|
|
566 |
end
|
| 557 |
567 |
when 'version'
|
| 558 |
568 |
if project && version = project.versions.find_by_name(name)
|
| 559 |
569 |
link = link_to h(version.name), {:only_path => only_path, :controller => 'versions', :action => 'show', :id => version},
|