Add filesize filtering; more descriptive names.

This commit is contained in:
Nicolas Stepien 2011-11-25 22:26:39 +01:00
parent c041ffa70d
commit 728473bded

View File

@ -44,13 +44,14 @@ config =
'Quote Preview': [true, 'Show quote content on hover']
'Indicate OP quote': [true, 'Add \'(OP)\' to OP quotes']
filter:
name: ''
trip: ''
mail: ''
sub: ''
com: ''
file: ''
md5: ''
name: ''
tripcode: ''
email: ''
subject: ''
comment: ''
filename: ''
filesize: ''
md5: ''
flavors: [
'http://iqdb.org/?url='
'http://google.com/searchbyimage?image_url='
@ -414,20 +415,23 @@ filter =
name: (root) ->
name = if root.className is 'op' then $ '.postername', root else $ '.commentpostername', root
filter.test 'name', name.textContent
trip: (root) ->
tripcode: (root) ->
if trip = $ '.postertrip', root
filter.test 'trip', trip.textContent
mail: (root) ->
filter.test 'tripcode', trip.textContent
email: (root) ->
if mail = $ '.linkmail', root
filter.test 'mail', mail.href
sub: (root) ->
filter.test 'email', mail.href
subject: (root) ->
sub = if root.className is 'op' then $ '.filetitle', root else $ '.replytitle', root
filter.test 'sub', sub.textContent
com: (root) ->
filter.test 'com', ($.el 'a', innerHTML: $('blockquote', root).innerHTML.replace /<br>/g, '\n').textContent
file: (root) ->
filter.test 'subject', sub.textContent
comment: (root) ->
filter.test 'comment', ($.el 'a', innerHTML: $('blockquote', root).innerHTML.replace /<br>/g, '\n').textContent
filename: (root) ->
if file = $ '.filesize span', root
filter.test 'file', file.title
filter.test 'filename', file.title
filesize: (root) ->
if img = $ 'img[md5]', root
filter.test 'filesize', img.alt
md5: (root) ->
if img = $ 'img[md5]', root
filter.test 'md5', img.getAttribute('md5')
@ -904,11 +908,12 @@ options =
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.
<p>Name:<br><textarea name=name></textarea></p>
<p>Tripcode:<br><textarea name=trip></textarea></p>
<p>E-mail:<br><textarea name=mail></textarea></p>
<p>Subject:<br><textarea name=sub></textarea></p>
<p>Comment:<br><textarea name=com></textarea></p>
<p>Filename:<br><textarea name=file></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>
<p>Comment:<br><textarea name=comment></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>
</div>
<input type=radio name=tab hidden id=rice_tab>