summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2011-04-08 17:09:48 +0200
committerYorhel <git@yorhel.nl>2011-04-08 17:09:48 +0200
commitdf094a5eff934b6057def369dca30df616248c80 (patch)
tree2f2fbe1b78e648f916ea00c0f0daa65edfbab6e0
parent3a6a1dabe45d5fcdfd882de65c24ac45f173803e (diff)
Added spoiler warning to character revision pages
-rw-r--r--ChangeLog1
-rw-r--r--data/lang.txt14
-rw-r--r--data/style.css4
-rw-r--r--lib/VNDB/Util/CommonHTML.pm11
4 files changed, 27 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 91bb01f7..b9319ac9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
- Order the VNs listed on char browser by release date
- Order the traits groups on /i by their 'order' column
- Use same browsing-table on trait pages and char browser
+ - Added spoiler warning to character revision pages
- CSS: Hide links in [spoiler] tags
- Bugfix: don't accidentally remove char traits when editing
- Bugfix: fixed possible SQL table name clash on history browser
diff --git a/data/lang.txt b/data/lang.txt
index f69e20b9..ed0033e7 100644
--- a/data/lang.txt
+++ b/data/lang.txt
@@ -2143,6 +2143,20 @@ nl : laatste
# Revision pages
+:_revision_spoil_title
+en : SPOILER WARNING!
+ru*:
+cs*:
+hu*:
+nl : SPOILERWAARSCHUWING!
+
+:_revision_spoil_msg
+en : This revision page may contain major spoilers. You may want to view the [url,_1,final page] instead.
+ru*:
+cs*:
+hu*:
+nl : Deze revisiepagina kan spoilers bevatten. Je kan misschien beter de [url,_1,uiteindelijke pagina] openen.
+
:_revision_previous
en : earlier revision
ru : более ранняя редакция
diff --git a/data/style.css b/data/style.css
index 5b35e7af..cb936dbc 100644
--- a/data/style.css
+++ b/data/style.css
@@ -1068,7 +1068,7 @@ div.warning li, div.notice li {
div.revision {
padding-bottom: 10px!important;
}
-div.revision div, div.revision table {
+div.revision div.rev, div.revision table {
border: 1px solid $border$;
margin: 0 auto;
width: 90%;
@@ -1087,7 +1087,7 @@ div.revision table td {
div.revision td.tcval {
width: 44%;
}
-div.revision div {
+div.revision div.rev {
padding: 5px;
text-align: center;
}
diff --git a/lib/VNDB/Util/CommonHTML.pm b/lib/VNDB/Util/CommonHTML.pm
index 41370b4b..e1765d0d 100644
--- a/lib/VNDB/Util/CommonHTML.pm
+++ b/lib/VNDB/Util/CommonHTML.pm
@@ -163,6 +163,15 @@ sub htmlRevision {
div class => 'mainbox revision';
h1 mt '_revision_title', $new->{rev};
+ # character information may be rather spoilerous
+ if($type eq 'c') {
+ div class => 'warning';
+ h2 mt '_revision_spoil_title';
+ lit mt '_revision_spoil_msg', "/c$new->{id}";
+ end;
+ br;br;
+ }
+
# previous/next revision links
a class => 'prev', href => sprintf('/%s%d.%d', $type, $new->{id}, $new->{rev}-1), '<- '.mt '_revision_previous'
if $new->{rev} > 1;
@@ -174,7 +183,7 @@ sub htmlRevision {
# no previous revision, just show info about the revision itself
if(!$old) {
- div;
+ div class => 'rev';
revheader($self, $type, $new);
br;
b mt '_revision_new_summary';