]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/SpamDetectorOptions.js
utils: fix typo in url
[pmg-gui.git] / js / SpamDetectorOptions.js
index e506296be7a025d6f0ceeca029a239ca7518cdc3..ccfff96f9a50b79ed25957e62e0df3608b922a92 100644 (file)
@@ -4,24 +4,28 @@ Ext.define('PMG.SpamDetectorOptions', {
 
     monStoreErrors: true,
 
-    initComponent : function() {
+    initComponent: function() {
        var me = this;
 
        me.add_boolean_row('use_awl', gettext('Use auto-whitelists'),
-                          { defaultValue: 1 });
+                          { defaultValue: 0 });
 
        me.add_boolean_row('use_bayes', gettext('Use Bayesian filter'),
-                          { defaultValue: 1 });
-       
+                          { defaultValue: 0 });
+
        me.add_boolean_row('rbl_checks', gettext('Use RBL checks'),
                           { defaultValue: 1 });
 
        me.add_boolean_row('use_razor', gettext('Use Razor2 checks'),
                           { defaultValue: 1 });
 
+       me.add_boolean_row('extract_text', gettext('Extract Text from Attachments'));
+
        me.add_integer_row('maxspamsize', gettext('Max Spam Size (bytes)'),
-                          { defaultValue: 256*1024,
-                            minValue: 64, deleteEmpty: true });
+                          {
+ defaultValue: 256*1024,
+                            minValue: 64, deleteEmpty: true,
+});
 
        me.rows.languages = {
            required: true,
@@ -29,18 +33,22 @@ Ext.define('PMG.SpamDetectorOptions', {
            editor: 'PMG.SpamDetectorLanguages',
            renderer: function(value) {
                return value || 'all';
-           }
+           },
        };
 
        me.add_integer_row('bounce_score', gettext('Backscatter Score'),
-                          { defaultValue: 0,
+                          {
+ defaultValue: 0,
                             minValue: 0, maxValue: 1000,
-                            deleteEmpty: true });
+                            deleteEmpty: true,
+});
 
        me.add_integer_row('clamav_heuristic_score', gettext('Heuristic Score'),
-                          { defaultValue: 3,
+                          {
+ defaultValue: 3,
                             minValue: 0, maxValue: 1000,
-                            deleteEmpty: true });
+                            deleteEmpty: true,
+});
 
        var baseurl = '/config/spam';
 
@@ -52,18 +60,18 @@ Ext.define('PMG.SpamDetectorOptions', {
                xtype: 'proxmoxButton',
                disabled: true,
                handler: function() { me.run_editor(); },
-               selModel: me.selModel
+               selModel: me.selModel,
            }],
            url: '/api2/json' + baseurl,
            editorConfig: {
                url: '/api2/extjs' + baseurl,
-               onlineHelp: 'pmgconfig_spamdetector'
+               onlineHelp: 'pmgconfig_spamdetector',
            },
            interval: 5000,
            cwidth1: 200,
            listeners: {
-               itemdblclick: me.run_editor
-           }
+               itemdblclick: me.run_editor,
+           },
        });
 
        me.callParent();
@@ -71,5 +79,5 @@ Ext.define('PMG.SpamDetectorOptions', {
        me.on('activate', me.rstore.startUpdate);
        me.on('destroy', me.rstore.stopUpdate);
        me.on('deactivate', me.rstore.stopUpdate);
-    }
+    },
 });