This commit is contained in:
Nicolas Stepien 2011-11-25 22:27:04 +01:00
parent 728473bded
commit 3df0c77b1b

View File

@ -119,11 +119,12 @@
}, },
filter: { filter: {
name: '', name: '',
trip: '', tripcode: '',
mail: '', email: '',
sub: '', subject: '',
com: '', comment: '',
file: '', filename: '',
filesize: '',
md5: '' md5: ''
}, },
flavors: ['http://iqdb.org/?url=', 'http://google.com/searchbyimage?image_url=', '#http://tineye.com/search?url=', '#http://saucenao.com/search.php?db=999&url=', '#http://3d.iqdb.org/?url=', '#http://imgur.com/upload?url='].join('\n'), flavors: ['http://iqdb.org/?url=', 'http://google.com/searchbyimage?image_url=', '#http://tineye.com/search?url=', '#http://saucenao.com/search.php?db=999&url=', '#http://3d.iqdb.org/?url=', '#http://imgur.com/upload?url='].join('\n'),
@ -560,29 +561,35 @@
name = root.className === 'op' ? $('.postername', root) : $('.commentpostername', root); name = root.className === 'op' ? $('.postername', root) : $('.commentpostername', root);
return filter.test('name', name.textContent); return filter.test('name', name.textContent);
}, },
trip: function(root) { tripcode: function(root) {
var trip; var trip;
if (trip = $('.postertrip', root)) { if (trip = $('.postertrip', root)) {
return filter.test('trip', trip.textContent); return filter.test('tripcode', trip.textContent);
} }
}, },
mail: function(root) { email: function(root) {
var mail; var mail;
if (mail = $('.linkmail', root)) return filter.test('mail', mail.href); if (mail = $('.linkmail', root)) return filter.test('email', mail.href);
}, },
sub: function(root) { subject: function(root) {
var sub; var sub;
sub = root.className === 'op' ? $('.filetitle', root) : $('.replytitle', root); sub = root.className === 'op' ? $('.filetitle', root) : $('.replytitle', root);
return filter.test('sub', sub.textContent); return filter.test('subject', sub.textContent);
}, },
com: function(root) { comment: function(root) {
return filter.test('com', ($.el('a', { return filter.test('comment', ($.el('a', {
innerHTML: $('blockquote', root).innerHTML.replace(/<br>/g, '\n') innerHTML: $('blockquote', root).innerHTML.replace(/<br>/g, '\n')
})).textContent); })).textContent);
}, },
file: function(root) { filename: function(root) {
var file; var file;
if (file = $('.filesize span', root)) return filter.test('file', file.title); if (file = $('.filesize span', root)) {
return filter.test('filename', file.title);
}
},
filesize: function(root) {
var img;
if (img = $('img[md5]', root)) return filter.test('filesize', img.alt);
}, },
md5: function(root) { md5: function(root) {
var img; var img;
@ -1247,11 +1254,12 @@
Use <a href=https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions>regular expressions</a>, one per line.<br>\ Use <a href=https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions>regular expressions</a>, one per line.<br>\
For example, <code>/weeaboo/i</code> will filter posts containing `weeaboo` case-insensitive.\ For example, <code>/weeaboo/i</code> will filter posts containing `weeaboo` case-insensitive.\
<p>Name:<br><textarea name=name></textarea></p>\ <p>Name:<br><textarea name=name></textarea></p>\
<p>Tripcode:<br><textarea name=trip></textarea></p>\ <p>Tripcode:<br><textarea name=tripcode></textarea></p>\
<p>E-mail:<br><textarea name=mail></textarea></p>\ <p>E-mail:<br><textarea name=email></textarea></p>\
<p>Subject:<br><textarea name=sub></textarea></p>\ <p>Subject:<br><textarea name=subject></textarea></p>\
<p>Comment:<br><textarea name=com></textarea></p>\ <p>Comment:<br><textarea name=comment></textarea></p>\
<p>Filename:<br><textarea name=file></textarea></p>\ <p>Filename:<br><textarea name=filename></textarea></p>\
<p>Filename:<br><textarea name=filesize></textarea></p>\
<p>Image MD5:<br><textarea name=md5></textarea></p>\ <p>Image MD5:<br><textarea name=md5></textarea></p>\
</div>\ </div>\
<input type=radio name=tab hidden id=rice_tab>\ <input type=radio name=tab hidden id=rice_tab>\