Files

827 lines
34 KiB
PHP
Raw Permalink Normal View History

2025-05-20 12:36:47 +02:00
<?php
class MFElements {
function printHead($wishlistArray) {
$tmp = "
<head>
<style id=\"styleshed\"></style>
<link rel=\"stylesheet\" href=\"/assets/style/navbar.css\">
<link rel=\"shortcut icon\" href=\"/assets/logo.ico\" type=\"image/x-icon\">
<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" />
<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css\">
<!--link rel=\"preload\" as=\"image\" href=\"https://booth.pximg.net/ac5dfed4-26bc-4308-86ad-e67e837e5d30/i/4560238/f762721d-4be8-47f1-9c3d-f5eec608ebc4_base_resized.jpg\"-->
<meta property=\"og:site_name\" content=\"Furatalog.xyz\">
<meta property=\"og:title\" content=\"Furatalog - Avatar Assets, Bases and More\">
<meta property=\"og:type\" content=\"website\" />
<meta property=\"og:description\" content=\"A Collection of Furry Assets, Prebuild Furry Avatars and Furry Bases\">
<meta property=\"og:image\" content=\"https://furatalog.xyz/assets/banner.png\">
<meta property=\"og:url\" content=\"https://furatalog.xyz/\">
<!-- Twitter Meta Data -->
<meta name=\"twitter:title\" content=\"Furatalog - Avatar Assets, Bases and More\">
<meta name=\"twitter:description\" content=\"A Collection of Furry Assets, Prebuild Furry Avatars and Furry Bases\">
<meta name=\"twitter:image\" content=\"https://furatalog.xyz/assets/banner.png\">
<meta name=\"twitter:card\" content=\"summary_large_image\">
<meta name=\"twitter:site\" content=\"@siskeldev\">
<!-- Discord Meta Data -->
<meta name=\"theme-color\" content=\"#860086\">
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5BZW6TPR');</script>
<!-- End Google Tag Manager -->
<!-- Google tag (gtag.js) -->
<script async src=\"https://www.googletagmanager.com/gtag/js?id=G-2PMVNZWB8J\"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-2PMVNZWB8J');
</script>
<!-- WishlistData -->
<script id=\"wishlistScript\">
var wishlistArray = " . json_encode($wishlistArray) . "
</script>
<!-- Generic Meta Data -->
<title>Home - Furatalog.xyz</title>
<meta charset=\"UTF-8\">
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">
<meta name=\"robots\" content=\"index, nofollow\">
<meta name=\"description\" content=\"Furatalog - Avatar Assets, Bases and More\">
<meta name=\"keywords\" content=\"Avatar, VRChat, Unity 2019, Unity 2022, Blender, Gumroad, \">
<meta name=\"author\" content=\"© SiskelDev 2023\">";
if(isset($_SESSION["avali"]) && $_SESSION["avali"] == "true")
$tmp = $tmp . "<link id=\"id1\" rel=\"stylesheet\" href=\"/assets/avali.css\">";
$tmp = $tmp . "</head>";
return $tmp;
}
function printSiteHeader() {
$tmp = "
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-5BZW6TPR\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class=\"header\" id=\"header\" style=\"cursor: default\">
<h2>Furatalog.xyz</h2>
<p>A Collection of Furry Assets, Prebuild Furry Avatars and Furry Bases</p>
</div>";
return $tmp;
}
function printFilterSection($mflib, $actual_link) {
//$actual_link = "https://furatalog.xyz/?t=rex&sort=free#fo";
/*if (str_contains($actual_link, "?sort")) {
$actual_link_wo_sort = substr($actual_link, 0, strpos($actual_link, '?sort'));
}
if (str_contains($actual_link, "&sort")) {
$actual_link_wo_sort = substr($actual_link, 0, strpos($actual_link, '&sort'));
}*/
if (str_contains($actual_link, "?sort") && !str_contains($actual_link, "&sort") || !str_contains($actual_link, "?")) {
$actual_link = str_replace("?sort=priceup", "", $actual_link);
$actual_link = str_replace("?sort=pricedown", "", $actual_link);
$actual_link = str_replace("?sort=free", "", $actual_link);
$actual_link = str_replace("&sort=priceup", "", $actual_link);
$actual_link = str_replace("&sort=pricedown", "", $actual_link);
$actual_link = str_replace("&sort=free", "", $actual_link);
$addonSort = "?sort=";
} else {
$actual_link = str_replace("?sort=priceup", "", $actual_link);
$actual_link = str_replace("?sort=pricedown", "", $actual_link);
$actual_link = str_replace("?sort=free", "", $actual_link);
$actual_link = str_replace("&sort=priceup", "", $actual_link);
$actual_link = str_replace("&sort=pricedown", "", $actual_link);
$actual_link = str_replace("&sort=free", "", $actual_link);
$addonSort = "&sort=";
}
$tmp = "
<div class=\"filter-inner\" id=\"filterdiv\" style=\"display: grid !important;\">
<div class=\"filter-container-item\">
<div>
<h3>Sorting</h3>
";
if (isset($_GET["sort"]) && $_GET["sort"] == "priceup") {
$tmp .= "<a href=\"" . $actual_link . "\" class=\"activeA\">Price (Lowest - Highest)</a>";
} else {
$tmp .= "<a href=\"" . $actual_link . $addonSort . "priceup\">Price (Lowest - Highest)</a>";
}
if (isset($_GET["sort"]) && $_GET["sort"] == "pricedown") {
$tmp .= "<a href=\"" . $actual_link . "\" class=\"activeA\">Price (Highest - Lowest)</a>";
} else {
$tmp .= "<a href=\"" . $actual_link . $addonSort . "pricedown\">Price (Highest - Lowest)</a>";
}
if (isset($_GET["sort"]) && $_GET["sort"] == "free") {
$tmp .= "<a href=\"" . $actual_link . "\" class=\"activeA\">Free</a>";
} else {
$tmp .= "<a href=\"" . $actual_link . $addonSort . "free\">Free</a>";
}
$tmp .= "
</div>
</div>
<div class=\"filter-container-item\">
<div>
<h3>Settings</h3>";
if (str_contains($actual_link, "?") == false) {
$addon = "?nsfw=";
} else {
$addon = "&nsfw=";
}
if (isset($_GET["sort"])) {
$addon2 = "&sort=" . $_GET["sort"];
} else $addon2 = "";
if (isset($_SESSION["nsfw"]) && $_SESSION["nsfw"] == "true") {
$tmp .= "
<div>
<a href=\"" . $actual_link . $addon . "false" . $addon2 . "\">Disable NSFW</a>
</div>";
} else {
$tmp .= "
<div>
<a href=\"" . $actual_link . $addon . "true" . $addon2 . "\">Enable NSFW</a>
</div>";
}
if (isset($_SESSION["nsfw"]) && $_SESSION["nsfw"] == "true") {
if (str_contains($actual_link, "?") == false) {
$addon2 = "?nsfwblur=";
} else {
$addon2 = "&nsfwblur=";
}
if (isset($_GET["sort"])) {
$addon3 = "&sort=" . $_GET["sort"];
} else $addon3 = "";
if ($_SESSION["nsfwblur"] == "true") {
$tmp .= "
<div>
<a href=\"" . $actual_link . $addon2 . "false" . $addon3 . "\">Disable NSFW-Blur</a>
</div>";
} else {
$tmp .= "
<div>
<a href=\"" . $actual_link . $addon2 . "true" . $addon3 . "\">Enable NSFW-Blur</a>
</div>";
}
}
$tmp .= "<a onclick=\"AvaliMode();\" id=\"avaliMode\">Avali-Mode</a>
</div>
</div>";
if ($mflib->isItMobile == false) {
$tmp .= "
<div class=\"filter-container-item barFilterL\">
</div>
<div class=\"filter-container-item barFilterR\">
</div>";
} else {
$tmp .= "
<div class=\"filter-container-item mobileFilter\">
</div>";
}
$tmp .= "
<div class=\"filter-container-item\">
";
if (isset($_GET["s"])) {
$tmpfilterS = "";
}
if (isset($_GET["sort"])) {
$sortaddon = "&sort=" . $_GET["sort"];
} else {
$sortaddon = "";
}
$tmp .= "<div class=\"species-cat\">";
foreach ($mflib->dataGetOverSpecies() as $row) {
$tmp .= "<div class=\"species-cat-item\">";
$tmp .= "<h3>" . $row["name"] . "</h3>";
foreach ($mflib->dataGetSpecies($row["tag"]) as $row2) {
if ($mflib->current_speciesShort == $row2["shorted"]) {
$temp = "class=\"activeA\"";
$tempA = "/";
if (isset($_GET["s"]) && $_GET["s"]) {
$tempA .= "?s=" . $_GET["s"];
}
} else {
$temp = "";
if (isset($_GET["s"]) && $_GET["s"]) {
$tempA = "?t=" . $row2["shorted"] . "";
$tempA .= "&s=" . $_GET["s"];
} else {
$tempA = "?t=" . $row2["shorted"] . "";
}
}
$tmp .= "<a " . $temp . " href=\"" . $tempA . $sortaddon . "\">" . $row2["species"] . "</a>";
}
$tmp .= "</div>";
}
$tmp .= "</div>";
$tmp .= "<h3>Others</h3>";
foreach ($mflib->dataGetOtherSpecies() as $row) {
if ($mflib->current_speciesShort == $row["shorted"]) {
$temp = "class=\"activeA\"";
$tempA = "/";
if (isset($_GET["s"]) && $_GET["s"] != "") {
$tempA .= "?s=" . $_GET["s"];
}
} else {
$temp = "";
if (isset($_GET["s"]) && $_GET["s"] != "") {
$tempA = "?t=" . $row["shorted"] . "";
$tempA .= "&s=" . $_GET["s"];
} else {
$tempA = "?t=" . $row["shorted"] . "";
}
}
$tmp .= "<a " . $temp . " href=\"" . $tempA . $sortaddon . "\">" . $row["species"] . "</a>";
}
$tmp .= "
</div>";
if ($mflib->isItMobile == true) {
$tmp .= "
<div class=\"filter-container-item mobileFilter\">
</div>";
}
$tmp .= "
<div class=\"filter-container-item\">
<h3>Base Links</h3>";
foreach ($mflib->dataGetAllSpecies() as $row) {
$tmp .= "<a href=\"" . $row["base_link"] . "\">" . $row["species"] . "</a>";
}
$tmp .= " </div>
<div class=\"filter-last\">
</div>
</div>";
return $tmp;
}
function printFilterSection2($mflib, $actual_link) {
if (str_contains($actual_link, "?sort") && !str_contains($actual_link, "&sort") || !str_contains($actual_link, "?")) {
$actual_link = str_replace("?sort=priceup", "", $actual_link);
$actual_link = str_replace("?sort=pricedown", "", $actual_link);
$actual_link = str_replace("?sort=free", "", $actual_link);
$actual_link = str_replace("&sort=priceup", "", $actual_link);
$actual_link = str_replace("&sort=pricedown", "", $actual_link);
$actual_link = str_replace("&sort=free", "", $actual_link);
$addonSort = "?sort=";
} else {
$actual_link = str_replace("?sort=priceup", "", $actual_link);
$actual_link = str_replace("?sort=pricedown", "", $actual_link);
$actual_link = str_replace("?sort=free", "", $actual_link);
$actual_link = str_replace("&sort=priceup", "", $actual_link);
$actual_link = str_replace("&sort=pricedown", "", $actual_link);
$actual_link = str_replace("&sort=free", "", $actual_link);
$addonSort = "&sort=";
}
$tmp = "
<div class=\"filter-inner\" id=\"filterdiv\" style=\"display: grid !important;\">
<div class=\"filter-container-item\">
<div>
<h3>Sorting</h3>
";
if (isset($_GET["sort"]) && $_GET["sort"] == "priceup") {
$tmp .= "<a href=\"" . $actual_link . "\" class=\"activeA\">Price (Lowest - Highest)</a>";
} else {
$tmp .= "<a href=\"" . $actual_link . $addonSort . "priceup\">Price (Lowest - Highest)</a>";
}
if (isset($_GET["sort"]) && $_GET["sort"] == "pricedown") {
$tmp .= "<a href=\"" . $actual_link . "\" class=\"activeA\">Price (Highest - Lowest)</a>";
} else {
$tmp .= "<a href=\"" . $actual_link . $addonSort . "pricedown\">Price (Highest - Lowest)</a>";
}
if (isset($_GET["sort"]) && $_GET["sort"] == "free") {
$tmp .= "<a href=\"" . $actual_link . "\" class=\"activeA\">Free</a>";
} else {
$tmp .= "<a href=\"" . $actual_link . $addonSort . "free\">Free</a>";
}
$tmp .= "
</div>
</div>
<div class=\"filter-container-item\">
<div>
<h3>Settings</h3>";
if (str_contains($actual_link, "?") == false) {
$addon = "?nsfw=";
} else {
$addon = "&nsfw=";
}
if (isset($_GET["sort"])) {
$addon2 = "&sort=" . $_GET["sort"];
} else $addon2 = "";
if (isset($_SESSION["nsfw"]) && $_SESSION["nsfw"] == "true") {
$tmp .= "
<div>
<a href=\"" . $actual_link . $addon . "false" . $addon2 . "\">Disable NSFW</a>
</div>";
} else {
$tmp .= "
<div>
<a href=\"" . $actual_link . $addon . "true" . $addon2 . "\">Enable NSFW</a>
</div>";
}
if (isset($_SESSION["nsfw"]) && $_SESSION["nsfw"] == "true") {
if (str_contains($actual_link, "?") == false) {
$addon2 = "?nsfwblur=";
} else {
$addon2 = "&nsfwblur=";
}
if (isset($_GET["sort"])) {
$addon3 = "&sort=" . $_GET["sort"];
} else $addon3 = "";
if ($_SESSION["nsfwblur"] == "true") {
$tmp .= "
<div>
<a href=\"" . $actual_link . $addon2 . "false" . $addon3 . "\">Disable NSFW-Blur</a>
</div>";
} else {
$tmp .= "
<div>
<a href=\"" . $actual_link . $addon2 . "true" . $addon3 . "\">Enable NSFW-Blur</a>
</div>";
}
}
$tmp .= "<a onclick=\"AvaliMode();\" id=\"avaliMode\">Avali-Mode</a>
</div>
</div>";
$tmp .= "
<div class=\"filter-container-item\">
";
if (isset($_GET["s"])) {
$tmpfilterS = "";
}
if (isset($_GET["sort"])) {
$sortaddon = "&sort=" . $_GET["sort"];
} else {
$sortaddon = "";
}
$tmp .= "<div class=\"species-cat\">";
$tmp .= "</div>";
$tmp .= "
</div>";
if ($mflib->isItMobile == true) {
$tmp .= "
<div class=\"filter-container-item mobileFilter\">
</div>";
}
$tmp .= "
<div class=\"filter-last\">
</div>
</div>";
return $tmp;
}
function printAccountSection($mflib) {
$tmp = "<div class=\"filter-inner-acc\" id=\"accdiv\" style=\"display: none !important;\">
<div class=\"filter-container-item\">";
if (!isset($_SESSION["uuid"])) {
$tmp .= "
<div id=\"login-form\">
<h2>Wishlist</h2>
<br><br>
<form action=\"/login.php\" method=\"post\">
<input name=\"uuid\" type=\"text\" id=\"uuidInput\" placeholder=\"Wishlist-ID\">
<button id=\"login-button\">Login</button>
</form>
<br>
<div class=\"line\"></div>
<br>
<form action=\"/register.php\">
<button id=\"reg-button\">Register</button>
</form>
<br>
<a>Please Save your Wishlist-ID to access it after logout.</a><br>
<a>When Registering a new Wishlist, be aware that the wishlist will be Deletet after 1 year of not using the Wishlist.</a>
</div>";
} else {
$tmp .= "
<div id=\"login-form\">
<h2>Wishlist</h2>
<p>Your Wishlist-ID:</p><a>" . $_SESSION["uuid"] . "</a>
<br>
<form action=\"/logout.php\">
<button id=\"logout-button\">Logout</button>
</form>
</div>";
}
$tmp .= "</div>";
if (isset($_SESSION["uuid"]) && $_SESSION["uuid"] != "") {
if ($mflib->dataGetWishlist() != null) {
$tmp .= "
<table id=\"wishlist\">
<tr>
<th>Item Name</th>
<th>Price</th>
<th>Creator</th>
<th>Rating</th>
<th>Edit</th>
</tr>";
foreach ($mflib->dataGetWishlist() as $row) {
if (strlen($row["name"]) >= 40) {
$NAME = substr(substr($row["name"], 0, 40), 0, strrpos(substr($row["name"], 0, 40), ' ')) . " ...";
} else $NAME = $row["name"];
if (!isset($row["rating"])) {
$row["rating"] = "None";
}
$tmp .= "
<tr>
<td alt=\"" . $row["name"] . "\"><a href=\"" . $row["url_link"] . "\">" . $NAME . "</td>
<td>" . $row["currency"] . "" . str_replace(".00", "", sprintf ("%.2f", $row["price"])) . "</td>
<td>" . $row["creator"] . "</td>
<td>" . $row["rating"] . "</td>
<td><a class=\"deletebutton\" id=\"del\" itemid=\"" . $row["id"] . "\">Delete</a></td>
</tr>";
}
$tmp .= "</table>";
} else {
//$tmp .= "<table id=\"wishlist\"><p>You have nothing currently in your Wishlist</p></table>";
$tmp .= "<table id=\"wishlist\"></table>";
}
} else {
$tmp .= "<table id=\"wishlist\"></table>";
}
$tmp .= "</div>";
return $tmp;
}
function printPreviewProductPage() {
return "
<div id=\"previewProduct\" class=\"\">
<div class=\"backback\" onclick=\"backback()\">
</div>
<div id=\"productPage\">
<div id=\"productLoading\">
<div class=\"loader\"></div>
</div>
<div class=\"productImages\">
<div id=\"productImageContainer\">
</div>
<div id=\"productImageContainerButtons\">
<a class=\"first\" onclick=\"plusDivs(-1)\">
<button class=\"w3-button w3-black w3-display-left\" onclick=\"plusDivs(-1)\">&#10094;</button>
</a>
<a class=\"second\" onclick=\"plusDivs(1)\">
<button class=\"w3-button w3-black w3-display-right\" onclick=\"plusDivs(1)\">&#10095;</button>
</a>
</div>
</div>
<div id=\"productDescription\">
</div>
<div id=\"productMetaData\">
<div id=\"productMetaDataContainer\">
<div id=\"creatorSection\">
<img id=\"creatorImg\" src=\"\" alt=\"\">
<a id=\"creatorName\"></a>
</div>
<div id=\"containsSection\">
</div>
<div id=\"ratingSection\">
<a id=\"R5\" class=\"RGlobal\">⭐5 <g id=\"g5\">(1)</g><div id=\"progressbar\"><div id=\"progressFiller5\" class=\"pfGlobal\"></div></div></a>
<a id=\"R4\" class=\"RGlobal\">⭐4 <g id=\"g4\">(1)</g><div id=\"progressbar\"><div id=\"progressFiller4\" class=\"pfGlobal\"></div></div></a>
<a id=\"R3\" class=\"RGlobal\">⭐3 <g id=\"g3\">(1)</g><div id=\"progressbar\"><div id=\"progressFiller3\" class=\"pfGlobal\"></div></div></a>
<a id=\"R2\" class=\"RGlobal\">⭐2 <g id=\"g2\">(1)</g><div id=\"progressbar\"><div id=\"progressFiller2\" class=\"pfGlobal\"></div></div></a>
<a id=\"R1\" class=\"RGlobal\">⭐1 <g id=\"g1\">(1)</g><div id=\"progressbar\"><div id=\"progressFiller1\" class=\"pfGlobal\"></div></div></a>
</div>
<div id=\"purchaseSection\">
<a id=\"purchasePrice\"></a>
<a id=\"gotoproduct\">Get on -----!</a>
</div>
</div>
</div>
<div id=\"purchaseSection2\">
<a id=\"purchasePrice2\"></a>
<a id=\"gotoproduct2\">Get on -----!</a>
</div>
</div>
</div>
";
}
function printAdminInsertData($mflib) {
return "
<div id=\"insertData\" class=\"\">
<div class=\"backback\" onclick=\"backback()\"></div>
<div id=\"insertWindow\">
<iframe src=\"https://furatalog.xyz/AutoInsertData.php?section=" . $mflib->currentSection . "\" height=\"100%\" width=\"100%\" style=\"border: none\"></iframe>
</div>
</div>";
}
function printNavbar($mflib) {
$tmp = "
<div id=\"navbar\">
" . /*<a class=\"nav-spacer\"></a> */ "
<a id=\"homebutton\" href=\"/\" style=\"cursor: pointer;\">Home</a>
<a class=\"nav-spacer\">|</a>";
if ($mflib->currentSection == 1) {
$tmp .= "<a id=\"sectionbutton\" href=\"/avatar-assets/\" style=\"cursor: pointer;\">Avatar-Assets</a>";
} else if ($mflib->currentSection == 2) {
$tmp .= "<a id=\"sectionbutton\" href=\"/avatars/\" style=\"cursor: pointer;\">Prebuild Avatars</a>";
} else if ($mflib->currentSection == 3) {
$tmp .= "<a id=\"sectionbutton\" href=\"/avatar-bases/\" style=\"cursor: pointer;\">Avatar-Bases</a>";
} else if ($mflib->currentSection == 4) {
$tmp .= "<a id=\"sectionbutton\" href=\"/worlds/\" style=\"cursor: pointer;\">Worlds</a>";
}
$tmp .= "
<a class=\"nav-spacer\">|</a>
<a id=\"filterbutton\" href=\"#fo\" style=\"cursor: pointer;\">Filter</a>
<a id=\"accbutton\" href=\"#acc\" style=\"cursor: pointer;\">Account</a>
<a class=\"nav-spacer\">|</a>
<a id=\"discordbutton\" href=\"/discord\" style=\"cursor: pointer;\">Discord Server</a>
";
if (isset($_SESSION["adminmode"]) && $_SESSION["adminmode"]) {
$tmp .= "<a id=\"insertbutton\" href=\"#insert\" style=\"cursor: pointer;\">Insert New Data</a>
<a id=\"insertbutton\" href=\"?s=59572354\" style=\"cursor: pointer;\">Disable AdminMode</a>";
}
$tmp .= "
<a>&nbsp;</a>
<div id=\"searchdiv\" style=\"float: right; \">
<a class=\"searchtxt\" id=\"stxt\" style=\"float: left;\" onclick=\"searchInputFocus()\">Search</a>
<form class=\"searchfield\" action=\"\" method=\"get\">
<input onblur=\"searchBlur()\" onfocus=\"searchFocus()\" id=\"sinp\" class=\"toFloataway\" name=\"s\" type=\"text\" ";
if (isset($_GET["s"]))
$tmp .= "value=\"" . $mflib->searchQuery . "\"";
$tmp .= "/>";
if (isset($_GET["t"])) {
$tmp .= "<input style=\"display: none;\" name=\"t\" value=\"" . $_GET["t"] . "\">";
}
$tmp .= "
<input class=\"btn\" type=\"submit\"/>
</form>
</div>
<a id=\"menubutton\" href=\"javascript:void(0);\" onclick=\"menu()\"><i class=\"fa fa-bars\"></i></a>
</div>";
return $tmp;
}
function printPageContent($mflib, $wishlistArray) {
$tmp = "<div class=\"row\">";
foreach ($mflib->dataGetPageContent() as $row) {
$tmp .= "<div class=\"column\">";
if (isset($_SESSION["nsfwblur"]) && $_SESSION["nsfwblur"] == true) {
if (isset($row["nsfw"]) && $row["nsfw"] == 1)
$tmp .= "
<div class=\"nsfw-filter\">
<a class=\"txt\">NSFW Content</a></br></br>
<a class=\"btn\">Click to Show</a>
</div>
";
}
if (strlen($row["name"]) >= 40) {
$NAME = substr(substr($row["name"], 0, 40), 0, strrpos(substr($row["name"], 0, 40), ' ')) . " ...";
} else $NAME = $row["name"];
$tmp .= "
<a href='" . $row["url_link"] . "' class=\"imagecontainer\">
<img class=\"imgItem\" src=\"" . $row["url_image"] . "\">
";
//if (!$mflib->isItMobile)
$tmp .= "
<a href=\"#p" . $row["id"] . "\" class=\"previewButton\">Preview</a>
";
if (isset($_SESSION["uuid"]) && $_SESSION["uuid"] != null) {
$liked = false;
if ($wishlistArray != null) {
foreach ($wishlistArray as $k) {
if ($row["id"] == $k["id"]) {
$liked = true;
}
}
}
if ($liked) {
$tmp .= "<a class=\"likeButton\" itemid=\"" . $row["id"] . "\"><icon>favorite</icon></a>";
} else {
$tmp .= "<a class=\"likeButton\" itemid=\"" . $row["id"] . "\"><icon>favorite_border</icon></a>";
}
}
if (!isset($row["rating"])) {
$row["rating"] = "None";
}
$tmp .= "
</a>
<header>
<a title=\"" . $row["name"] . "\">" . $NAME . "</a>
<a style=\"text-decoration: underline;z-index: 90;\" href=\"?s=" . $row["creator"] . "\">" . $row["creator"] . "</a>
<a>⭐" . $row["rating"] . "</a>
</header>
<footer>
";
//print_r($row);
$tmp .= "
<a>" . $row["currency"] . "" . str_replace(".00", "", sprintf ("%.2f", ($row["price"] / 100))) . "</a>
</footer>
</div>
";
}
$tmp .= "</div>";
return $tmp;
}
function printNSFWpromt($actual_link) {
$tmp = "";
if (str_contains($actual_link, "?") == false) {
$addon = "?nsfw=";
} else {
$addon = "&nsfw=";
}
if (!isset($_SESSION["promtshown"])) {
$tmp .= "
<div class=\"nsfw-ask\">
<a class=\"nsfw-text\">Do you want to see NSFW Content? </a>
<br>
<div class=\"btns\">
<a class=\"nsfwbtn\" href=\"" . $actual_link . $addon . "true\">Yes</a>
<a class=\"nsfwbtn\" href=\"" . $actual_link . $addon . "false\">No</a>
</div>
</div>";
}
if (!isset($_SESSION["promtshown"])) {
$tmp .= "<div class=\"discord-wp\">";
} else {
$tmp .= "<div class=\"discord\">";
}
$tmp .= "
<a class=\"discord-text\">Join The Discord Server</a>
<br>
<div class=\"discord-btns\">
<a class=\"discordbtn\" href=\"/discord\">Join Now</a>
</div>
</div>";
return $tmp;
}
function printFooter($mflib) {
$tmp = "
<div class=\"footer\" id=\"footer\">
<div class=\"pagenav\">";
$tmp .= $mflib->footerBackArrow();
$tmp .= $mflib->footerBackDots();
$tmp .= $mflib->footerPages();
$tmp .= $mflib->footerForwardDots();
$tmp .= $mflib->footerForwardArrow();
$tmp .= "</div>
</div>";
return $tmp;
}
function printJSLoginVar() {
$tmp = "";
if(isset($_SESSION["uuid"]) && $_SESSION["uuid"] != "") {
$tmp .= "<script>
var login = true;
</script>";
} else {
$tmp .= "<script>
var login = false;
</script>";
}
return $tmp;
}
function printScriptSources() {
return "
<script src=\"/assets/scripts/default-functions.js\"></script>
<script src=\"/assets/scripts/script.js\"></script>
<script src=\"/assets/scripts/account.js\"></script>
<script src=\"/assets/scripts/avali.js\"></script>
<script src=\"/assets/scripts/modal.js\"></script>
<script src=\"/assets/scripts/preview.js\"></script>
<script src=\"/assets/scripts/filter.js\"></script>
<script src=\"/assets/scripts/event-listener.js\"></script>
<script src=\"/assets/scripts/search.js\"></script>
<script src=\"/assets/scripts/variables.js\"></script>";
}
}