def substitute_html_sizes(html, sizeobj, type)
sizestrings = []
- if $images_size.length > 1
+ if $images_size.length > 1 || (type == 'image' && $limit_sizes =~ /original/)
for sizeobj2 in $images_size
if sizeobj != sizeobj2
if type == 'thumbnails'
sizestrings << sizename(sizeobj2['name'])
end
end
+ if type == 'image' && $limit_sizes =~ /original/
+ sizestrings << '<a id="linkoriginal" target="newframe">' + sizename('original') + '</a>'
+ end
end
html.sub!(/~~sizes~~(.+)~~/) { sizestrings.join($1) }
end
thumbnail_videos ||= {}
thumbnail_videos[sizeobj['name']] = []
end
+ if $limit_sizes =~ /original/
+ fullscreen_images['original'] = []
+ end
images.size >= 1 and msg 3, _("\tcreating images thumbnails...")
gen_thumbnails_element("#{dir}/#{img}", xmldir, true, [ { 'filename' => fullscreen_dest_img, 'size' => size_fullscreen },
{ 'filename' => thumbnail_dest_img, 'size' => size_thumbnails } ])
end
+ if $limit_sizes =~ /original/
+ fullscreen_images['original'] << img
+ end
+ destimg = "#{dest_dir}/#{img}"
+ if $limit_sizes =~ /original/ && !File.exists?(destimg)
+ psys("cp '#{dir}/#{img}' '#{destimg}'")
+ end
end
}
images4js = fullscreen_images[sizeobj['name']].collect { |e| "\"#{e}\"" }.join(', ')
otherimages4js = ''
othersizes = []
- for sizeobj2 in $images_size
+ all_images_sizes = $limit_sizes =~ /original/ ? $images_size + [ { 'name' => 'original' } ] : $images_size
+ for sizeobj2 in all_images_sizes
if sizeobj != sizeobj2
otherimages4js += "var images_#{size2js(sizeobj2['name'])} = new Array(" + fullscreen_images[sizeobj2['name']].collect { |e| "\"#{e}\"" }.join(', ') + ")\n"
othersizes << "\"#{size2js(sizeobj2['name'])}\""