diff options
author | Yorhel <git@yorhel.nl> | 2009-11-28 17:17:22 +0100 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2009-11-28 17:17:22 +0100 |
commit | bbfc0bb866b2ad327eb25a97d3624b9eb3a7631b (patch) | |
tree | 6d6f2bf2db2670d840250c6ce01f706750d25ebd /lib/VNDB/Handler/VNPage.pm | |
parent | 654a98a3ecc7faf359656c702eadb37f4465d42e (diff) |
v+: Allow hiding of NSFW cover even if NSFW warning is disabled
Diffstat (limited to 'lib/VNDB/Handler/VNPage.pm')
-rw-r--r-- | lib/VNDB/Handler/VNPage.pm | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/lib/VNDB/Handler/VNPage.pm b/lib/VNDB/Handler/VNPage.pm index cc469848..6b1c6697 100644 --- a/lib/VNDB/Handler/VNPage.pm +++ b/lib/VNDB/Handler/VNPage.pm @@ -72,16 +72,18 @@ sub page { p mt '_vnpage_noimg'; } elsif($v->{image} < 0) { p mt '_vnpage_imgproc'; - } elsif($v->{img_nsfw} && !$self->authInfo->{show_nsfw}) { - img id => 'nsfw_hid', src => sprintf("%s/cv/%02d/%d.jpg", $self->{url_static}, $v->{image}%100, $v->{image}), alt => $v->{title}; - p id => 'nsfw_show'; - txt mt('_vnpage_imgnsfw_msg')."\n\n"; - a href => '#', mt '_vnpage_imgnsfw_show'; - txt "\n\n".mt '_vnpage_imgnsfw_note'; - end; } else { - img src => sprintf("%s/cv/%02d/%d.jpg", $self->{url_static}, $v->{image}%100, $v->{image}), alt => $v->{title}; - i mt '_vnpage_imgnsfw_foot' if $v->{img_nsfw} && $self->authInfo->{show_nsfw}; + p $v->{img_nsfw} ? (id => 'nsfw_hid', style => $self->authInfo->{show_nsfw} ? 'display: block' : '') : (); + img src => sprintf("%s/cv/%02d/%d.jpg", $self->{url_static}, $v->{image}%100, $v->{image}), alt => $v->{title}; + i mt '_vnpage_imgnsfw_foot' if $v->{img_nsfw}; + end; + if($v->{img_nsfw}) { + p id => 'nsfw_show', $self->authInfo->{show_nsfw} ? (style => 'display: none') : (); + txt mt('_vnpage_imgnsfw_msg')."\n\n"; + a href => '#', mt '_vnpage_imgnsfw_show'; + txt "\n\n".mt '_vnpage_imgnsfw_note'; + end; + } } end; |