File Upload Links
I like this a little better.
This commit is contained in:
parent
fbdf4c5dfe
commit
5dd75d4cb0
3 changed files with 36 additions and 10 deletions
|
@ -17,6 +17,7 @@ class AbstractUrlGenerator
|
|||
else
|
||||
known_page = web.has_file?(name)
|
||||
description = web.description(name)
|
||||
description = CGI.escapeHTML(CGI.unescapeHTML(description)) if description
|
||||
end
|
||||
if (text == name)
|
||||
text = description || text
|
||||
|
@ -29,7 +30,7 @@ class AbstractUrlGenerator
|
|||
when :show
|
||||
page_link(mode, name, text, web.address, known_page)
|
||||
when :file
|
||||
file_link(mode, name, text, web.address, known_page)
|
||||
file_link(mode, name, text, web.address, known_page, description)
|
||||
when :pic
|
||||
pic_link(mode, name, text, web.address, known_page)
|
||||
else
|
||||
|
@ -43,11 +44,11 @@ class UrlGenerator < AbstractUrlGenerator
|
|||
|
||||
private
|
||||
|
||||
def file_link(mode, name, text, web_address, known_file)
|
||||
def file_link(mode, name, text, web_address, known_file, description)
|
||||
case mode
|
||||
when :export
|
||||
if known_file
|
||||
%{<a class="existingWikiWord" title="#{text}" href="#{CGI.escape(name)}.html">#{text}</a>}
|
||||
%{<a class="existingWikiWord" title="#{description}" href="#{CGI.escape(name)}.html">#{text}</a>}
|
||||
else
|
||||
%{<span class="newWikiWord">#{text}</span>}
|
||||
end
|
||||
|
@ -55,7 +56,7 @@ class UrlGenerator < AbstractUrlGenerator
|
|||
if known_file
|
||||
href = @controller.url_for :controller => 'file', :web => web_address, :action => 'file',
|
||||
:id => name
|
||||
%{<a class="existingWikiWord" title="#{text}" href="#{href}">#{text}</a>}
|
||||
%{<a class="existingWikiWord" title="#{description}" href="#{href}">#{text}</a>}
|
||||
else
|
||||
%{<span class="newWikiWord">#{text}</span>}
|
||||
end
|
||||
|
@ -63,7 +64,7 @@ class UrlGenerator < AbstractUrlGenerator
|
|||
href = @controller.url_for :controller => 'file', :web => web_address, :action => 'file',
|
||||
:id => name
|
||||
if known_file
|
||||
%{<a class="existingWikiWord" title="#{text}" href="#{href}">#{text}</a>}
|
||||
%{<a class="existingWikiWord" title="#{description}" href="#{href}">#{text}</a>}
|
||||
else
|
||||
%{<span class="newWikiWord">#{text}<a href="#{href}">?</a></span>}
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue