Added support for the following actions:
authorjongfoster <jongfoster@users.sourceforge.net>
Tue, 13 Nov 2001 21:12:17 +0000 (21:12 +0000)
committerjongfoster <jongfoster@users.sourceforge.net>
Tue, 13 Nov 2001 21:12:17 +0000 (21:12 +0000)
+downgrade, +limit-connect, +no-compression

templates/edit-actions-for-url

index 7fc400d..df5d796 100644 (file)
@@ -1,6 +1,6 @@
 ##############################################################################\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
@@ -243,6 +246,18 @@ function show_image_blocker_opts(tf)
     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
@@ -325,10 +340,9 @@ function show_wafer_opts(tf)
     </tr>\r
     <tr class="bg1" align="left" valign="top" id="add_header_opts">\r
       <td>&nbsp;</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 &quot;Submit&quot;.</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
@@ -379,46 +393,57 @@ function show_wafer_opts(tf)
         ></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>&nbsp;</td>\r
       <td colspan="4"><input type="radio" name="hide_from_mode" value="block"\r
         onclick="hide_from_param_disable(true);"\r
@@ -431,22 +456,22 @@ function show_wafer_opts(tf)
         <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.&nbsp;</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>&nbsp;</td>\r
       <td colspan="4"><input type="radio" name="hide_referer_mode" value="block"\r
         onclick="hide_referer_param_disable(true)"\r
@@ -466,55 +491,55 @@ function show_wafer_opts(tf)
         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.&nbsp; (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>&nbsp;</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.&nbsp; Disable to always send a HTML\r
         &quot;blocked&quot; 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>&nbsp;</td>\r
       <td colspan="4"><input type="radio" name="image_blocker_mode"\r
         onclick="image_blocker_param_disable(true)"\r
@@ -532,78 +557,114 @@ function show_wafer_opts(tf)
         <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>&nbsp;</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>&nbsp;</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
-        &quot;Submit&quot;.</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
@@ -623,6 +684,7 @@ if (document.getElementById) {
     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
@@ -636,6 +698,7 @@ if (document.getElementById) {
     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