Sha256: 1b9ef683eb512a71c3d3041084994f8ad9ac2fb93d21c3f5106c2576516a8c55
Contents?: true
Size: 806 Bytes
Versions: 52
Compression:
Stored size: 806 Bytes
Contents
# # comment_key.rb: Comment-key filter Ver.0.5.0 # included TDiary::Filter::CommentKeyFilter class # # caution: # * This filter must use together plugin 'comment_key.rb'. # # see: # http://www20.big.or.jp/~rin_ne/soft/tdiary/commentkey.htm # # Copyright (c) 2005 Hahahaha <rin_ne@big.or.jp> # Distributed under the GPL # module TDiary module Filter class CommentkeyFilter < Filter def comment_filter( diary, comment ) return true unless @conf['comment_key.enable'] return true if /^(?:TrackBack|Pingback)$/ =~ comment.name require 'digest/md5' keyprefix = @conf['comment_key.prefix'] || 'tdiary' vkey = Digest::MD5.hexdigest(keyprefix + (@conf['comment_key.nodate'] == 'true' ? "" : @cgi.params['date'][0])) vkey == @cgi.params['comment_key'][0] end end end end
Version data entries
52 entries across 46 versions & 2 rubygems