-
Notifications
You must be signed in to change notification settings - Fork 5
/
js.js
81 lines (76 loc) · 2.19 KB
/
js.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
$( document ).ready( function (){
$(document).find('pre').each( function (){
$(this).click(copyToClipboard);
});
$(document).find('input').each( function (){
$(this).change(changeString);
});
$(document).find('code').each( function (){
$(this).change(changeString);
})
changeString();
});
function copyToClipboard(e){
console.log(e);
var range = document.createRange();
range.selectNodeContents(this);
var selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
//add to clipboard.
document.execCommand('copy');
alert("script line has been copied to clipboard")
}
function changeString(){
string = '';
string += $('#web').val()+$('#php').val();
if($('#mysql').is(":checked")){
string += '--mysql yes ';
}else{
string += '--mysql no ';
}
if($('#postgresql').is(":checked")){
string += '--postgresql yes ';
}else{
string += '--postgresql no ';
}
string += $('#ftp').val() + $('#mail').val();
if($('#clamav').is(":checked")){
string += '--clamav yes ';
}else{
string += '--clamav no ';
}
if($('#spamassassin').is(":checked")){
string += '--spamassassin yes ';
}else{
string += '--spamassassin no ';
}
string += $('#firewall').val() + $('#quota').val();
if($('#hostname').val()){
string += ' --hostname ' + $('#hostname').val()+' ';
}
if($('#email').val()){
string += ' --email ' + $('#email').val()+' ';
}
if($('#port').val()){
string += ' --port ' + $('#port').val()+' ';
}
if($('#password').val()){
string += ' --password ' + $('#password').val()+' ';
}
string += $('#lang').val()+ ' ';
if($('#api').is(":checked")){
string += ' --api yes ';
}else{
string += ' --api no ';
}
if($('#hostname').val() && $('#email').val() && !$('#interactive').is(":checked")){
string += ' --interactive no ';
}else{
string += ' --interactive yes ';
}
if($('#force').is(":checked")){
string += '--force';
}
$('#string').html(string);
}