Skip to content
This repository has been archived by the owner on Mar 29, 2024. It is now read-only.

Commit

Permalink
Update reseller-user-fetch.php
Browse files Browse the repository at this point in the history
  • Loading branch information
Its-Networking authored Dec 7, 2023
1 parent c022158 commit d30ed29
Showing 1 changed file with 51 additions and 8 deletions.
59 changes: 51 additions & 8 deletions app/reseller-user-fetch.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@
error_log(print_r($_POST, true));
error_log("\n--------------------------------------------------------------");
http_response_code(500);
$errorMsg = str_replace($databaseUsername, "REDACTED", $exception->getMessage());
die("Error: " . $errorMsg);
die("Error: " . $exception->getMessage());
});

if (session_status() === PHP_SESSION_NONE) {
session_start();
}

if (!isset($_SESSION['app'])) {
dashboard\primary\error("Application not selected");
die("Application not selected.");
}

Expand Down Expand Up @@ -55,19 +55,62 @@
## Add Extra Margin to buttons if value is 1 or 2, because datatables with ajax breaks it.
$MarginManager = "";
if ($query->num_rows < 2) {
$MarginManager = "margin-bottom: 100px;";
$MarginManager = "margin-bottom: 80;";
} else {
$MarginManager = "margin-bottom: 0px;";
}

$data[] = array(
"username" => $row['username'],
"hwid" => $row['hwid'] ?? 'N/A',
"ip" => $row['ip'] ?? 'N/A',
"createdate" => '<div id="' . $row['username'] . '-createdate"><script>document.getElementById("' . $row['username'] . '-createdate").innerHTML=convertTimestamp(' . $row["createdate"] . ');</script></div>',
"lastlogin" => '<div id="' . $row['username'] . '-lastlogin"><script>document.getElementById("' . $row['username'] . '-lastlogin").innerHTML=convertTimestamp(' . $row["lastlogin"] . ');</script></div>',
"hwid" => '<span class="blur-sm hover:blur-none">' . $row['hwid'] ?? 'N/A',
"ip" => '<span class="blur-sm hover:blur-none">' . $row['ip'] ?? 'N/A',
"createdate" => '<div id="' . $row['username'] . '-createdate"><script>document.getElementById("' . $row['username'] . '-createdate").textContent=convertTimestamp(' . $row["createdate"] . ');</script></div>',
"lastlogin" => '<div id="' . $row['username'] . '-lastlogin"><script>document.getElementById("' . $row['username'] . '-lastlogin").textContent=convertTimestamp(' . $row["lastlogin"] . ');</script></div>',
"banned" => $row['banned'] ?? 'N/A',
"actions" => '<form method="POST" style="' . $MarginManager . '"><td><a class="btn btn-sm btn-light btn-active-light-primary btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Actions <span class="svg-icon svg-icon-5 m-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11.4343 12.7344L7.25 8.55005C6.83579 8.13583 6.16421 8.13584 5.75 8.55005C5.33579 8.96426 5.33579 9.63583 5.75 10.05L11.2929 15.5929C11.6834 15.9835 12.3166 15.9835 12.7071 15.5929L18.25 10.05C18.6642 9.63584 18.6642 8.96426 18.25 8.55005C17.8358 8.13584 17.1642 8.13584 16.75 8.55005L12.5657 12.7344C12.2533 13.0468 11.7467 13.0468 11.4343 12.7344Z" fill="currentColor"/></svg></span></a><div class="dropdown-menu menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-600 menu-state-bg-light-primary fw-bold fs-7 w-125px py-4"><div class="menu-item px-3"><button class="btn menu-link px-3" style="font-size:0.95rem;" name="deleteuser" value="' . $row["username"] . '">Delete</button></div><div class="menu-item px-3"><button class="btn menu-link px-3" style="font-size:0.95rem;" name="resetuser" value="' . $row["username"] . '">Reset HWID</button></div><div class="menu-item px-3"><a class="menu-link px-3" data-bs-toggle="modal" data-bs-target="#ban-user" onclick="banuser(\'' . $row["username"] . '\')">Ban</a></div><div class="menu-item px-3"><button class="btn menu-link px-3" style="font-size:0.95rem;" name="unbanuser" value="' . $row['username'] . '">Unban</button></div><div class="menu-item px-3"><button class="btn menu-link px-3" style="font-size:0.95rem;" name="edituser" value="' . $row['username'] . '">Edit</button></div></div></td></tr></form>',
"actions" => '
<form method="POST" style="' . $MarginManager . '">
<td>
<div x-data="{ open: false }" class="z-0">
<button x-on:click="open = true" class="flex items-center border border-gray-700 rounded-lg focus:opacity-60 text-white focus:text-white font-semibold rounded focus:outline-none focus:shadow-inner py-2 px-4" type="button">
<span class="mr-1">Actions</span>
<svg class="fill-current h-4 w-4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" style="margin-top:3px">
<path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
</svg>
</button>
<ul x-show="open" x-on:click.away="open = false" class="bg-[#09090d] text-white rounded shadow-lg absolute py-2 mt-1" style="min-width:15rem">
<li>
<button name="deleteuser" class="block hover:opacity-60 whitespace-no-wrap py-2 px-4 hover:text-blue-700"
value="' . $row["username"] . '">
Delete User
</button>
</li>
<li>
<button name="resetuser" class="block hover:opacity-60 whitespace-no-wrap py-2 px-4 hover:text-red-700"
value="' . $row["username"] . '">
Reset User
</button>
</li>
<li>
<button type="button" class="block hover:opacity-60 whitespace-no-wrap py-2 px-4 hover:text-blue-700"
onclick="banuser(\'' . $row["username"] . '\')">
Ban User
</button>
</li>
<li>
<button name="edituser" class="block hover:opacity-60 whitespace-no-wrap py-2 px-4 hover:text-blue-700"
value="' . $row['username'] . '">
Edit User
</button>
</li>
</ul>
</div>
</td></tr></form>',
);
}

Expand Down

0 comments on commit d30ed29

Please sign in to comment.