Sha256: 7e9dab5d8c6773a6c854dd85d2c16aaa14ff67ae98a6cee6386d460b2eb094cd

Contents?: true

Size: 855 Bytes

Versions: 38

Compression:

Stored size: 855 Bytes

Contents

#
# module/class Filter
#
module TDiary
	module Filter
		class Filter
			include ViewHelper

			DEBUG_NONE = 0
			DEBUG_SPAM = 1
			DEBUG_FULL = 2

			def initialize( cgi, conf )
				@cgi, @conf = cgi, conf

				if @conf.options.include?('filter.debug_mode')
					@debug_mode = @conf.options['filter.debug_mode']
				else
					@debug_mode = DEBUG_NONE
				end
			end

			def comment_filter( diary, comment )
				true
			end

			def referer_filter( referer )
				true
			end

			def debug( msg, level = DEBUG_SPAM )
				return if @debug_mode == DEBUG_NONE
				return if @debug_mode == DEBUG_SPAM and level == DEBUG_FULL

				TDiary.logger.info("#{@cgi.remote_addr}->#{(@cgi.params['date'][0] || 'no date').dump}: #{msg}")
			end
		end
	end
end

# Local Variables:
# mode: ruby
# indent-tabs-mode: t
# tab-width: 3
# ruby-indent-level: 3
# End:
# vim: ts=3

Version data entries

38 entries across 28 versions & 1 rubygems

Version Path
tdiary-5.3.0 lib/tdiary/filter.rb
tdiary-5.2.4 lib/tdiary/filter.rb
tdiary-5.2.3 lib/tdiary/filter.rb
tdiary-5.2.2 lib/tdiary/filter.rb
tdiary-5.2.1 lib/tdiary/filter.rb
tdiary-5.2.0 lib/tdiary/filter.rb
tdiary-5.1.7 lib/tdiary/filter.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/lib/tdiary/filter.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/tdiary-5.1.4/lib/tdiary/filter.rb
tdiary-5.1.6 lib/tdiary/filter.rb
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/tdiary-5.1.4/lib/tdiary/filter.rb
tdiary-5.1.5 lib/tdiary/filter.rb
tdiary-5.1.4 lib/tdiary/filter.rb
tdiary-5.1.3 lib/tdiary/filter.rb
tdiary-5.1.2 vendor/bundle/ruby/2.6.0/gems/tdiary-5.0.14/lib/tdiary/filter.rb
tdiary-5.1.2 lib/tdiary/filter.rb
tdiary-5.1.1 vendor/bundle/ruby/2.6.0/gems/tdiary-5.0.14/lib/tdiary/filter.rb
tdiary-5.1.1 lib/tdiary/filter.rb
tdiary-5.1.0 lib/tdiary/filter.rb
tdiary-5.0.14 lib/tdiary/filter.rb