]>
git.proxmox.com Git - pmg-gui.git/blob - js/Utils.js
3 console
.log("Starting PMG Manager");
6 Ext
.define('PMG.Utils', {
9 // this singleton contains miscellaneous utilities
11 senderText
: gettext('Sender'),
12 receiverText
: gettext('Receiver'),
15 who
: gettext('Who Objects'),
16 what
: gettext('What Objects'),
17 when
: gettext('When Objects'),
18 action
: gettext('Action Objects')
21 rule_direction_text
: {
24 2: gettext('In & Out')
27 format_rule_direction: function(dir
) {
28 return PMG
.Utils
.rule_direction_text
[dir
] || dir
;
31 format_otype: function(otype
) {
32 var editor
= PMG
.Utils
.object_editors
[otype
];
34 return editor
.subject
;
39 format_ldap_protocol: function(p
) {
40 if (p
=== undefined) return 'LDAP';
41 if (p
=== 'ldap') return 'LDAP';
42 if (p
=== 'ldaps') return 'LDAPS';
49 subject
: gettext("Regular Expression"),
56 fieldLabel
: gettext("Regular Expression")
61 subdir
: 'receiver_regex',
62 subject
: gettext("Regular Expression"),
70 fieldLabel
: gettext("Regular Expression")
76 subject
: gettext("Email"),
82 fieldLabel
: gettext("Email")
88 subject
: gettext("Email"),
95 fieldLabel
: gettext("Email")
101 subject
: gettext("Domain"),
107 fieldLabel
: gettext("Domain")
112 subdir
: 'receiver_domain',
113 subject
: gettext("Domain"),
120 fieldLabel
: gettext("Domain")
126 subject
: gettext("IP Address"),
132 fieldLabel
: gettext("IP Address")
138 subject
: gettext("IP Network"),
144 fieldLabel
: gettext("IP Network")
150 subject
: gettext("TimeFrame"),
156 fieldLabel
: gettext("Start Time")
162 fieldLabel
: gettext("End Time")
168 subject
: gettext('BCC'),
175 fieldLabel
: gettext('Name')
178 xtype
: 'textareafield',
180 fieldLabel
: gettext("Description")
186 fieldLabel
: gettext("Target")
189 xtype
: 'proxmoxcheckbox',
192 fieldLabel
: gettext("send orig. Mail")
199 openVNCViewer: function(consoletype
, nodename
) {
200 var url
= Ext
.urlEncode({
201 console
: consoletype
, // upgrade or shell
205 var nw
= window
.open("?" + url
, '_blank',
206 "innerWidth=745,innerheight=427");
210 constructor: function() {
213 // do whatever you want here