いつきコンテンツ

ヘルプ

カウンター


2008-03-30 tDiaryをいじくる

またです。

[日記][tDiary] コメントスパム対策で、投稿されないはずのフィルターを抜けてくるスパムがあるなぁ、と思ったので調べてみた

~/tdiary.rbで対象部を発見

		def comment_filter( diary, comment )
load_filters unless @filters
@filters.each do |filter|
return false unless filter.comment_filter( diary, comment )
break unless comment.visible?
end
true
end

これって、どこかの時点でcomment.visibleがfalseになったら、他の(それ以降に登録された)フィルター適用されなくね?

いや、まぁ状態が非表示になる事は確定するのでユーザからは見えないけど、無駄に「こんな非表示コメント来たぜ!?」ってメールが飛んでくるのが邪魔なのよ。

というわけで、勝手に修正してみた。

		def comment_filter( diary, comment )
load_filters unless @filters
comment_visible = true
@filters.each do |filter|
return false unless filter.comment_filter( diary, comment )
comment_visible = false unless comment.visible?
end
comment.show = comment_visible
true
end

まぁ、ある地点でcomment.showがfalseになった後、他のフィルターでtrueに書き換えられるとも思えないけれども念のため、保存しておく事に。

これで全フィルターがチェックされるようになりました(多分

というわけで、コッソリバージョンをアップ(ぉ

[ネタ][情報] ハヤテのごとく!第2期放送決定!!

というわけで、公式情報来ました~

Last Update: 2008-03-31 12:55:08

カレンダー

2003|04|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|07|08|11|
2013|03|05|08|
2014|01|
2015|04|05|06|07|09|10|12|
2016|01|03|05|06|10|11|
2017|06|
2018|05|08|09|10|11|
2019|04|08|
Generated by tDiary version 4.1.2 + amazon(DB Patch 0.2.1) + counter(DB Patch 0.2) + IKPatch version beta 4.0.1.
Powered by Ruby version 2.1.5-p273 with ruby-fcgi