2040f86bc486757203a879b1bec27dced74e056a
4 return L
.Class
.extend({
5 title
: _('TCPConns Plugin Configuration'),
6 description
: _('The tcpconns plugin collects information about open tcp connections on selected ports.'),
8 addFormOptions: function(s
) {
11 o
= s
.option(form
.Flag
, 'enable', _('Enable this plugin'));
14 o
= s
.option(form
.Flag
, 'ListeningPorts', _('Monitor all local listen ports'));
16 o
.depends('enable', '1');
18 o
= s
.option(form
.Value
, 'LocalPorts', _('Monitor local ports'));
20 o
.depends({ enable
: '1', ListeningPorts
: '0' });
22 o
= s
.option(form
.Value
, 'RemotePorts', _('Monitor remote ports'));
24 o
.depends({ enable
: '1', ListeningPorts
: '0' });
27 configSummary: function(section
) {
28 var lports
= L
.toArray(section
.LocalPorts
),
29 rports
= L
.toArray(section
.RemotePorts
);
31 if (section
.ListeningPorts
== '1')
32 return _('Monitoring local listen ports');
34 return _('Monitoring %s and %s').format(
35 N_(lports
.length
, 'one local port', '%d local ports').format(lports
.length
),
36 N_(rports
.length
, 'one remote port', '%d remote ports').format(rports
.length
)