source: npl/mailserver/dspam/dspam-3.10.2/contrib/plugins/thunderbird/chrome/content/options.xul

Last change on this file was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100644
File size: 15.1 KB
Line 
1<?xml version="1.0"?>
2<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
3<?xml-stylesheet href="chrome://dspam/skin/dspam.css" type="text/css"?>
4<?xul-overlay href="chrome://messenger/content/msgFolderPickerOverlay.xul"?>
5<!-- <!DOCTYPE dialog SYSTEM "chrome://dspam/locale/dspam.dtd"> -->
6
7<!DOCTYPE dialog [
8<!ENTITY % dspamDTD SYSTEM "chrome://dspam/locale/dspam.dtd" >
9%dspamDTD;
10<!ENTITY % folderpickerDTD SYSTEM "chrome://messenger/locale/msgFolderPickerOverlay.dtd" >
11%folderpickerDTD;
12]>
13
14<dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
15        xmlns:nc="http://home.netscape.com/NC-rdf#"
16                xmlns:ncll="http://home.netscape.com/NC-rdf#"
17        onload="init();"
18        buttons="accept,cancel"
19        ondialogaccept="savePrefs();"
20        persist="screenX screenY"
21        title="DSPAM Extension for Thunderbird">
22
23  <stringbundleset id="stringbundleset">
24    <stringbundle id="bundle_messenger" src="chrome://messenger/locale/messenger.properties"/>
25    <stringbundle id="fptAlerts" src="chrome://dspam/locale/dspam.properties"/>
26  </stringbundleset>
27
28  <script type="application/x-javascript" src="chrome://dspam/content/options.js"/>
29  <script type="application/x-javascript" src="chrome://messenger/content/widgetglue.js"/>
30  <script type="application/x-javascript" src="chrome://global/content/nsUserSettings.js"/>
31                 
32
33  <tabbox flex="1" style="margin:5px">
34    <tabs id="prefTabBox">
35<!--      <tab id="generalTab"  label="&dspam.options.gentab.label;"/> -->
36      <tab id="forwardTab"  label="&dspam.options.forwardtab.label;"/>
37<!--      <tab id="webui"  label="&dspam.options.webuitab.label;" disabled="true"/> -->
38      <tab id="actionTab"  label="&dspam.options.actiontab.label;"/>
39    </tabs>
40<tabpanels flex="1">
41
42<!-- General Options -->
43<!-- <vbox id="generalTab" flex="1">
44  <groupbox id="general-box" >
45        <caption label="General Options" />
46    <label control="method" value="&dspam.options.methodLabel;"/>
47      <radiogroup id="method" prefstring="dspam.method">
48        <radio id="forward" selected="true" label="&dspam.options.methodForward;"/>
49        <radio id="web" label="&dspam.options.methodWebUI;" disabled="true"/>
50      </radiogroup>
51  </groupbox>
52</vbox>
53-->
54<!-- Forwarding Report Options -->
55<vbox id="forwardTab" flex="1">
56  <groupbox id="forward-box" >
57    <caption label="Forward Report Options" />
58    <label control="spamaddress" value="&dspam.options.spamaddressLabel;"/>
59      <textbox id="spamaddress" value="" prefstring="dspam.spamaddress" tooltiptext="&dspam.options.spamaddresstooltip;" />
60    <label control="hamaddress" value="&dspam.options.hamaddressLabel;"/>
61      <textbox id="hamaddress" value="" prefstring="dspam.hamaddress" tooltiptext="&dspam.options.hamaddresstooltip;" />
62  </groupbox>
63</vbox>
64
65<!-- WebUI Report Options -->
66<!-- <vbox id="webuiTab" flex="1">
67  <groupbox id="webui-box" >
68    <caption label="WebUI Report Options" />
69    <label control="webuiurl" value="&dspam.options.webuiurlLabel;"/>
70      <textbox id="webuiurl" value="" prefstring="dspam.webuiurl" tooltiptext="&dspam.options.webuiurltooltip;" />
71    <label control="webuiuser" value="&dspam.options.webuiuserLabel;"/>
72      <textbox id="webuiuser" value="" prefstring="dspam.webuiuser" tooltiptext="&dspam.options.webuiusertooltip;" />
73    <label control="webuipass" value="&dspam.options.webuipassLabel;"/>
74      <textbox id="webuiupass" type="password" value="" prefstring="dspam.webuipass" tooltiptext="&dspam.options.webuipasstooltip;" />
75        <checkbox id="rememberwebuipass"
76          preftype="bool"
77          prefstring="dspam.rememberwebuipass"
78          label="&dspam.options.rememberwebuipass;"
79          tooltiptext="&dspam.options.rememberwebuipass;" />
80  </groupbox>
81</vbox> -->
82
83<!-- Post Report Action -->
84<vbox id="actionTab" flex="1">
85  <groupbox id="spamreport-box" >
86        <caption label="&dspam.options.spamactionLabel;" />
87      <radiogroup id="spamaction" prefstring="dspam.spamaction">
88        <radio id="spamleave" label="&dspam.options.spamactionLeave;" oncommand="updateCheckSpam();"/>
89        <radio id="spamdelete" label="&dspam.options.spamactionDelete;" oncommand="updateCheckSpam();"/>
90          <row>
91                <radio id="spammove" label="&dspam.options.selectspamfolder;" oncommand="updateCheckSpam();"/>
92                        <menulist id="PickFolder0" flex="1" prefstring="dspam.spamfolder"
93                            oncommand="setFolderPicker('1','PickFolder','',event.target);"
94                            sortResource="http://home.netscape.com/NC-rdf#FolderTreeName"
95                            sortDirection="ascending"
96                            context="folderPaneContext"
97                            datasources="rdf:msgaccountmanager rdf:mailnewsfolders"
98                            class="folderMenuItem menu-iconic"
99                            ref="msgaccounts:/">
100                            <template>
101                                    <rule ncll:CanFileMessagesOnServer="false">
102                                        <!-- don't show servers (nntp & any others) which does not allow message filing -->
103                                    </rule>
104                                    <rule ncll:CanFileMessages="false" iscontainer="true" isempty="false" >
105                                        <!-- don't allow folders which does not allow message filing to be picked, show them tho-->
106                                        <menupopup>
107                                            <menu uri="..."
108                                                class="folderMenuItem menu-iconic"
109                                                SpecialFolder="rdf:http://home.netscape.com/NC-rdf#SpecialFolder"
110                                                BiffState="rdf:http://home.netscape.com/NC-rdf#BiffState"
111                                                IsServer="rdf:http://home.netscape.com/NC-rdf#IsServer"
112                                                IsSecure="rdf:http://home.netscape.com/NC-rdf#IsSecure"
113                                                ServerType="rdf:http://home.netscape.com/NC-rdf#ServerType"
114                                                label="rdf:http://home.netscape.com/NC-rdf#FolderTreeName">
115                                                <menupopup class="folderMenuItem menu-iconic"/>
116                                            </menu>
117                                        </menupopup>
118                                    </rule>
119                                    <rule ncll:CanFileMessages="true" iscontainer="true" isempty="false" >
120                                        <!-- show folders that allow message filing and allow them to be picked-->
121                                        <menupopup>
122                                            <menu uri="..."
123                                                class="folderMenuItem menu-iconic"
124                                                oncommand="setFolderPicker('2','PickFolder','',event.target);"
125                                                SpecialFolder="rdf:http://home.netscape.com/NC-rdf#SpecialFolder"
126                                                BiffState="rdf:http://home.netscape.com/NC-rdf#BiffState"
127                                                IsServer="rdf:http://home.netscape.com/NC-rdf#IsServer"
128                                                IsSecure="rdf:http://home.netscape.com/NC-rdf#IsSecure"
129                                                ServerType="rdf:http://home.netscape.com/NC-rdf#ServerType"
130                                                label="rdf:http://home.netscape.com/NC-rdf#FolderTreeName">
131                                                <menupopup class="folderMenuItem menu-iconic">
132                                                    <menuitem label="&dspam.options.selectspamfolder.label;"
133                                                        oncommand="setFolderPicker('3','PickFolder','',event.target.parentNode.parentNode);"/>
134                                                    <menuseparator/>
135                                                </menupopup>
136                                                <menupopup class="folderMenuItem menu-iconic"/>
137                                            </menu>
138                                        </menupopup>
139                                    </rule>
140                                    <rule ncll:CanFileMessages="true">
141                                        <!-- show all folders that can do message filing that did not fit the rules above-->
142                                        <menupopup>
143                                            <menuitem uri="..." value="..." 
144                                                class="folderMenuItem menuitem-iconic"
145                                                SpecialFolder="rdf:http://home.netscape.com/NC-rdf#SpecialFolder"
146                                                BiffState="rdf:http://home.netscape.com/NC-rdf#BiffState"
147                                                IsServer="rdf:http://home.netscape.com/NC-rdf#IsServer"
148                                                IsSecure="rdf:http://home.netscape.com/NC-rdf#IsSecure"
149                                                ServerType="rdf:http://home.netscape.com/NC-rdf#ServerType"
150                                                label="rdf:http://home.netscape.com/NC-rdf#Name"/>
151                                        </menupopup>
152                                    </rule>
153                            </template>
154                        </menulist>
155          </row>
156      </radiogroup>
157  </groupbox>
158
159  <groupbox id="hamreport-box" >
160        <caption label="&dspam.options.hamactionLabel;" />
161      <radiogroup id="hamaction" prefstring="dspam.hamaction">
162        <radio id="hamleave" label="&dspam.options.hamactionLeave;" oncommand="updateCheckHam();"/>
163          <row>
164                <radio id="hammove" label="&dspam.options.selecthamfolder;" oncommand="updateCheckHam();"/>
165                        <menulist id="PickFolder1" flex="1" prefstring="dspam.hamfolder"
166                            oncommand="setFolderPicker('1','PickFolder','',event.target);"
167                            sortResource="http://home.netscape.com/NC-rdf#FolderTreeName"
168                            sortDirection="ascending"
169                            context="folderPaneContext"
170                            datasources="rdf:msgaccountmanager rdf:mailnewsfolders"
171                            class="folderMenuItem menu-iconic"
172                            ref="msgaccounts:/">
173                            <template>
174                                    <rule ncll:CanFileMessagesOnServer="false">
175                                        <!-- don't show servers (nntp & any others) which does not allow message filing -->
176                                    </rule>
177                                    <rule ncll:CanFileMessages="false" iscontainer="true" isempty="false" >
178                                        <!-- don't allow folders which does not allow message filing to be picked, show them tho-->
179                                        <menupopup>
180                                            <menu uri="..."
181                                                class="folderMenuItem menu-iconic"
182                                                SpecialFolder="rdf:http://home.netscape.com/NC-rdf#SpecialFolder"
183                                                BiffState="rdf:http://home.netscape.com/NC-rdf#BiffState"
184                                                IsServer="rdf:http://home.netscape.com/NC-rdf#IsServer"
185                                                IsSecure="rdf:http://home.netscape.com/NC-rdf#IsSecure"
186                                                ServerType="rdf:http://home.netscape.com/NC-rdf#ServerType"
187                                                label="rdf:http://home.netscape.com/NC-rdf#FolderTreeName">
188                                                <menupopup class="folderMenuItem menu-iconic"/>
189                                            </menu>
190                                        </menupopup>
191                                    </rule>
192                                    <rule ncll:CanFileMessages="true" iscontainer="true" isempty="false" >
193                                        <!-- show folders that allow message filing and allow them to be picked-->
194                                        <menupopup>
195                                            <menu uri="..."
196                                                class="folderMenuItem menu-iconic"
197                                                oncommand="setFolderPicker('2','PickFolder','',event.target);"
198                                                SpecialFolder="rdf:http://home.netscape.com/NC-rdf#SpecialFolder"
199                                                BiffState="rdf:http://home.netscape.com/NC-rdf#BiffState"
200                                                IsServer="rdf:http://home.netscape.com/NC-rdf#IsServer"
201                                                IsSecure="rdf:http://home.netscape.com/NC-rdf#IsSecure"
202                                                ServerType="rdf:http://home.netscape.com/NC-rdf#ServerType"
203                                                label="rdf:http://home.netscape.com/NC-rdf#FolderTreeName">
204                                                <menupopup class="folderMenuItem menu-iconic">
205                                                    <menuitem label="&dspam.options.selectspamfolder.label;"
206                                                        oncommand="setFolderPicker('3','PickFolder','',event.target.parentNode.parentNode);"/>
207                                                    <menuseparator/>
208                                                </menupopup>
209                                                <menupopup class="folderMenuItem menu-iconic"/>
210                                            </menu>
211                                        </menupopup>
212                                    </rule>
213                                    <rule ncll:CanFileMessages="true">
214                                        <!-- show all folders that can do message filing that did not fit the rules above-->
215                                        <menupopup>
216                                            <menuitem uri="..." value="..." 
217                                                class="folderMenuItem menuitem-iconic"
218                                                SpecialFolder="rdf:http://home.netscape.com/NC-rdf#SpecialFolder"
219                                                BiffState="rdf:http://home.netscape.com/NC-rdf#BiffState"
220                                                IsServer="rdf:http://home.netscape.com/NC-rdf#IsServer"
221                                                IsSecure="rdf:http://home.netscape.com/NC-rdf#IsSecure"
222                                                ServerType="rdf:http://home.netscape.com/NC-rdf#ServerType"
223                                                label="rdf:http://home.netscape.com/NC-rdf#Name"/>
224                                        </menupopup>
225                                    </rule>
226                            </template>
227                        </menulist>
228          </row>
229      </radiogroup>
230  </groupbox>
231 </vbox>
232
233    </tabpanels>
234<hbox>
235  <image id="options_img"/>
236</hbox>
237
238  </tabbox>
239</dialog>
240
Note: See TracBrowser for help on using the repository browser.