forked from g2x3k/litecoin-instawallet-simple
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathserver.php
96 lines (78 loc) · 4.38 KB
/
server.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
<?
include("core/wallet.php");
include('templates/header.php');
$data = shell_exec('uptime');
$uptime = explode(' up ', $data);
$uptime = explode(',', $uptime[1]);
$uptime = $uptime[0] . ', ' . $uptime[1];
// index page
?>
<div class="page-header">
<h1>Server Information <small>Debugging for admins...</small></h1>
</div>
<div class="row">
<div class="span10">
<?php
// deny access to all other then following ip
if ($_SERVER['REMOTE_ADDR'] != "127.0.0.1" ) {
echo '<div class="alert-message error" data-alert="alert" style="margin-right: 20px;"><a class="close" onclick="\$().alert()" href="#">×</a><p>Access Denied.</p></div>';
}
else {
switch($_GET['debug']) {
case "enable":
setcookie("debug", 1, time()+3600);
echo '<div class="alert-message error" data-alert="alert"><a class="close" onclick="\$().alert()" href="#">×</a><p>Debugging enabled</p></div>';
break;
case "disable":
setcookie("debug", 0, time()-3600);
echo '<div class="alert-message error" data-alert="alert"><a class="close" onclick="\$().alert()" href="#">×</a><p>Debugging disabled</p></div>';
}
echo '
<div style="margin-right: 20px;">
<h3>Litecoind statistics</h3>
<table class=\'zebra-striped\'>
<tr><td>Server balance total: </td><td>' . $derp['balance'] . ' LTC</td></tr>
<tr><td>Server wallets created: </td><td>' . $count['wallets'] . '</td></tr>
<tr><td>Server block count: </td><td>' . $derp['blocks'] . '</td></tr>
<tr><td>Server connections: </td><td>' . $derp['connections'] . '</td></tr>
<tr><td>Server protocolversion: </td><td>' . $derp['protocolversion'] . '</td></tr>
<tr><td>Server keypoololdest: </td><td>' . $derp['keypoololdest'] . '</td></tr>
<tr><td>Server keypoolsize: </td><td>' . $derp['keypoolsize'] . '</td></tr>
<tr><td>Server paytxfee: </td><td>' . $derp['paytxfee'] . '</td></tr>
<tr><td>Server minimun input: </td><td>' . $derp['mininput'] . '</td></tr>
<tr><td>Server version: </td><td>' . $derp['version'] . '</td></tr>
<tr><td>Donation address: </td><td>' . $btclient->getaccountaddress($don_account) . '</td></tr>
<tr><td>Donations recieved: </td><td>' . $btclient->getbalance($don_account,0) . ' LTC</td></tr>
<!--<tr><td>Server errors: </td><td>' . $derp['errors'] . '</td></tr>-->
</table>';
echo '<h3>Other information</h3>
<table class=\'zebra-striped\'>
<tr><td>Server Hostname: </td><td>' . $_SERVER['SERVER_NAME'] . '</td></tr>
<tr><td>Server IP Address: </td><td>' . $_SERVER['SERVER_ADDR'] . '</td></tr>
<tr><td>Server requested file: </td><td>' . $_SERVER['REQUEST_URI'] . '</td></tr>
<tr><td>Server time: </td><td>' . date("D M j G:i:s T Y") . '</td></tr>
<tr><td>Server uptime/users online: </td><td>' . $uptime . '</td></tr>
<tr><td>Your IP/Host: </td><td>' . gethostbyaddr($_SERVER['REMOTE_ADDR']) . '</td></tr></table></div>
<br><br>
<center><h3>All Recent transactions</h3></center>
<table class=\'bordered-table condensed-table zebra-striped\'><tr><td>Confirms</td><td>Address</td><td>Amount</td><td>Fee</td><td>Transaction ID</td></tr>';
$dump = array_reverse($btclient->listtransactions());
foreach ($dump as $herp) {
echo "<tr><td>" . $herp['confirmations'] . "</td><td><input type='text' value='" .
$herp['address'] . "' /></td><td>" . $herp['amount'] . "</td><td>" . ($herp['fee'] ?
$herp["fee"] : 0) . "</td><td><input type='text' value='" . $herp['txid'] .
"' /></td></tr>";
}
echo "</table>";
$transactions = $btclient->query('listtransactions', '', '240');
$numAccounts = count($transactions);
for($i = 0; $i < $numAccounts; $i++){
echo "lol";
}
}
?>
</div>
<?
include("templates/sidebar.php");
include('templates/footer.php');
?>