summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--data/lang.txt7
-rw-r--r--data/script.js17
3 files changed, 24 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 44b30efb..844bf09d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,7 @@
- Order "all notifications" with new notifications first
- Added /t/all - a listing of all recently replied to threads
- Added error message when selected meta tags on VN filters
+ - Display warning for non-standard resolutions of uploaded screenshots
- Bugfix: Correctly randomize screenshots on homepage with filters
- Bugfix: Don't show NSFW screenshots on homepage with filters
- Bugfix-API: Use ~ for the get vn search filter instead of =
diff --git a/data/lang.txt b/data/lang.txt
index 5e4e03ef..e689020d 100644
--- a/data/lang.txt
+++ b/data/lang.txt
@@ -6344,6 +6344,13 @@ cs : Plná velikost: [_1]
hu : Teljes méret: [_1]
nl : Volledige grootte: [_1]
+:_vnedit_scr_nonstandard
+en : WARNING: Odd resolution! Please check whether the image has been cropped correctly.
+ru*:
+cs*:
+hu*:
+nl : WAARSCHUWING: Vreemde resolutie! Controleer a.u.b. of de plaatje goed is gecropped.
+
:_vnedit_scr_nsfw
en : This screenshot is NSFW
ru : Этот скриншот НБДР (NSFW)
diff --git a/data/script.js b/data/script.js
index db71e6b5..0cadd300 100644
--- a/data/script.js
+++ b/data/script.js
@@ -136,7 +136,8 @@ function addBody(el) {
function setContent() {
setText(arguments[0], '');
for(var i=1; i<arguments.length; i++)
- arguments[0].appendChild(tag(arguments[i]));
+ if(arguments[i] != null)
+ arguments[0].appendChild(tag(arguments[i]));
}
function getText(obj) {
return obj.textContent || obj.innerText || '';
@@ -1106,6 +1107,19 @@ function scrCheckStatus() {
)
);
+ // check full resolution with the list of DB-defined resolutions
+ var odd = true;
+ for(var j=0; j<resolutions.length && odd; j++) {
+ if(typeof resolutions[j][1] != 'object') {
+ if(resolutions[j][0] == dim)
+ odd = false;
+ } else {
+ for(var k=1; k<resolutions[j].length; k++)
+ if(resolutions[j][k][1] == dim)
+ odd = false;
+ }
+ }
+
// content
var rel = tag('select', {onchange: scrSerialize, 'class':'scr_relsel'});
for(var j=0; j<scrRel.length; j++)
@@ -1116,6 +1130,7 @@ function scrCheckStatus() {
' (', tag('a', {href: '#', onclick:scrDel}, mt('_vnedit_scr_remove')), ')',
tag('br', null),
mt('_vnedit_scr_fullsize', dim),
+ odd ? tag('b', {'class':'standout', 'style':'font-weight: bold'}, ' '+mt('_vnedit_scr_nonstandard')) : null,
tag('br', null),
tag('br', null),
tag('input', {type:'checkbox', onclick:scrSerialize, id:nsfwid, name:nsfwid, checked: tr.scr_nsfw>0, 'class':'scr_nsfw'}),