##############################################################################\r
#\r
-# File : $Source: /cvsroot/ijbswa/current/cgi.c,v $\r
+# File : $Source: /cvsroot/ijbswa/current/templates/edit-actions-for-url,v $\r
#\r
# Purpose : Template used to edit the actions associated with a\r
# particular section in an actions file.\r
# Temple Place - Suite 330, Boston, MA 02111-1307, USA.\r
#\r
# Revisions :\r
-# $Log$\r
+# $Log: edit-actions-for-url,v $\r
+# Revision 1.4 2001/11/13 00:58:18 jongfoster\r
+# New version of actions file editor templates\r
+#\r
#\r
##############################################################################\r
#\r
target.style.display = (tf ? "" : "none");\r
}\r
\r
+function show_limit_connect_opts(tf)\r
+{\r
+ if (document.getElementById) {\r
+ target = document.getElementById("limit_connect_opts");\r
+ } else if (document.all) {\r
+ target = document.limit_connect_opts;\r
+ } else {\r
+ return;\r
+ }\r
+ target.style.display = (tf ? "" : "none");\r
+}\r
+\r
function show_wafer_opts(tf)\r
{\r
if (document.getElementById) {\r
</tr>\r
<tr class="bg1" align="left" valign="top" id="add_header_opts">\r
<td> </td>\r
- <td colspan="4">To edit the settings for this option, <input\r
- type="checkbox" name="add_header_edit" id="add_header_edit"\r
- value="ON"><label for="add_header_edit">check here</label> and then\r
- click "Submit".</td>\r
+ <td colspan="4">Editing the settings for this option, or turning\r
+ it on if it was off, is not yet supported using this web-based\r
+ editor.</td>\r
</tr>\r
<tr class="bg2" align="left" valign="top">\r
<td class="action">+block</td>\r
></td>\r
</tr>\r
<tr class="bg1" align="left" valign="top">\r
+ <td class="action">+downgrade</td>\r
+ <td>Change HTTP/1.1 requests to HTTP/1.0. Only change if you know\r
+ what you're doing!</td>\r
+ <td class="en1" align="center" valign="middle"><input type="radio"\r
+ name="downgrade" value="Y" @downgrade-y@></td>\r
+ <td class="dis1" align="center" valign="middle"><input type="radio"\r
+ name="downgrade" value="N" @downgrade-n@></td>\r
+ <td class="noc1" align="center" valign="middle"><input type="radio"\r
+ name="downgrade" value="X" @downgrade-x@></td>\r
+ </tr>\r
+ <tr class="bg2" align="left" valign="top">\r
<td class="action">+filter</td>\r
<td>Filter the website through the re_filterfile</td>\r
- <td class="en1" align="center" valign="middle"><input type="radio"\r
+ <td class="en2" align="center" valign="middle"><input type="radio"\r
name="filter" value="Y" @filter-y@\r
></td>\r
- <td class="dis1" align="center" valign="middle"><input type="radio"\r
+ <td class="dis2" align="center" valign="middle"><input type="radio"\r
name="filter" value="N" @filter-n@ \r
></td>\r
- <td class="noc1" align="center" valign="middle"><input type="radio"\r
+ <td class="noc2" align="center" valign="middle"><input type="radio"\r
name="filter" value="X" @filter-x@\r
></td>\r
</tr>\r
- <tr class="bg2" align="left" valign="top">\r
+ <tr class="bg1" align="left" valign="top">\r
<td class="action">+hide-forwarded</td>\r
<td>Block any existing X-Forwarded-for header, and do not add a new one.</td>\r
- <td class="en2" align="center" valign="middle"><input type="radio"\r
+ <td class="en1" align="center" valign="middle"><input type="radio"\r
name="hide_forwarded" value="Y" @hide-forwarded-y@\r
></td>\r
- <td class="dis2" align="center" valign="middle"><input type="radio"\r
+ <td class="dis1" align="center" valign="middle"><input type="radio"\r
name="hide_forwarded" value="N" @hide-forwarded-n@\r
></td>\r
- <td class="noc2" align="center" valign="middle"><input type="radio"\r
+ <td class="noc1" align="center" valign="middle"><input type="radio"\r
name="hide_forwarded" value="X" @hide-forwarded-x@\r
></td>\r
</tr>\r
- <tr class="bg1" align="left" valign="top">\r
+ <tr class="bg2" align="left" valign="top">\r
<td class="action">+hide-from</td>\r
<td>Stop old web browsers from sending the user's e-mail address with\r
every request.</td>\r
- <td class="en1" align="center" valign="middle"><input type="radio"\r
+ <td class="en2" align="center" valign="middle"><input type="radio"\r
name="hide_from" id="hide_from_y" value="Y" @hide-from-y@\r
onclick="show_hide_from_opts(true)"></td>\r
- <td class="dis1" align="center" valign="middle"><input type="radio"\r
+ <td class="dis2" align="center" valign="middle"><input type="radio"\r
name="hide_from" value="N" @hide-from-n@\r
onclick="show_hide_from_opts(false)"></td>\r
- <td class="noc1" align="center" valign="middle"><input type="radio"\r
+ <td class="noc2" align="center" valign="middle"><input type="radio"\r
name="hide_from" value="X" @hide-from-x@\r
onclick="show_hide_from_opts(false)"></td>\r
</tr>\r
- <tr class="bg1" align="left" valign="top" id="hide_from_opts">\r
+ <tr class="bg2" align="left" valign="top" id="hide_from_opts">\r
<td> </td>\r
<td colspan="4"><input type="radio" name="hide_from_mode" value="block"\r
onclick="hide_from_param_disable(true);"\r
<input type="text" name="hide_from_param" id="hide_from_param"\r
size="40" value="@hide-from-param@"></td>\r
</tr>\r
- <tr class="bg2" align="left" valign="top">\r
+ <tr class="bg1" align="left" valign="top">\r
<td class="action">+hide-referer</td>\r
<td>Helps prevent tracking by not sending the URL of the previous web\r
page. </td>\r
- <td class="en2" align="center" valign="middle"><input type="radio"\r
+ <td class="en1" align="center" valign="middle"><input type="radio"\r
name="hide_referer" id="hide_referer_y" value="Y" @hide-referer-y@\r
onclick="show_hide_referer_opts(true)"></td>\r
- <td class="dis2" align="center" valign="middle"><input type="radio"\r
+ <td class="dis1" align="center" valign="middle"><input type="radio"\r
name="hide_referer" id="hide_referer_n" value="N" @hide-referer-n@\r
onclick="show_hide_referer_opts(false)"></td>\r
- <td class="noc2" align="center" valign="middle"><input type="radio"\r
+ <td class="noc1" align="center" valign="middle"><input type="radio"\r
name="hide_referer" id="hide_referer_x" value="X" @hide-referer-x@\r
onclick="show_hide_referer_opts(false)"\r
></td>\r
</tr>\r
- <tr class="bg2" align="left" valign="top" id="hide_referer_opts">\r
+ <tr class="bg1" align="left" valign="top" id="hide_referer_opts">\r
<td> </td>\r
<td colspan="4"><input type="radio" name="hide_referer_mode" value="block"\r
onclick="hide_referer_param_disable(true)"\r
id="hide_referer_param" size="40"\r
value="@hide-referer-param@"></td>\r
</tr>\r
- <tr class="bg1" align="left" valign="top">\r
+ <tr class="bg2" align="left" valign="top">\r
<td class="action">+hide-user-agent</td>\r
<td>Pretend to be using a different web browser. (Breaks many web\r
sites).</td>\r
- <td class="en1" align="center" valign="middle"><input type="radio"\r
+ <td class="en2" align="center" valign="middle"><input type="radio"\r
name="hide_user_agent" id="hide_user_agent_y" value="Y" @hide-user-agent-y@\r
onclick="show_user_agent_opts(true)"></td>\r
- <td class="dis1" align="center" valign="middle"><input type="radio"\r
+ <td class="dis2" align="center" valign="middle"><input type="radio"\r
name="hide_user_agent" value="N" @hide-user-agent-n@\r
onclick="show_user_agent_opts(false)"></td>\r
- <td class="noc1" align="center" valign="middle"><input type="radio"\r
+ <td class="noc2" align="center" valign="middle"><input type="radio"\r
name="hide_user_agent" value="X" @hide-user-agent-x@\r
onclick="show_user_agent_opts(false)"></td>\r
</tr>\r
- <tr class="bg1" align="left" valign="top" id="user_agent_opts">\r
+ <tr class="bg2" align="left" valign="top" id="user_agent_opts">\r
<td> </td>\r
<td colspan="4">User Agent string to send:<br>\r
<input type="text" name="hide_user_agent_mode" size="40"\r
value="@hide-user-agent-param@"></td>\r
</tr>\r
- <tr class="bg2" align="left" valign="top">\r
+ <tr class="bg1" align="left" valign="top">\r
<td class="action">+image</td>\r
<td>Request is for an image (only useful in conjunction with the <i><b>+block</b></i>\r
and <i><b>+image-blocker</b></i> options).</td>\r
- <td class="en2" align="center" valign="middle"><input type="radio"\r
+ <td class="en1" align="center" valign="middle"><input type="radio"\r
name="image" value="Y" @image-y@\r
></td>\r
- <td class="dis2" align="center" valign="middle"><input type="radio"\r
+ <td class="dis1" align="center" valign="middle"><input type="radio"\r
name="image" value="N" @image-n@\r
></td>\r
- <td class="noc2" align="center" valign="middle"><input type="radio"\r
+ <td class="noc1" align="center" valign="middle"><input type="radio"\r
name="image" value="X" @image-x@\r
></td>\r
</tr>\r
- <tr class="bg1" align="left" valign="top">\r
+ <tr class="bg2" align="left" valign="top">\r
<td class="action">+image-blocker</td>\r
<td>Specifies how to block images. Disable to always send a HTML\r
"blocked" page.</td>\r
- <td class="en1" align="center" valign="middle"><input type="radio"\r
+ <td class="en2" align="center" valign="middle"><input type="radio"\r
name="image_blocker" id="image_blocker_y" value="Y" @image-blocker-y@\r
onclick="show_image_blocker_opts(true)"></td>\r
- <td class="dis1" align="center" valign="middle"><input type="radio"\r
+ <td class="dis2" align="center" valign="middle"><input type="radio"\r
name="image_blocker" value="N" @image-blocker-n@\r
onclick="show_image_blocker_opts(false)"></td>\r
- <td class="noc1" align="center" valign="middle"><input type="radio"\r
+ <td class="noc2" align="center" valign="middle"><input type="radio"\r
name="image_blocker" value="X" @image-blocker-x@\r
onclick="show_image_blocker_opts(false)"></td>\r
</tr>\r
- <tr class="bg1" align="left" valign="top" id="image_blocker_opts">\r
+ <tr class="bg2" align="left" valign="top" id="image_blocker_opts">\r
<td> </td>\r
<td colspan="4"><input type="radio" name="image_blocker_mode"\r
onclick="image_blocker_param_disable(true)"\r
<input type="text" name="image_blocker_param" id="image_blocker_param"\r
size="40" value="@image-blocker-param@"></td>\r
</tr>\r
+ <tr class="bg1" align="left" valign="top">\r
+ <td class="action">+limit-connect</td>\r
+ <td>Specify which ports are allowed for SSL (HTTP CONNECT) access.\r
+ Note that this allows arbitrary tunnelling, so opening all\r
+ ports would be a security hole.</td>\r
+ <td class="en1" align="center" valign="middle"><input type="radio"\r
+ name="limit_connect" id="limit_connect_y" value="Y" @limit-connect-y@\r
+ onclick="show_limit_connect_opts(true)"></td>\r
+ <td class="dis1" align="center" valign="middle"><input type="radio"\r
+ name="limit_connect" value="N" @limit-connect-n@\r
+ onclick="show_limit_connect_opts(false)"></td>\r
+ <td class="noc1" align="center" valign="middle"><input type="radio"\r
+ name="limit_connect" value="X" @limit-connect-x@\r
+ onclick="show_limit_connect_opts(false)"></td>\r
+ </tr>\r
+ <tr class="bg1" align="left" valign="top" id="limit_connect_opts">\r
+ <td> </td>\r
+ <td colspan="4">Legal SSL ports (comma separated, ranges allowed):<br>\r
+ <input type="text" name="limit_connect_mode" size="40"\r
+ value="@limit-connect-param@"></td>\r
+ </tr>\r
<tr class="bg2" align="left" valign="top">\r
+ <td class="action">+no-compression</td>\r
+ <td>Disables compression. Compressed web pages are faster to\r
+ download, but cannot be filtered with +filter or +no-popups.\r
+ This setting only affects the few web sites which support\r
+ compression.</td>\r
+ <td class="en2" align="center" valign="middle"><input type="radio"\r
+ name="no_compression" value="Y" @no-compression-y@\r
+ ></td>\r
+ <td class="dis2" align="center" valign="middle"><input type="radio"\r
+ name="no_compression" value="N" @no-compression-n@\r
+ ></td>\r
+ <td class="noc2" align="center" valign="middle"><input type="radio"\r
+ name="no_compression" value="X" @no-compression-x@\r
+ ></td>\r
+ </tr>\r
+ <tr class="bg1" align="left" valign="top">\r
<td class="action">+no-cookies-read</td>\r
<td>Prevent the website from reading cookies</td>\r
- <td class="en2" align="center" valign="middle"><input type="radio"\r
+ <td class="en1" align="center" valign="middle"><input type="radio"\r
name="no_cookies_read" value="Y" @no-cookies-read-y@\r
></td>\r
- <td class="dis2" align="center" valign="middle"><input type="radio"\r
+ <td class="dis1" align="center" valign="middle"><input type="radio"\r
name="no_cookies_read" value="N" @no-cookies-read-n@\r
></td>\r
- <td class="noc2" align="center" valign="middle"><input type="radio"\r
+ <td class="noc1" align="center" valign="middle"><input type="radio"\r
name="no_cookies_read" value="X" @no-cookies-read-x@\r
></td>\r
</tr>\r
- <tr class="bg1" align="left" valign="top">\r
+ <tr class="bg2" align="left" valign="top">\r
<td class="action">+no-cookies-set</td>\r
<td>Prevent the website from setting cookies</td>\r
- <td class="en1" align="center" valign="middle"><input type="radio"\r
+ <td class="en2" align="center" valign="middle"><input type="radio"\r
name="no_cookies_set" value="Y" @no-cookies-set-y@\r
></td>\r
- <td class="dis1" align="center" valign="middle"><input type="radio"\r
+ <td class="dis2" align="center" valign="middle"><input type="radio"\r
name="no_cookies_set" value="N" @no-cookies-set-n@\r
></td>\r
- <td class="noc1" align="center" valign="middle"><input type="radio"\r
+ <td class="noc2" align="center" valign="middle"><input type="radio"\r
name="no_cookies_set" value="X" @no-cookies-set-x@\r
></td>\r
</tr>\r
- <tr class="bg2" align="left" valign="top">\r
+ <tr class="bg1" align="left" valign="top">\r
<td class="action">+no-popups</td>\r
<td>Filter the website through a built-in filter to disable JavaScript\r
pop-up windows.</td>\r
- <td class="en2" align="center" valign="middle"><input type="radio"\r
+ <td class="en1" align="center" valign="middle"><input type="radio"\r
name="no_popups" value="Y" @no-popups-y@\r
></td>\r
- <td class="dis2" align="center" valign="middle"><input type="radio"\r
+ <td class="dis1" align="center" valign="middle"><input type="radio"\r
name="no_popups" value="N" @no-popups-n@\r
></td>\r
- <td class="noc2" align="center" valign="middle"><input type="radio"\r
+ <td class="noc1" align="center" valign="middle"><input type="radio"\r
name="no_popups" value="X" @no-popups-x@\r
></td>\r
</tr>\r
- <tr class="bg1" align="left" valign="top">\r
+ <tr class="bg2" align="left" valign="top">\r
<td class="action">+vanilla-wafer</td>\r
<td>If you use a jarfile, automatically adds a special wafer.</td>\r
- <td class="en1" align="center" valign="middle"><input type="radio"\r
+ <td class="en2" align="center" valign="middle"><input type="radio"\r
name="vanilla_wafer" value="Y" @vanilla-wafer-y@\r
></td>\r
- <td class="dis1" align="center" valign="middle"><input type="radio"\r
+ <td class="dis2" align="center" valign="middle"><input type="radio"\r
name="vanilla_wafer" value="N" @vanilla-wafer-n@\r
></td>\r
- <td class="noc1" align="center" valign="middle"><input type="radio"\r
+ <td class="noc2" align="center" valign="middle"><input type="radio"\r
name="vanilla_wafer" value="X" @vanilla-wafer-x@\r
></td>\r
</tr>\r
- <tr class="bg2" align="left" valign="top">\r
+ <tr class="bg1" align="left" valign="top">\r
<td class="action">+wafer</td>\r
<td>Adds user-specified cookies.</td>\r
- <td class="en2" align="center" valign="middle"><input type="radio"\r
+ <td class="en1" align="center" valign="middle"><input type="radio"\r
name="wafer" id="wafer_y" value="Y" @wafer-y@\r
onclick="show_wafer_opts(true)"></td>\r
- <td class="dis2" align="center" valign="middle"><input type="radio"\r
+ <td class="dis1" align="center" valign="middle"><input type="radio"\r
name="wafer" id="wafer_n" value="N" @wafer-n@\r
onclick="show_wafer_opts(false)"></td>\r
- <td class="noc2" align="center" valign="middle"><input type="radio"\r
+ <td class="noc1" align="center" valign="middle"><input type="radio"\r
name="wafer" id="wafer_x" value="X" @wafer-x@\r
onclick="show_wafer_opts(false)"></td>\r
</tr>\r
- <tr class="bg2" align="left" valign="top" id="wafer_opts">\r
+ <tr class="bg1" align="left" valign="top" id="wafer_opts">\r
<td> </td>\r
- <td colspan="4">To edit the settings for this option, <input\r
- type="checkbox" name="wafer_edit" id="wafer_edit" value="ON"><label\r
- for="wafer_edit">check here</label> and then click\r
- "Submit".</td>\r
+ <td colspan="4">Editing the settings for this option, or turning\r
+ it on if it was off, is not yet supported using this web-based\r
+ editor.</td>\r
</tr>\r
</table>\r
\r
show_hide_referer_opts (document.getElementById("hide_referer_y").checked);\r
show_user_agent_opts (document.getElementById("hide_user_agent_y").checked);\r
show_image_blocker_opts (document.getElementById("image_blocker_y").checked);\r
+ show_limit_connect_opts (document.getElementById("limit_connect_y").checked);\r
show_wafer_opts (document.getElementById("wafer_y").checked);\r
} else if (document.all) {\r
// alert("IE4");\r
show_hide_referer_opts (document.myform.hide_referer_y.checked);\r
show_user_agent_opts (document.myform.hide_user_agent_y.checked);\r
show_image_blocker_opts (document.myform.image_blocker_y.checked);\r
+ show_limit_connect_opts (document.myform.limit_connect_y.checked);\r
show_wafer_opts (document.myform.wafer_y.checked);\r
} else if (document.layers) {\r
// alert("Netscape 4");\r