2023-06-09 21:45:45 +02:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<meta charset="utf-8"/>
|
|
|
|
<link rel="stylesheet" href="pico.css" type="text/css">
|
|
|
|
<script type="text/javascript" src="jquery.js"></script>
|
2023-06-10 09:14:37 +02:00
|
|
|
<style>
|
|
|
|
#indexmanagement{
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
<script>
|
|
|
|
let password = "";
|
|
|
|
let datatable = {};
|
|
|
|
let content = "";
|
|
|
|
|
|
|
|
function justadd(){
|
|
|
|
let id = $("#addid").val();
|
|
|
|
let contentid = $("#addcontentid").val();
|
|
|
|
let nickname = $("#addnickname").val();
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
2023-06-10 13:59:08 +02:00
|
|
|
action: "addlink",
|
2023-06-10 09:14:37 +02:00
|
|
|
password: password,
|
|
|
|
id: id,
|
|
|
|
contentid: contentid,
|
|
|
|
nickname: nickname,
|
|
|
|
}, function( data ) {
|
|
|
|
getlinks();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function justaddc(){
|
|
|
|
let id = $("#addidc").val();
|
|
|
|
let content = $("#addcontentc").val();
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
2023-06-10 13:59:08 +02:00
|
|
|
action: "addcontent",
|
2023-06-10 09:14:37 +02:00
|
|
|
password: password,
|
|
|
|
id: id,
|
|
|
|
content: content,
|
|
|
|
}, function( data ) {
|
|
|
|
getcontents();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function delcthis(name){
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
|
|
|
action: "deletecontent",
|
|
|
|
id: name
|
|
|
|
}, function( data ) {
|
|
|
|
getcontents();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 13:59:08 +02:00
|
|
|
function upcthis(name){
|
|
|
|
let id = $("#addidc_" + name).val();
|
|
|
|
let contentin = $("#addcontentc_" + name).val();
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
|
|
|
action: "setcontent",
|
|
|
|
idwhere: name,
|
|
|
|
id: id,
|
|
|
|
content: contentin,
|
|
|
|
}, function( data ) {
|
|
|
|
getcontents();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function uplinkthis(name){
|
|
|
|
let id = $("#addid_" + name).val();
|
|
|
|
let contentid = $("#addcontentid_" + name).val();
|
|
|
|
let nickname = $("#addnickname_" + name).val();
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
|
|
|
action: "setlink",
|
|
|
|
idwhere: name,
|
|
|
|
id: id,
|
|
|
|
contentid: contentid,
|
|
|
|
nickname: nickname,
|
|
|
|
}, function( data ) {
|
|
|
|
getcontents();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 09:14:37 +02:00
|
|
|
function getcontents(){
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
2023-06-10 10:13:00 +02:00
|
|
|
action: "getcontent"
|
2023-06-10 09:14:37 +02:00
|
|
|
}, function( data ) {
|
|
|
|
$("#contentlist").html(data);
|
|
|
|
|
|
|
|
$("#addcontentc").keyup(function(event) {
|
|
|
|
if (event.keyCode === 13) {
|
|
|
|
$("#contentadder").click();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
$("#addidc").keyup(function(event) {
|
|
|
|
if (event.keyCode === 13) {
|
|
|
|
$("#addcontentc").focus();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function delthis(name){
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
2023-06-10 13:59:08 +02:00
|
|
|
action: "deletelink",
|
2023-06-10 09:14:37 +02:00
|
|
|
id: name
|
|
|
|
}, function( data ) {
|
|
|
|
getlinks();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 10:13:00 +02:00
|
|
|
function dellog(name){
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
|
|
|
action: "deletelog",
|
|
|
|
id: name
|
|
|
|
}, function( data ) {
|
|
|
|
getlog();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function loadmgmt() {
|
|
|
|
getlinks();
|
|
|
|
getcontents();
|
|
|
|
getlog();
|
|
|
|
$("#pwdentry").fadeOut("fast", function(){
|
|
|
|
$("#indexmanagement").fadeIn("fast", function(){
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 09:14:37 +02:00
|
|
|
function verifyPassword(){
|
|
|
|
password = $("#pwdbox").val();
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
|
|
|
action: "verify",
|
|
|
|
password: password
|
|
|
|
}, function( data ) {
|
|
|
|
if (data == "OK"){
|
2023-06-10 10:13:00 +02:00
|
|
|
loadmgmt();
|
2023-06-10 09:14:37 +02:00
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function getlinks(){
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
2023-06-10 13:59:08 +02:00
|
|
|
action: "getlinks"
|
2023-06-10 09:14:37 +02:00
|
|
|
}, function( data ) {
|
|
|
|
$("#linkslist").html(data);
|
|
|
|
$("#addnickname").keyup(function(event) {
|
|
|
|
if (event.keyCode === 13) {
|
|
|
|
$("#linkadder").click();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
$("#addid").keyup(function(event) {
|
|
|
|
if (event.keyCode === 13) {
|
|
|
|
$("#addcontentid").focus();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
$("#addcontentid").keyup(function(event) {
|
|
|
|
if (event.keyCode === 13) {
|
|
|
|
$("#addnickname").focus();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function getlog(){
|
|
|
|
let id = $("#logid").val();
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
2023-06-10 10:13:00 +02:00
|
|
|
action: "getlog",
|
2023-06-10 09:14:37 +02:00
|
|
|
id: id
|
|
|
|
}, function( data ) {
|
|
|
|
$("#loglist").html(data);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 14:12:10 +02:00
|
|
|
function clearlog(){
|
|
|
|
let id = $("#logid").val();
|
|
|
|
$.post("api.php",
|
|
|
|
{
|
|
|
|
action: "clrlog",
|
|
|
|
id: id
|
|
|
|
}, function( data ) {
|
|
|
|
$("#loglist").html(data);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 09:14:37 +02:00
|
|
|
$(function() {
|
|
|
|
|
|
|
|
$("#submitpwd").click(verifyPassword);
|
|
|
|
$("#logget").click(getlog);
|
2023-06-10 14:12:10 +02:00
|
|
|
$("#logclr").click(clearlog);
|
2023-06-10 09:14:37 +02:00
|
|
|
|
2023-06-10 10:13:00 +02:00
|
|
|
$.post("api.php",
|
|
|
|
{
|
|
|
|
action: "hassession"
|
|
|
|
}, function( data ) {
|
|
|
|
if (data == "YES"){
|
|
|
|
loadmgmt();
|
|
|
|
}
|
|
|
|
});
|
2023-06-10 09:14:37 +02:00
|
|
|
|
|
|
|
$("#logid").keyup(function(event) {
|
2023-06-10 14:12:10 +02:00
|
|
|
$("#logget").click();
|
2023-06-10 09:14:37 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
</script>
|
2023-06-09 21:45:45 +02:00
|
|
|
<title>Content dispenser admin</title>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
|
|
|
|
<div id="pwdentry">
|
|
|
|
<input type="password" id="pwdbox">
|
|
|
|
<button id="submitpwd">Login</button>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="indexmanagement">
|
|
|
|
<h1>Link manager:</h1>
|
|
|
|
<div id="linkslist">
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<h1>Content manager:</h1>
|
|
|
|
<div id="contentlist">
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<h1>Log manager:</h1>
|
2023-06-10 14:12:10 +02:00
|
|
|
<input type="text" id="logid" value="*" placeholder="Link ID"><button id="logget">Get log</button><button id="logclr">Clear matching</button><br>
|
2023-06-09 21:45:45 +02:00
|
|
|
<div id="loglist">
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|