-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.panicode.php
99 lines (96 loc) · 3.58 KB
/
install.panicode.php
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
if(empty($_GET['m']))
{
echo "<meta http-equiv='refresh' content='0;url=?m=view'/>";
}else{
if($_GET['m'] == 'view'){
?>
<!DOCTYPE html>
<html>
<head>
<title>:: Installer :: PaniCode v1.0-2018</title>
<link rel="stylesheet" type="text/css" href="pc_assets/css/fedora.min.css">
<link rel="stylesheet" type="text/css" href="pc_assets/css/addon.css">
<style type="text/css">
.form-control{border: 2px solid #333;padding: 6px;background: white;margin: 6px;width:90%;}
.form-control:focus,.form-control:hover,.form-control:active{box-shadow: 0px 0px 3px #333;transition-duration: 0.3s;-o-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-webkit-transition-duration: 0.3s;-o-box-shadow: 0px 0px 3px #333;-moz-box-shadow: 0px 0px 3px #333;-webkit-box-shadow: 0px 0px 3px #333}
</style>
</head>
<body style="background: #eee">
<div class="container w-50 bg-white">
<div class="alert spacer-2" id="ap">
<h3 class="align-center text-dark">Just one step installation ~</h3>
</div><br>
<div class="alert spacer-2">
<form method="post" id="form_install">
<div class="alert info">
<h4>Database configuration</h4>
</div>
<label>Hostname</label>
<input type="text" name="hostname" placeholder="localhost" class="form-control" required="required"><br>
<label>Username</label>
<input type="text" name="username" placeholder="root" class="form-control" required="required"><br>
<label>Password</label>
<input type="password" name="password" placeholder="*****" class="form-control" required="required"><br>
<label>Database</label>
<input type="text" name="database" placeholder="database name ( buatlah terlebih dahulu )" class="form-control" required="required"><br>
<div class="alert info">
<h4>Website configuration</h4>
</div>
<label>Base URL</label>
<input type="url" name="base_url" placeholder="http://localhost/path/" class="form-control" required="required"><br>
<label>Base Directory</label>
<input type="text" name="base_dir" placeholder="path/" class="form-control" required="required"><br>
<label>Base Admin</label>
<input type="text" name="base_admin" placeholder="path/administrator/" class="form-control" required="required"><br>
<label>Private key</label>
<input type="text" name="key" placeholder="Key" class="form-control" required="required"><br>
<br><br>
<input type="submit" name="install" value="Install sekarang" class="btn info block" id="install">
</form>
</div>
</div>
<script type="text/javascript" src="assets/js/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('#install').click(function()
{
$('#install').attr({
disabled : true,
class : 'btn warning block',
value : 'Loading.. Installation in proccess !',
});
$.ajax({
type : 'POST',
url : 'install.php?m=execute',
data : $('#form_install').serialize(),
success:function(data)
{
if(data == "good")
{
$('#ap').attr('class','alert success spacer-2');
$('#ap').html('<h3 class="align-center text-white">Installasi berhasil!</h3><meta http-equiv="refresh" content="2;url=./";?>');
}else{
$('#ap').attr('class','alert danger spacer-2');
$('#ap').html('<h3 class="align-center text-white">Installasi gagal!</h3><br>'+data);
$('#install').attr({
class : 'btn info block',
value : 'Install sekarang !',
disabled : false,
});
}
},error:function(data)
{
alert('ERROR : '+data);
}
});
return false;
});
});
</script>
</body>
</html>
<?php
}
}