Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
beefproject
GitHub Repository: beefproject/beef
Path: blob/master/extensions/admin_ui/media/javascript/ui/panel/HooksTab.js
1154 views
1
//
2
// Copyright (c) 2006-2025 Wade Alcorn - [email protected]
3
// Browser Exploitation Framework (BeEF) - https://beefproject.com
4
// See the file 'doc/COPYING' for copying permission
5
//
6
7
HooksTab = function() {
8
9
/*
10
* The panel used to configure the hook.
11
********************************************/
12
var hooks_panel = new Ext.FormPanel({
13
title: 'Hooks',
14
id: 'hooks-panel',
15
hideLabels : false,
16
border: false,
17
padding: '3px 5px 0 5px',
18
19
items:[{
20
fieldLabel: 'Text',
21
xtype: 'textarea',
22
id: 'inputText',
23
name: 'inputText',
24
width: '100%',
25
height: '40%',
26
allowBlank: true
27
},{
28
fieldLabel: 'Result',
29
xtype: 'textarea',
30
id: 'resultText',
31
name: 'resultText',
32
width: '100%',
33
height: '40%',
34
allowBlank: true
35
}],
36
37
buttons: [{
38
text: 'Add Hook',
39
handler: function() {
40
var form = Ext.getCmp('hooks-panel').getForm();
41
var form_values = form.getValues();
42
var input_text = form_values['inputText'];
43
var result="";
44
form.setValues({resultText: result});
45
}
46
},{
47
text: 'Delete Hook',
48
handler: function() {
49
var form = Ext.getCmp('hooks-panel').getForm();
50
var form_values = form.getValues();
51
var input_text = form_values['inputText'];
52
var result="";
53
form.setValues({resultText: result});
54
}
55
}]
56
57
});
58
59
HooksTab.superclass.constructor.call(this, {
60
region: 'center',
61
items: [hooks_panel],
62
autoScroll: true,
63
border: false
64
});
65
66
};
67
68
Ext.extend(HooksTab,Ext.Panel, {});
69
70