Changeset 40

Show
Ignore:
Timestamp:
02/19/05 11:52:43
Author:
brad
Message:

Cleaned up HTML a bit.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/plugins/spamlookup/tmpl/spamlookup.tmpl

    r39 r40  
    2828 
    2929 
    30 <form method="post"
     30<form method="post" action="mt-spamlookup.cgi"
    3131    <input type="hidden" name="__mode" value="save" /> 
    3232 
     
    3434 
    3535    <p> 
    36     <input type="checkbox" name="comment_filter" value="1" <TMPL_IF NAME=COMMENT_FILTER>checked="checked"</TMPL_IF> /> Filter inbound comments<br /> 
    37     <input type="checkbox" name="ping_filter" value="1" <TMPL_IF NAME=PING_FILTER>checked="checked"</TMPL_IF> /> Filter inbound Trackback pings<br /> 
     36    <input type="checkbox" name="comment_filter" value="1" <TMPL_IF NAME=COMMENT_FILTER>checked="checked"</TMPL_IF> /> Filter inbound comments 
     37    </p> 
     38 
     39    <p> 
     40    <input type="checkbox" name="ping_filter" value="1" <TMPL_IF NAME=PING_FILTER>checked="checked"</TMPL_IF> /> Filter inbound TrackBack pings 
    3841    </p> 
    3942 
    4043    <h3>Filter Options</h3> 
    4144 
    42     <input type="checkbox" name="allow_auth" value="1" <TMPL_IF NAME=ALLOW_AUTH>checked="checked"</TMPL_IF> /> Don't filter authenticated comments (i.e., for users logging in through TypeKey).<br /> 
    43  
    44     <input type="checkbox" name="allow_urlless" value="1" <TMPL_IF NAME=ALLOW_URLLESS>checked="checked"</TMPL_IF> /> Only filter comments with hyperlinks (approves comments with no discernable URL).<br /> 
     45    <p> 
     46    <input type="checkbox" name="allow_auth" id="allow_auth" value="1" <TMPL_IF NAME=ALLOW_AUTH>checked="checked"</TMPL_IF> /> <label for="allow_auth">Don't filter authenticated comments</label><br /> 
     47    I.e., for users logging in through TypeKey. 
     48    </p> 
     49 
     50    <p> 
     51    <input type="checkbox" name="allow_urlless" id="allow_urlless" value="1" <TMPL_IF NAME=ALLOW_URLLESS>checked="checked"</TMPL_IF> /> <label for="allow_urlless">Only filter comments with hyperlinks</label><br /> 
     52    Approves comments with no discernable URL. 
     53    </p> 
    4554 
    4655<TMPL_IF SQL> 
    47     <input type="checkbox" name="allow_priorurls" value="1" <TMPL_IF NAME=ALLOW_PRIORURLS>checked="checked"</TMPL_IF> /> Allow comments whose URL matches a previously approved commenter URL (only takes effect if no URLs are present in comment body).<br /> 
    48  
    49 </TMPL_IF> 
    50     <input type="checkbox" name="pingip_check" value="1" <TMPL_IF NAME=PINGIP_CHECK>checked="checked"</TMPL_IF> /> Block TrackBack pings whose IP does not match the IP address for the source URL. 
    51  
    52     <hr /> 
    53  
    54     <input onclick="toggle(this, 'headers_prefs')" value="1" type="checkbox" name="headers_enabled" id="headers_enabled" <TMPL_IF NAME=HEADERS_ENABLED>checked="checked"</TMPL_IF> /><label for="headers_enabled">Check HTTP headers for proxy IP</label><br /> 
     56    <p> 
     57    <input type="checkbox" name="allow_priorurls" id="allow_priorurls" value="1" <TMPL_IF NAME=ALLOW_PRIORURLS>checked="checked"</TMPL_IF> /> <label for="allow_priorurls">Allow comments whose URL matches a previously approved commenter URL</label><br /> 
     58    Only takes effect if no URLs are present in comment body. 
     59    </p> 
     60 
     61</TMPL_IF> 
     62    <p> 
     63    <input type="checkbox" name="pingip_check" id="pingip_check" value="1" <TMPL_IF NAME=PINGIP_CHECK>checked="checked"</TMPL_IF> /> <label for="pingip_check">Block TrackBack pings whose IP does not match the IP address for the source URL.</label> 
     64    </p> 
     65 
     66    <hr /> 
     67 
     68    <input onclick="toggle(this, 'headers_prefs')" value="1" type="checkbox" name="headers_enabled" id="headers_enabled" <TMPL_IF NAME=HEADERS_ENABLED>checked="checked"</TMPL_IF> /><label for="headers_enabled">Check HTTP headers for proxy IP</label> 
    5569    <div id="headers_prefs" class="sub-field" <TMPL_IF NAME=HEADERS_ENABLED>style="display: block"</TMPL_IF>> 
     70 
     71        <p> 
    5672        <input type="radio" name="headers_moderate" value="0" <TMPL_UNLESS NAME=HEADERS_MODERATE>checked="checked"</TMPL_UNLESS> /> Block on a match<br /> 
    57         <input type="radio" name="headers_moderate" value="1" <TMPL_IF NAME=HEADERS_MODERATE>checked="checked"</TMPL_IF> /> Moderate on a match<br /> 
    58  
    59         <p> 
    60         List of allowed subnets / IPs for this header (ie: "127.0.0.1" for a specific IP address, "192.168." for a subnet that includes 192.168.0.0-192.168.255.255)</p> 
    61         <textarea name="headers_ignore" id="headers_ignore" cols="50" rows="4"><TMPL_VAR NAME=HEADERS_IGNORE ESCAPE=HTML></textarea> 
    62     </div> 
    63  
    64     <hr /> 
    65  
    66     <input onclick="toggle(this, 'ipbl_prefs')" value="1" type="checkbox" name="ipbl_enabled" id="ipbl_enabled" <TMPL_IF NAME=IPBL_ENABLED>checked="checked"</TMPL_IF> /><label for="ipbl_enabled Enabled">Enable IP blacklist lookups (checks for open proxies)</label><br /> 
     73        <input type="radio" name="headers_moderate" value="1" <TMPL_IF NAME=HEADERS_MODERATE>checked="checked"</TMPL_IF> /> Moderate on a match 
     74        </p> 
     75 
     76        <p> 
     77        List of allowed subnets / IPs for this header<br /> 
     78        <textarea name="headers_ignore" id="headers_ignore" cols="50" rows="4"><TMPL_VAR NAME=HEADERS_IGNORE ESCAPE=HTML></textarea><br /> 
     79        <em>I.e.: "127.0.0.1" for a specific IP address, "192.168." for a subnet that includes the range 192.168.0.0 through 192.168.255.255)</em> 
     80        </p> 
     81    </div> 
     82 
     83    <hr /> 
     84 
     85    <input onclick="toggle(this, 'ipbl_prefs')" value="1" type="checkbox" name="ipbl_enabled" id="ipbl_enabled" <TMPL_IF NAME=IPBL_ENABLED>checked="checked"</TMPL_IF> /><label for="ipbl_enabled">Enable IP blacklist lookups</label> 
    6786    <div id="ipbl_prefs" class="sub-field" <TMPL_IF NAME=IPBL_ENABLED>style="display: block"</TMPL_IF>> 
     87        <p> 
     88        Checks for open proxies. 
     89        </p> 
     90 
     91        <p> 
    6892        <input type="radio" name="ipbl_moderate" value="0" <TMPL_UNLESS NAME=IPBL_MODERATE>checked="checked"</TMPL_UNLESS> /> Block on a match<br /> 
    69         <input type="radio" name="ipbl_moderate" value="1" <TMPL_IF NAME=IPBL_MODERATE>checked="checked"</TMPL_IF> /> Moderate on a match <br /> 
    70         <p>List of IP blacklist service domains to use (ie: opm.blitzed.org)</p> 
    71         <textarea name="ipbl_service" id="ipbl_service" cols="50" rows="4"><TMPL_VAR NAME=IPBL_SERVICE ESCAPE=HTML></textarea> 
    72     </div> 
    73  
    74     <hr /> 
    75  
    76     <input onclick="toggle(this, 'domainbl_prefs')" value="1" type="checkbox" name="domainbl_enabled" id="domainbl_enabled" <TMPL_IF NAME=DOMAINBL_ENABLED>checked="checked"</TMPL_IF> /><label for="domainbl_enabled">Enable domain blacklist lookups (checks for spam domains in links)</label><br /> 
     93        <input type="radio" name="ipbl_moderate" value="1" <TMPL_IF NAME=IPBL_MODERATE>checked="checked"</TMPL_IF> /> Moderate on a match 
     94        </p> 
     95 
     96        <p> 
     97        <label for="ipbl_service">List of IP blacklist service domains to use</label><br /> 
     98        <textarea name="ipbl_service" id="ipbl_service" cols="50" rows="4"><TMPL_VAR NAME=IPBL_SERVICE ESCAPE=HTML></textarea><br /> 
     99        I.e.: <code>opm.blitzed.org</code> 
     100        </p> 
     101    </div> 
     102 
     103    <hr /> 
     104 
     105    <input onclick="toggle(this, 'domainbl_prefs')" value="1" type="checkbox" name="domainbl_enabled" id="domainbl_enabled" <TMPL_IF NAME=DOMAINBL_ENABLED>checked="checked"</TMPL_IF> /><label for="domainbl_enabled">Enable domain blacklist lookups</label> 
    77106    <div id="domainbl_prefs" class="sub-field" <TMPL_IF NAME=DOMAINBL_ENABLED>style="display: block"</TMPL_IF>> 
     107        <p> 
     108        Checks for spam domains in links. 
     109        </p> 
     110 
     111        <p> 
    78112        <input type="radio" name="domainbl_moderate" value="0" <TMPL_UNLESS NAME=DOMAINBL_MODERATE>checked="checked"</TMPL_UNLESS> /> Block on a match<br /> 
    79113        <input type="radio" name="domainbl_moderate" value="1" <TMPL_IF NAME=DOMAINBL_MODERATE>checked="checked"</TMPL_IF> /> Moderate on a match 
    80         <p>List of domain blacklist service domains to use (ie: sc.surbl.org)</p> 
    81         <textarea name="domainbl_service" id="domainbl_service" cols="50" rows="4"><TMPL_VAR NAME=DOMAINBL_SERVICE ESCAPE=HTML></textarea> 
    82     </div> 
    83  
    84     <hr /> 
    85  
    86     <input onclick="toggle(this, 'urlcount_prefs')" value="1" type="checkbox" name="urlcount_enabled" id="urlcount_enabled" <TMPL_IF NAME=URLCOUNT_ENABLED>checked="checked"</TMPL_IF> /><label for="urlcount_enabled">Enable link count limits. Moderation/Blocking of comments/trackbacks based on the number of links. </label><br /> 
     114        </p> 
     115 
     116        <p> 
     117        <label for="domainbl_service">List of domain blacklist service domains to use</label><br /> 
     118        <textarea name="domainbl_service" id="domainbl_service" cols="50" rows="4"><TMPL_VAR NAME=DOMAINBL_SERVICE ESCAPE=HTML></textarea><br /> 
     119        I.e.: <code>sc.surbl.org</code> 
     120        </p> 
     121    </div> 
     122 
     123    <hr /> 
     124 
     125    <input onclick="toggle(this, 'urlcount_prefs')" value="1" type="checkbox" name="urlcount_enabled" id="urlcount_enabled" <TMPL_IF NAME=URLCOUNT_ENABLED>checked="checked"</TMPL_IF> /><label for="urlcount_enabled">Enable link count limits</label> 
    87126    <div id="urlcount_prefs" class="sub-field" <TMPL_IF NAME=URLCOUNT_ENABLED>style="display: block"</TMPL_IF>> 
    88         <p>Moderation Limit. Comments with more links will be moderated automatically:<br /> 
    89         <input type="text" name="urlcount_moderate_limit" value="<TMPL_VAR NAME=URLCOUNT_MODERATE_LIMIT ESCAPE=HTML>" /> 
    90         </p> 
    91         <p>Block Limit. Comments/Trackbacks with more links will be blocked automatically:<br /> 
    92         <input type="text" name="urlcount_block_limit" value="<TMPL_VAR NAME=URLCOUNT_BLOCK_LIMIT ESCAPE=HTML>" /> 
     127        <p> 
     128        Moderation/Blocking of comments and TrackBacks based on the number of links. Note that TrackBack pings can currently only be blocked. 
     129        </p> 
     130 
     131        <p> 
     132        <label for="urlcount_moderate_limit">Moderation Limit</label>: 
     133        <input type="text" size="3" name="urlcount_moderate_limit" id="urlcount_moderate_limit" value="<TMPL_VAR NAME=URLCOUNT_MODERATE_LIMIT ESCAPE=HTML>" /><br /> 
     134        Comments with more links will be moderated automatically. 
     135        </p> 
     136 
     137        <p> 
     138        <label for="urlcount_block_limit">Block Limit</label>: 
     139        <input type="text" size="3" name="urlcount_block_limit" id="urlcount_block_limit" value="<TMPL_VAR NAME=URLCOUNT_BLOCK_LIMIT ESCAPE=HTML>" /><br /> 
     140        Comments and TrackBacks with more links will be blocked automatically. 
    93141        </p> 
    94142 
     
    97145    <hr />       
    98146 
    99     <input onclick="toggle(this, 'proxycheck_prefs')" value="1" type="checkbox" name="proxycheck_enabled" id="proxycheck_enabled" <TMPL_IF NAME=PROXYCHECK_ENABLED>checked="checked"</TMPL_IF> /><label for="proxycheck_enabled">Enable dynamic proxy checking. This involves a limited port scan for IPs that are not blacklisted. Not recommended if your web server cannot make outbound TCP/IP connections.</label><br /
     147    <input onclick="toggle(this, 'proxycheck_prefs')" value="1" type="checkbox" name="proxycheck_enabled" id="proxycheck_enabled" <TMPL_IF NAME=PROXYCHECK_ENABLED>checked="checked"</TMPL_IF> /><label for="proxycheck_enabled">Enable dynamic proxy checking</label
    100148    <div id="proxycheck_prefs" class="sub-field" <TMPL_IF NAME=PROXYCHECK_ENABLED>style="display: block"</TMPL_IF>> 
     149        <p> 
     150        Warning: this involves a limited port scan for IPs that are not blacklisted. Not recommended if your web server cannot make outbound TCP/IP connections. 
     151        </p> 
     152 
     153        <p> 
    101154        <input type="radio" name="proxycheck_moderate" value="0" <TMPL_UNLESS NAME=PROXYCHECK_MODERATE>checked="checked"</TMPL_UNLESS> /> Block on a match<br /> 
    102155        <input type="radio" name="proxycheck_moderate" value="1" <TMPL_IF NAME=PROXYCHECK_MODERATE>checked="checked"</TMPL_IF> /> Moderate on a match 
    103         <p>List of ports to scan when testing for an open proxy. A space delimited list of port numbers.</p> 
     156        </p> 
     157 
     158        <p> 
     159        List of ports to scan when testing for an open proxy. A space delimited list of port numbers.<br /> 
    104160        <textarea name="proxycheck_ports" id="proxycheck_ports" cols="50" rows="4"><TMPL_VAR NAME=PROXYCHECK_PORTS ESCAPE=HTML></textarea> 
    105         <p> 
    106         Timeout for proxy test, in seconds (multiply by the number of ports specified above to determine the approximate wait time this will add to comment submissions)<br /> 
    107         <input type="text" name="proxycheck_timeout" value="<TMPL_VAR NAME=PROXYCHECK_TIMEOUT ESCAPE=HTML>" /> 
    108         </p> 
     161        </p> 
     162 
     163        <p> 
     164        <label for="proxycheck_timeout">Timeout for proxy test, in seconds</label>: 
     165        <input type="text" size="3" name="proxycheck_timeout" id="proxycheck_timeout" value="<TMPL_VAR NAME=PROXYCHECK_TIMEOUT ESCAPE=HTML>" /><br /> 
     166        <em>Multiply by the number of ports specified above to determine the approximate wait time this will add to comment submissions.</em> 
     167        </p> 
     168 
    109169        <p> 
    110170        <input type="checkbox" name="proxycheck_autoban" id="proxycheck_autoban" <TMPL_IF NAME=PROXYCHECK_AUTOBAN>checked="checked"</TMPL_IF> /> <label for="proxycheck_autoban">Automatically add discovered open proxies to IP banlist</label> 
     
    115175    <hr /> 
    116176 
    117     <input onclick="toggle(this, 'caching_prefs')" value="1" type="checkbox" name="caching_enabled" id="caching_enabled" <TMPL_IF NAME=CACHING_ENABLED>checked="checked"</TMPL_IF> /><label for="caching_enabled">Enable caching of IP proxy tests</label> (<a href="?__mode=view_cache">View cache</a>)<br /> 
     177    <input onclick="toggle(this, 'caching_prefs')" value="1" type="checkbox" name="caching_enabled" id="caching_enabled" <TMPL_IF NAME=CACHING_ENABLED>checked="checked"</TMPL_IF> /><label for="caching_enabled">Enable caching of IP proxy tests</label> 
    118178    <div id="caching_prefs" class="sub-field" <TMPL_IF NAME=CACHING_ENABLED>style="display: block"</TMPL_IF>> 
    119         Number of results to cache: <input type="text" name="cache_limit" value="<TMPL_VAR NAME=CACHE_LIMIT ESCAPE=HTML>" /><br /> 
    120         <p> 
    121         IP information service on "View cache" screen (provides more information about an IP address in the cache; %ip% will be replaced by the IP address of the current entry)<br /> 
    122         <input type="text" name="cache_ip_infoservice" size="80" value="<TMPL_VAR NAME=CACHE_IP_INFOSERVICE ESCAPE=HTML>" /> 
     179        <p> 
     180        <a href="?__mode=view_cache">View cache</a> 
     181        </p> 
     182 
     183        <p> 
     184        <label for="cache_limit">Number of results to cache</label>: 
     185        <input type="text" size="3" name="cache_limit" id="cache_limit" value="<TMPL_VAR NAME=CACHE_LIMIT ESCAPE=HTML>" /> 
     186        </p> 
     187 
     188        <p> 
     189        <label for="cache_ip_infoservice">IP information service on "View cache" screen</label>:<br /> 
     190        <input type="text" name="cache_ip_infoservice" id="cache_ip_infoservice" size="80" value="<TMPL_VAR NAME=CACHE_IP_INFOSERVICE ESCAPE=HTML>" /><br /> 
     191        <em>Provides more information about an IP address in the cache; %ip% will be replaced by the IP address of the current entry.</em> 
    123192        </p> 
    124193    </div> 
     
    131200</TMPL_UNLESS> 
    132201 
    133 <form method="post"
     202<form method="post" action="mt-spamlookup.cgi"
    134203    <input type="hidden" name="__mode" value="test" /> 
    135204