moved HTML Checker initialization and pooling to the GlobalSiteImpl - gradually

reducing the responsibilities of EnvEngine as well as the functions in
EngineBackend
This commit is contained in:
Eric J. Bowersox
2002-05-27 03:03:34 +00:00
parent 3ee3e4abeb
commit 0afe28588d
14 changed files with 648 additions and 221 deletions

View File

@@ -12,7 +12,7 @@
The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
for Silverwrist Design Studios. Portions created by Eric J. Bowersox are
Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved.
Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved.
Contributor(s):
-->
@@ -312,6 +312,68 @@
<file>WEB-INF/erbo.dict</file>
</dictionary>
<!-- This section provides the HTML Checker configurations used by the application. -->
<html-checker>
<config name="post-body">
<options wordwrap="55" angles="true" parens="true" discardHTML="false"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.HTMLEncodingFilter"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.SQLEncodingFilter"/>
<output-filter type="raw" class="com.silverwrist.venice.htmlcheck.filters.SQLEncodingFilter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.PostLinkRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.UserNameRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="paren" class="com.silverwrist.venice.db.UserNameRewriter"/>
<tag-set id="normal"/>
</config>
<config name="post-pseud">
<options wordwrap="0" angles="true" parens="false" discardHTML="false"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.HTMLEncodingFilter"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.SQLEncodingFilter"/>
<output-filter type="raw" class="com.silverwrist.venice.htmlcheck.filters.SQLEncodingFilter"/>
<tag-set id="restricted"/>
</config>
<config name="preview">
<options wordwrap="55" angles="true" parens="true" discardHTML="false"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.HTMLEncodingFilter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="word" class="com.silverwrist.venice.htmlcheck.filters.SpellingRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.PostLinkRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.UserNameRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="paren" class="com.silverwrist.venice.db.UserNameRewriter"/>
<tag-set id="normal"/>
</config>
<config name="escaper">
<options wordwrap="0" angles="false" parens="false" discardHTML="false"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.HTMLEncodingFilter"/>
</config>
<config name="mail-post">
<options wordwrap="55" angles="true" parens="false" discardHTML="true" discardRejected="true"/>
<tag-set id="normal"/>
</config>
<config name="post-from-email">
<options wordwrap="55" rewrap="true" angles="true" parens="true" discardHTML="false"
discardRejected="true" discardComments="true" discardXML="true"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.HTMLEncodingFilter"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.SQLEncodingFilter"/>
<output-filter type="raw" class="com.silverwrist.venice.htmlcheck.filters.SQLEncodingFilter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.PostLinkRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.UserNameRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="paren" class="com.silverwrist.venice.db.UserNameRewriter"/>
<tag-set id="normal"/>
<tag-set disallow="font"/>
</config>
</html-checker>
<!-- Settings for dealing with uploads -->
<upload>
<!-- Don't try to compress any file whose type falls in this list -->