if (dpr == 1) {
url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/box/" + filename;
} else {
- url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "@" + dpr + "/box/" + filename;
+ url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "@" + dpr.toFixed(2) + "/box/" + filename;
}
var boximg = replace_image_element(url, element_id + "_box", main);
$filename = $3;
$infobox = 'nobox' if (defined($2) && $2 eq 'nobox/');
$infobox = 'box' if (defined($2) && $2 eq 'box/');
- } elsif ($r->uri =~ m#^/([a-zA-Z0-9-]+)/(\d+)x(\d+)(?:\@(\d+))?/((?:no)?box/)?([a-zA-Z0-9._()-]+)$#) {
+ } elsif ($r->uri =~ m#^/([a-zA-Z0-9-]+)/(\d+)x(\d+)(?:\@(\d+(?:\.\d+)?))?/((?:no)?box/)?([a-zA-Z0-9._()-]+)$#) {
$event = $1;
$filename = $6;
$xres = $2;
$uri =~ /^\/\+all\/?$/ ||
$uri =~ /^\/\+tags\/[a-zA-Z0-9-]+\/?$/) {
return Sesse::pr0n::Index::handler($r);
- } elsif ($uri =~ m#^/[a-zA-Z0-9-]+/(\d+x\d+(\@\d+)?/|original/)((?:no)?box/)?[a-zA-Z0-9._()-]+$#) {
+ } elsif ($uri =~ m#^/[a-zA-Z0-9-]+/(\d+x\d+(\@\d+(\.\d+)?)?/|original/)((?:no)?box/)?[a-zA-Z0-9._()-]+$#) {
return Sesse::pr0n::Image::handler($r);
}