| Server IP : 167.235.67.158 / Your IP : 216.73.216.95 Web Server : Apache System : Linux ubuntu-8gb-nbg1-1 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64 User : upstairsbar.co.uk ( 982) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/bc.the-word.com/airdrops/ |
Upload File : |
<?php include('functions.php'); check_if_twitter_confirm(); ?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>AirDrop Management</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-aFq/bzH65dt+w6FI2ooMVUpc+21e0SRygnTpmBvdBgSdnuTN7QbdgL+OapgHtvPp" crossorigin="anonymous">
<link href="https://cdn.datatables.net/1.13.4/css/jquery.dataTables.min.css" rel="stylesheet">
</head>
<body data-bs-theme="dark">
<div class="container py-5">
<div class="row">
<div class="col-12">
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link active" id="users-tab" data-bs-toggle="tab" data-bs-target="#users-tab-pane" type="button" role="tab" aria-controls="users-tab-pane" aria-selected="true">Users</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="airdrops-tab" data-bs-toggle="tab" data-bs-target="#airdrops-tab-pane" type="button" role="tab" aria-controls="airdrops-tab-pane" aria-selected="false">AirDrops</button>
</li>
</ul>
<div class="tab-content py-4">
<div class="tab-pane fade show active" id="users-tab-pane" role="tabpanel" aria-labelledby="users-tab" tabindex="0">
<table id="users" class="display" style="width:100%">
<thead>
<tr>
<th>Discord</th>
<th>Twitter</th>
<th>Wallet</th>
<th>Owner</th>
<th>Proxy</th>
<th>Proxy user</th>
<th>Last action</th>
</tr>
</thead>
</table>
<div class="card mt-4">
<div class="card-header">
Add new user <small>*Disabled as need to add new stuff</small>
</div>
<form id="adduser" class="card-body row" action="" method="post">
<div class="col-auto">
<input disabled name="discord" placeholder="Discord name" class="form-control" required>
</div>
<div class="col-auto">
<input disabled name="wallet" placeholder="Wallet address" class="form-control" required>
</div>
<div class="col-auto">
<select disabled name="owner"class="form-select" required>
<option>-Select-</option>
<option value="1">Henry</option>
<option value="2">Wills</option>
</select>
</div>
<div class="col-auto">
<button type="submit" disabled class="btn btn-primary">Add User</button>
</div>
</form>
</div>
</div>
<div class="tab-pane fade" id="airdrops-tab-pane" role="tabpanel" aria-labelledby="airdrops-tab" tabindex="0">
<table id="airdrops" class="display" style="width:100%">
<thead>
<tr>
<th>Name</th>
<th>Crew3 app name</th>
</tr>
</thead>
</table>
<div class="card mt-4">
<div class="card-header">
Add airdrop
</div>
<form id="addairdrop" class="card-body row" action="" method="post">
<div class="col-auto">
<input name="name" placeholder="Name" class="form-control" required>
</div>
<div class="col-auto">
<input name="crew3_app_name" placeholder="Crew3 app name" class="form-control" required>
</div>
<div class="col-auto">
<button type="submit" class="btn btn-primary">Add AirDrop</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/js/bootstrap.bundle.min.js" integrity="sha384-qKXV1j0HvMUeCBQ+QVp7JcfGl760yU08IQ+GpUo5hlbpg51QRiuqHAJz8+BrxE/N" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-3.6.4.min.js" integrity="sha256-oP6HI9z1XaZNBrJURtCoUT5SUnxFr8s3BzRl+cbzUq8=" crossorigin="anonymous"></script>
<script src="https://cdn.datatables.net/1.13.4/js/jquery.dataTables.min.js"></script>
<script>
jQuery(document).ready(function () {
const usersTable = jQuery('#users').DataTable({
ajax: '/airdrops/users.php',
columns: [
{ data: 'discord' },
{ data: 'twitter' },
{ data: 'wallet' },
{ data: 'owner' },
{ data: 'proxy' },
{ data: 'proxy_user' },
{ data: 'last_action' }
],
});
jQuery('#adduser').submit(function(e) {
e.preventDefault();
jQuery.post('users.php', jQuery(this).serialize(), function(result) {
if(result.success) {
usersTable.ajax.reload();
jQuery('#adduser input, #adduser select').val('').trigger('change');
}
else
alert('There was an error adding your user. Has this wallet already been used?');
}, 'json');
});
const airdropTable = jQuery('#airdrops').DataTable({
ajax: '/airdrops/airdrops.php',
columns: [
{ data: 'name' },
{ data: 'crew3_app_name' }
],
});
jQuery('#addairdrop').submit(function(e) {
e.preventDefault();
jQuery.post('airdrops.php', jQuery(this).serialize(), function(result) {
if(result.success) {
airdropTable.ajax.reload();
jQuery('#addairdrop input').val('').trigger('change');
}
else
alert('There was an error adding your airdrop.');
}, 'json');
});
jQuery(document).on('click', '.twitter-connect-link', function() {
setCookie('twitter_click_id', jQuery(this).data('id'), 1);
});
});
function setCookie(cname, cvalue, exdays) {
const d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
let expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
</script>
</body>
</html>