Removed all mail filtering options except the rules editor in WebCit
authorArt Cancro <ajc@citadel.org>
Sat, 11 Jul 2020 21:55:49 +0000 (17:55 -0400)
committerArt Cancro <ajc@citadel.org>
Sat, 11 Jul 2020 21:55:49 +0000 (17:55 -0400)
webcit/static/t/sieve/list.html
webcit/webcit.h

index c04625a3d584020e5a4da1388d0f5835b9b81020..292c2405952aba6d125cda0e2c20fc7622cfd5fc 100644 (file)
@@ -1,32 +1,5 @@
 <?=("head")><?%("COND:LOGGEDIN", 1, 1, 1, "", ="paging")>
 
-<?--("iterate over an empty template, so we have the states already loaded for below")><?ITERATE("SIEVE:SCRIPTS", ="sieve_empty")>
-<script type="text/javascript">
-
-       var previously_active_script;
-
-       function ToggleSievePanels() {
-               d = ($('sieveform').bigaction.options[$('sieveform').bigaction.selectedIndex].value);
-               for (i=0; i<3; ++i) {
-                       if (i == d) {
-                               $('sievediv' + i).style.display = 'block';
-                       }
-                       else {
-                               $('sievediv' + i).style.display = 'none';
-                       }
-               }
-       }
-
-       function ToggleScriptPanels() {
-               d = ($('sieveform').active_script.options[$('sieveform').active_script.selectedIndex].value);
-               if ($('script_' + previously_active_script)) {
-                       $('script_' + previously_active_script).style.display = 'none';
-               }
-               $('script_' + d).style.display = 'block';
-               previously_active_script = d;
-       }
-</script>
-
 <div id="banner">
        <img src="static/webcit_icons/essen/32x32/config.png">
        <h1><?_("View/edit server-side mail filters")></h1>
     <tr><td valign="top"><form id="sieveform" method="post" action="save_sieve">
        <input type="hidden" name="nonce" value="<?NONCE>">
 
-       <?_("When new mail arrives: ")>
+       <?_("When new mail arrives: ")><br>
+       <?_("Filter it according to rules selected below")>
+
+       <!-- This is a hack to force everyone to use the "rules" version since we are abandoning Sieve.   -- ajc 2020jul11
        <select name="bigaction" size=1 onChange="ToggleSievePanels();">
          <option <?%("COND:BSTR", 1, "__SIEVE:RULESSCRIPT", 1, "", "selected")> value="0"><?_("Leave it in my inbox without filtering")></option>
          <option <?%("COND:BSTR", 1, "__SIEVE:RULESSCRIPT", 1, "selected", "")> value="1"><?_("Filter it according to rules selected below")></option>
          <option <?%("COND:BSTR", 1, "__SIEVE:EXTERNAL_SCRIPT", 1, "selected", "")> value="2"><?_("Filter it through a manually edited script (advanced users only)")></option>
        </select>
+       -->
 
-<?--("The no filtering div")>
-       <div id="sievediv0" style="display:none">
-               <div align="center">
-                       <br><br>
-                       <?_("Your incoming mail will not be filtered through any scripts.")>
-                       <br><br>
-               </div>
-       </div>
-
-<?--("The webcit managed scripts div")>
-       <div id="sievediv1" style="display:none">
+       <div id="sievediv1">
                <?=("sieve_display")><br>
                <table cellpadding="2" width="100%" class="altern">
                        <?ITERATE("SIEVE:RULES", ="sieve_display_one")>
                <script type="text/javascript">UpdateRules();</script>
        </div>
 
-<?--("The I am smart and can write my own Sieve scripts div")>
-       <div id="sievediv2" style="display:none">
-               <??("COND:BSTR", 1, "__SIEVE:EXTERNALSCRIPT", 1)>
-                       <?_("The currently active script is: ")>
-                       <select name="active_script" size=1 onChange="ToggleScriptPanels();">
-                               <?ITERATE("SIEVE:SCRIPTS", ="sieve_list_select_one")>
-                       </select>
-                       &nbsp;&nbsp;&nbsp;
-                       <a href="display_sieve_add_or_delete"><?_("Add or delete scripts")></a>
-                       <br>
-                       <?ITERATE("SIEVE:SCRIPTS", ="sieve_display_one_script")>
-               <??("X", 1)>
-               <script type="text/javascript">ToggleScriptPanels();</script>
-       </div>
-
-<?--("The rest of this is common for all panels... ")>
        <div align="center"><br>
                <input type="submit" name="save_button" value='<?_("Save changes")>'>
                &nbsp;
index 7059b12140def9e2289a9f75a90588f41cff01bf..5764fbd205860002553e006a41f959d6444ab144 100644 (file)
@@ -127,7 +127,7 @@ extern char *ssl_cipher_list;
 #define PORT_NUM               2000            /* port number to listen on */
 #define DEVELOPER_ID           0
 #define CLIENT_ID              4
-#define CLIENT_VERSION         926             /* This version of WebCit */
+#define CLIENT_VERSION         927             /* This version of WebCit */
 #define MINIMUM_CIT_VERSION    924             /* Minimum required version of Citadel server */
 #define        LIBCITADEL_MIN          924             /* Minimum required version of libcitadel */
 #define DEFAULT_HOST           "localhost"     /* Default Citadel server */