require 'trainbbcode/parse.rb' require 'trainbbcode/tags.rb' require 'trainbbcode/configure.rb' require 'trainbbcode/string.rb' require 'trainbbcode/css.rb' require 'trainbbcode/swear_filter.rb' require 'trainbbcode/coderay' require 'rubygems' require 'coderay' #Helper Method if defined? Rails require 'trainbbcode/application_helper.rb' ActionView::Base.send :include, TBBCHelper end class TBBC # Creates a new TBBC class with everything set to default # # Also sets :configed_by to "system" def initialize self.conf(:configed_by => "system") end private def nobbc(s) find=s.scan(/\[nobbc\](.*?)\[\/nobbc\]/) find.each do |f| replace=f[0].gsub("[","[").gsub("]","]") s=s.gsub("[nobbc]#{f[0]}[/nobbc]",replace) end return s end def correctbrs(s) #Corrects the extra brs s=s.gsub(/
<(ul|li|table|tr|td|th)/,'<\1') s=s.gsub(/
<\/(ul|li|table|tr|td|th)/,'