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: { filter: {
name: ['# Filter any namefags:', '#/^(?!Anonymous$)/'].join('\n'), name: ['# Filter any namefags:', '#/^(?!Anonymous$)/'].join('\n'),
uniqueid: ['# Filter a specific ID:', '#/Txhvk1Tl/'].join('\n'),
tripcode: ['# Filter any tripfags', '#/^!/'].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'), 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'), subject: ['# Filter Generals on /v/:', '#/general/i;boards:v;op:only'].join('\n'),
@ -623,6 +624,11 @@
name = isOP ? $('.postername', root) : $('.commentpostername', root); name = isOP ? $('.postername', root) : $('.commentpostername', root);
return name.textContent; return name.textContent;
}, },
uniqueid: function(root) {
var uniqueid;
if (uniqueid = $('.posteruid', root)) return uniqueid.textContent;
return false;
},
tripcode: function(root) { tripcode: function(root) {
var trip; var trip;
if (trip = $('.postertrip', root)) return trip.textContent; 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>\ <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>\ </ul>\
<p>Name:<br><textarea name=name></textarea></p>\ <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>Tripcode:<br><textarea name=tripcode></textarea></p>\
<p>E-mail:<br><textarea name=email></textarea></p>\ <p>E-mail:<br><textarea name=email></textarea></p>\
<p>Subject:<br><textarea name=subject></textarea></p>\ <p>Subject:<br><textarea name=subject></textarea></p>\

View File

@ -58,6 +58,10 @@ config =
'# Filter any namefags:' '# Filter any namefags:'
'#/^(?!Anonymous$)/' '#/^(?!Anonymous$)/'
].join '\n' ].join '\n'
uniqueid: [
'# Filter a specific ID:'
'#/Txhvk1Tl/'
].join '\n'
tripcode: [ tripcode: [
'# Filter any tripfags' '# Filter any tripfags'
'#/^!/' '#/^!/'
@ -540,6 +544,10 @@ filter =
name: (root, isOP) -> name: (root, isOP) ->
name = if isOP then $ '.postername', root else $ '.commentpostername', root name = if isOP then $ '.postername', root else $ '.commentpostername', root
name.textContent name.textContent
uniqueid: (root) ->
if uniqueid = $ '.posteruid', root
return uniqueid.textContent
false
tripcode: (root) -> tripcode: (root) ->
if trip = $ '.postertrip', root if trip = $ '.postertrip', root
return trip.textContent 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> <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> </ul>
<p>Name:<br><textarea name=name></textarea></p> <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>Tripcode:<br><textarea name=tripcode></textarea></p>
<p>E-mail:<br><textarea name=email></textarea></p> <p>E-mail:<br><textarea name=email></textarea></p>
<p>Subject:<br><textarea name=subject></textarea></p> <p>Subject:<br><textarea name=subject></textarea></p>