Add unique ID to filter.

This commit is contained in:
No Face 2012-02-23 12:00:04 +01:00
parent 847dc35f52
commit 8acf4fc8b7
2 changed files with 16 additions and 0 deletions

View File

@ -138,6 +138,7 @@
},
filter: {
name: ['# Filter any namefags:', '#/^(?!Anonymous$)/'].join('\n'),
uniqueid: ['# Filter a specific ID:', '#/Txhvk1Tl/'].join('\n'),
tripcode: ['# Filter any tripfags', '#/^!/'].join('\n'),
email: ['# Filter any e-mails that are not `sage` on /a/ and /jp/:', '#/^(?!sage$)/;boards:a,jp'].join('\n'),
subject: ['# Filter Generals on /v/:', '#/general/i;boards:v;op:only'].join('\n'),
@ -623,6 +624,11 @@
name = isOP ? $('.postername', root) : $('.commentpostername', root);
return name.textContent;
},
uniqueid: function(root) {
var uniqueid;
if (uniqueid = $('.posteruid', root)) return uniqueid.textContent;
return false;
},
tripcode: function(root) {
var trip;
if (trip = $('.postertrip', root)) return trip.textContent;
@ -2152,6 +2158,7 @@
<li>Highlighted OPs will have their threads put on top of board pages by default.<br>For example: <code>top:yes</code> or <code>top:no</code>.</li>\
</ul>\
<p>Name:<br><textarea name=name></textarea></p>\
<p>Unique ID:<br><textarea name=uniqueid></textarea></p>\
<p>Tripcode:<br><textarea name=tripcode></textarea></p>\
<p>E-mail:<br><textarea name=email></textarea></p>\
<p>Subject:<br><textarea name=subject></textarea></p>\

View File

@ -58,6 +58,10 @@ config =
'# Filter any namefags:'
'#/^(?!Anonymous$)/'
].join '\n'
uniqueid: [
'# Filter a specific ID:'
'#/Txhvk1Tl/'
].join '\n'
tripcode: [
'# Filter any tripfags'
'#/^!/'
@ -540,6 +544,10 @@ filter =
name: (root, isOP) ->
name = if isOP then $ '.postername', root else $ '.commentpostername', root
name.textContent
uniqueid: (root) ->
if uniqueid = $ '.posteruid', root
return uniqueid.textContent
false
tripcode: (root) ->
if trip = $ '.postertrip', root
return trip.textContent
@ -1750,6 +1758,7 @@ options =
<li>Highlighted OPs will have their threads put on top of board pages by default.<br>For example: <code>top:yes</code> or <code>top:no</code>.</li>
</ul>
<p>Name:<br><textarea name=name></textarea></p>
<p>Unique ID:<br><textarea name=uniqueid></textarea></p>
<p>Tripcode:<br><textarea name=tripcode></textarea></p>
<p>E-mail:<br><textarea name=email></textarea></p>
<p>Subject:<br><textarea name=subject></textarea></p>