Files
furatalog-web/admin/insert-jinxxy.php
T
2025-05-29 23:20:15 +02:00

141 lines
4.6 KiB
PHP

<?php
session_start();
if (!isset($_SESSION["login"]) && $_SESSION["login"] != "true-as-hell") {
header("Location: login.php");
die();
}
function myErrorHandler($errno, $errstr, $errfile, $errline) {
echo "<p>Custom error:</p> [$errno] $errstr<br>";
echo "Error on line $errline in $errfile<br>";
}
$_POST["creator_name"] = "Tarina";
$_POST["creator_pb"] = "https://jinxxy-cdn.com/351b203e-b752-533f-af74-ad2e452c4160/818108199844017152.png?width=512";
$_POST["creator_jinxxyURL"] = "https://jinxxy.com/Tarinatar";
$_POST["content_name"] = "Party Pajama Somna Outfit for Novabeast [VRChat]";
$_POST["content_price"] = "2400";
$_POST["content_rating"] = "null";
$_POST["content_creator_id"] = "";
$_POST["content_currency_id"] = "1";
$_POST["content_url"] = "https://jinxxy.com/Tarinatar/vvKkh";
$_POST["content_image"] = "https://jinxxy-cdn.com/d06463a5-709d-5f10-84ec-9eeb6ba408c0/3641398329524356645/847282216521027584.png";
$_POST["currency_currency"] = "usd";
$_POST["species"] = "novabeast";
// Set user-defined error handler function
set_error_handler("myErrorHandler");
$furatalog = new mysqli("localhost", "furatalog_admin_usr", "NR6tLk7c56bPT5[]", "furatalog");
$creator_name = $_POST["creator_name"];
$creator_pb = $_POST["creator_pb"];
$creator_jinxxyURL = $_POST["creator_jinxxyURL"];
$content_name = $_POST["content_name"];
$content_price = $_POST["content_price"];
$content_rating = $_POST["content_rating"];
$content_creator_id = $_POST["content_creator_id"];
$content_currency_id = $_POST["content_currency_id"];
$content_url = $_POST["content_url"];
$content_image = $_POST["content_image"];
$currency_currency = $_POST["currency_currency"];
$creator;
$success = true;
$creatorResult = $furatalog->query("SELECT * FROM `creator` WHERE `jinxxy_url`=\"" . $creator_jinxxyURL . "\";");
if ($creatorResult->num_rows == 0) {
$furatalog->query("INSERT INTO `creator`(`name`, `pb_url`, `jinxxy_url`) VALUES ('" . $creator_name . "','" . $creator_pb . "','" . $creator_jinxxyURL . "')");
$creator = $creatorResult->fetch_assoc();
} else {
$creator = $creatorResult->fetch_assoc();
}
$contentResult = $furatalog->query("SELECT * FROM `content` WHERE `url`=\"" . $content_url . "\";");
if ($contentResult->num_rows == 0) {
try {
$furatalog->query("INSERT INTO `content`(`name`, `price`, `rating`, `creator_id`, `currency_id`, `url`, `image`, `nsfw`, `section`) VALUES
('" . $content_name . "'
,'" . $content_price . "'
,'" . $content_rating . "'
,'" . $creator["id"] . "'
,'" . $content_currency_id . "'
,'" . $content_url . "'
,'" . $content_image . "'
, false
, 1)");
$parsed_url = parse_url($content_url);
$clean_url = $parsed_url['scheme'] . '://' . $parsed_url['host'] . $parsed_url['path'];
$contentResult = $furatalog->query("SELECT * FROM content WHERE url LIKE '%" . $clean_url . "%'");
$contentResultResult = $contentResult->fetch_assoc();
$species = explode(" ", $_POST["species"]);
foreach ($species as $key => $value) {
$speciesResult = $furatalog->query("SELECT * FROM species WHERE tag='" . $value . "'");
$speciesResultResult = $speciesResult->fetch_assoc();
$speciesID = $speciesResultResult["id"];
$furatalog->query("INSERT INTO `content_species` (`content_id`, `species_id`) VALUES ('" . $contentResultResult["id"] . "', '" . $speciesID . "')");
}
} catch (Exception $e) {
echo "
<html>
<head>
<style>
* {
background: darkgray;
color: white;
}
</style>
</head>
<body>
<p style=\"color:lightred\">An Error has Occurred</p>
<div>" . $e . "</div>
</body>
</html>";
$success = false;
}
if ($success) {
echo "<html>
<head>
<style>
* {
background: darkgray;
color: white;
}
</style>
</head>
<body>
<p style=\"color:lightred\">Success</p>
<div>The Item with the following name and url has been added. <br>
Name: " . $content_name . "</div>
</body>
</html>";
}
}
?>