yall i dont know im lazy to finish it like im burned out
This commit is contained in:
parent
a3895281d4
commit
fee771db7d
|
|
@ -0,0 +1,109 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%BoundingBox: 54 -125 981 750
|
||||
%%Pages: 0
|
||||
%%Title: G from Untitled1
|
||||
%%Creator: FontForge
|
||||
%%Author: qzip
|
||||
%%CreationDate: 11:03 15-2-2023
|
||||
%%EndComments
|
||||
%%BeginPreview: 73 69 4 69
|
||||
%00000000000000000000000000000000004000000000000000000000000000000000000000
|
||||
%0000000000000000000000000000000009F600000000000000000000000000000000000000
|
||||
%000000000000000000000000000000009FFF60000000000000000000000000000000000000
|
||||
%00000000000000000000000000000009FFFFF6000000000000000000000000000000000000
|
||||
%0000000000000000000000000000009FFFFFFF600000000000000000000000000000000000
|
||||
%000000000000000000000000000009FFFFFFFFF60000000000000000000000000000000000
|
||||
%00000000000000000000000000009FFFFFFFFFFF6000000000000000000000000000000000
|
||||
%0000000000000000000000000009FFFFFFFFFFFFF600000000000000000000000000000000
|
||||
%000000000000000000000000009FFFFFFFFFFFFFFF60000000000000000000000000000000
|
||||
%00000000000000000000000009FFFFFFFFFFFFFFFFF6000000000000000000000000000000
|
||||
%0000000000000000000000009FFFFFFFFFFFFFFFFFFF600000000000000000000000000000
|
||||
%000000000000000000000009FFFFFFFFFFFFFFFFFFFFF60000000000000000000000000000
|
||||
%00000000000000000000009FFFFFFFFFFFFFFFFFFFFFFF6000000000000000000000000000
|
||||
%0000000000000000000009FFFFFFFFFFFFFFFFFFFFFFFFF600000000000000000000000000
|
||||
%00000000000000000000AFFFFFFFFFFFFFFFFFFFFFFFFFFF60000000000000000000000000
|
||||
%0000000000000000000AFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6000000000000000000000000
|
||||
%000000000000000000AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600000000000000000000000
|
||||
%00000000000000000AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60000000000000000000000
|
||||
%0000000000000000AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6000000000000000000000
|
||||
%000000000000000AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600000000000000000000
|
||||
%00000000000000AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60000000000000000000
|
||||
%0000000000000AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6000000000000000000
|
||||
%000000000000AFFFFFFFFFFFFFFFFFFDA889BEFFFFFFFFFFFFFFFFFF600000000000000000
|
||||
%00000000000AFFFFFFFFFFFFFFFFE8200000004BFFFFFFFFFFFFFFFFF60000000000000000
|
||||
%0000000000AFFFFFFFFFFFFFFFFA1000000000004DFFFFFFFFFFFFFFFF6000000000000000
|
||||
%000000000AFFFFFFFFFFFFFFFF7000000000000001BFFFFFFFFFFFFFFFF600000000000000
|
||||
%00000000AFFFFFFFFFFFFFFFF700000000000000000BFFFFFFFFFFFFFFFF60000000000000
|
||||
%0000000AFFFFFFFFFFFFFFFF90000000000000000001DFFFFFFFFFFFFFFFF6000000000000
|
||||
%000000AFFFFFFFFFFFFFFFFD100000000000000000004FFFFFFFFFFFFFFFFF600000000000
|
||||
%00000AFFFFFFFFFFFFFFFFF700000000000000000000044444444444444444400000000000
|
||||
%0000AFFFFFFFFFFFFFFFFFE100000000000000000000000000000000000000000000000000
|
||||
%000AFFFFFFFFFFFFFFFFFFB000000000000000000000000000000000000000000000000000
|
||||
%00AFFFFFFFFFFFFFFFFFFF8000000000000000000000000000000000000000000000000000
|
||||
%0AFFFFFFFFFFFFFFFFFFFF6000000000000000000000000000000000000000000000000000
|
||||
%8FFFFFFFFFFFFFFFFFFFFF5000000000000166666666666666666666666666666666666630
|
||||
%1CFFFFFFFFFFFFFFFFFFFF50000000000002FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
|
||||
%01CFFFFFFFFFFFFFFFFFFF70000000000002FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
|
||||
%001CFFFFFFFFFFFFFFFFFFA0000000000002FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
|
||||
%0001CFFFFFFFFFFFFFFFFFE0000000000002FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
|
||||
%00001CFFFFFFFFFFFFFFFFF5000000000002FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
|
||||
%000001CFFFFFFFFFFFFFFFFC000000000001777777778FFFFFFFFFFFFFFFFFA77777777730
|
||||
%0000001CFFFFFFFFFFFFFFFF70000000000000000000BFFFFFFFFFFFFFFFF9000000000000
|
||||
%00000001CFFFFFFFFFFFFFFFF4000000000000000008FFFFFFFFFFFFFFFF90000000000000
|
||||
%000000001CFFFFFFFFFFFFFFFE40000000000000007FFFFFFFFFFFFFFFF900000000000000
|
||||
%0000000001CFFFFFFFFFFFFFFFF70000000000001AFFFFFFFFFFFFFFFF9000000000000000
|
||||
%00000000001CFFFFFFFFFFFFFFFFD50000000017EFFFFFFFFFFFFFFFF90000000000000000
|
||||
%000000000001CFFFFFFFFFFFFFFFFFEA75568BFFFFFFFFFFFFFFFFFF900000000000000000
|
||||
%0000000000001CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9000000000000000000
|
||||
%00000000000001CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90000000000000000000
|
||||
%000000000000001CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF900000000000000000000
|
||||
%0000000000000001CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9000000000000000000000
|
||||
%00000000000000001CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90000000000000000000000
|
||||
%000000000000000001CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF900000000000000000000000
|
||||
%0000000000000000001CFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9000000000000000000000000
|
||||
%00000000000000000001CFFFFFFFFFFFFFFFFFFFFFFFFFFF90000000000000000000000000
|
||||
%000000000000000000001CFFFFFFFFFFFFFFFFFFFFFFFFF900000000000000000000000000
|
||||
%0000000000000000000001CFFFFFFFFFFFFFFFFFFFFFFF9000000000000000000000000000
|
||||
%00000000000000000000001CFFFFFFFFFFFFFFFFFFFFF90000000000000000000000000000
|
||||
%000000000000000000000001CFFFFFFFFFFFFFFFFFFF900000000000000000000000000000
|
||||
%0000000000000000000000001CFFFFFFFFFFFFFFFFF9000000000000000000000000000000
|
||||
%00000000000000000000000001CFFFFFFFFFFFFFFF90000000000000000000000000000000
|
||||
%000000000000000000000000001CFFFFFFFFFFFFF900000000000000000000000000000000
|
||||
%0000000000000000000000000001CFFFFFFFFFFF9000000000000000000000000000000000
|
||||
%00000000000000000000000000001CFFFFFFFFF90000000000000000000000000000000000
|
||||
%000000000000000000000000000001CFFFFFFF900000000000000000000000000000000000
|
||||
%0000000000000000000000000000001CFFFFF9000000000000000000000000000000000000
|
||||
%00000000000000000000000000000001CFFF90000000000000000000000000000000000000
|
||||
%000000000000000000000000000000001CF900000000000000000000000000000000000000
|
||||
%00000000000000000000000000000000017000000000000000000000000000000000000000
|
||||
%%EndPreview
|
||||
%%EndProlog
|
||||
%%Page "G" 1
|
||||
gsave newpath
|
||||
54 313 moveto
|
||||
292.667 551 438.667 696.667 492 750 curveto
|
||||
861 381 lineto
|
||||
631 381 lineto
|
||||
619.667 403.667 603.5 422.667 582.5 438 curveto
|
||||
561.5 453.333 538.667 462.667 514 466 curveto
|
||||
468 472.667 427.333 461 392 431 curveto
|
||||
362 405.667 344.333 373.667 339 335 curveto
|
||||
335.667 311 337.667 287.5 345 264.5 curveto
|
||||
352.333 241.5 364.333 221.667 381 205 curveto
|
||||
397.667 187.667 417.5 174.833 440.5 166.5 curveto
|
||||
463.5 158.167 487 155.667 511 159 curveto
|
||||
535 161.667 557.5 170.167 578.5 184.5 curveto
|
||||
599.5 198.833 616 216.667 628 238 curveto
|
||||
569 238 lineto
|
||||
511 238 lineto
|
||||
511 313 lineto
|
||||
981 313 lineto
|
||||
981 238 lineto
|
||||
918 238 lineto
|
||||
855 238 lineto
|
||||
492 -125 lineto
|
||||
245 122 lineto
|
||||
54 313 lineto
|
||||
closepath
|
||||
fill grestore
|
||||
%%EOF
|
||||
|
|
@ -105,7 +105,6 @@ class PartyStarter {
|
|||
<li class="nav-item dropdown">
|
||||
<button class="nav-link border-0 text-dark dropdown-toggle bg-transparent" data-bs-toggle="dropdown" aria-expanded="false">
|
||||
<img height=32 width=32 class="rounded-5 position-relative" src="/assets/renders/user/headshot?userId='.(int)htmlspecialchars($_SESSION['user']).'">
|
||||
'.$friendnotif.'
|
||||
</img>
|
||||
</button>
|
||||
<ul class="dropdown-menu dropdown-menu-lg-end anim-dropdown" style="z-index: 3;">
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ $maintenance = false;
|
|||
// atomic disaster button up here dont click pls
|
||||
// i swear to god dont enable..
|
||||
|
||||
$sitename = "Grublox";
|
||||
$sitename = "GRUBLOX";
|
||||
$version = 1.1;
|
||||
|
||||
$devmode = true;
|
||||
|
|
@ -56,7 +56,7 @@ $site = [
|
|||
"url" => "https://".$_SERVER["HTTP_HOST"]
|
||||
];
|
||||
|
||||
$pagename = ucfirst(str_replace(".php", "", str_replace("/", "", $_SERVER['DOCUMENT_URI'] ?? $_SERVER['PHP_SELF'])));
|
||||
$pagename = ucwords(str_replace("_", " ", str_replace(".php", "", str_replace("/", "", $_SERVER['DOCUMENT_URI'] ?? $_SERVER['PHP_SELF']))));
|
||||
|
||||
$maintainers = array("Mario1", "qzip", "nolanwhy");
|
||||
|
||||
|
|
|
|||
|
|
@ -23,8 +23,17 @@
|
|||
}
|
||||
|
||||
*:-moz-loading {
|
||||
background-color: #aaa;
|
||||
background-image: url(loading-animation.gif) center no-repeat;
|
||||
pointer-events: none;
|
||||
background: linear-gradient(270deg, #cacaca, #5c5c5c);
|
||||
background-size: 400% 400%;
|
||||
|
||||
animation: loadingimg 0.9s ease infinite;
|
||||
}
|
||||
|
||||
@keyframes loadingimg {
|
||||
0%{background-position:0% 50%}
|
||||
50%{background-position:100% 50%}
|
||||
100%{background-position:0% 50%}
|
||||
}
|
||||
|
||||
.anim-dropdown {
|
||||
|
|
|
|||
11
develop.php
11
develop.php
|
|
@ -11,7 +11,7 @@ if($maintenance && $pagename !== "Maintenance") {
|
|||
<head>
|
||||
<?php
|
||||
|
||||
$placeprice = 20;
|
||||
$placeprice = 10;
|
||||
|
||||
require_once 'core/classes.php';
|
||||
require_once 'core/classes/user.php';
|
||||
|
|
@ -25,12 +25,19 @@ $getitstarted = new PartyStarter;
|
|||
$getitstarted->header();
|
||||
|
||||
if($loggedIn == true) {
|
||||
if($_POST['submit'] ?? "No" == "Create place" || isset($_FILES['userfile']['name']) || isset($_POST['name']) || isset($_POST['description']) || isset($_POST['playerlimit']) || $_POST['playerlimit'] >= 1 ) {
|
||||
if($_POST['submit'] ?? "No" == "Create place" && isset($_FILES['userfile']['name']) && isset($_POST['name']) || isset($_POST['description']) && isset($_POST['playerlimit']) && $_POST['playerlimit'] >= 1 ) {
|
||||
if($user->getMoney('false') >= $placeprice) {
|
||||
$q = $con->prepare("UPDATE users SET money=money-:price WHERE id=:id");
|
||||
$q->bindParam(':id',$_SESSION['user'],PDO::PARAM_INT);
|
||||
$q->bindParam(':price',$placeprice,PDO::PARAM_INT);
|
||||
$q->execute();
|
||||
|
||||
$q = $con->prepare("INSERT INTO games (name, description, creator, players, state, thumbnail) VALUES (:name, :description, :playerlimit, :creator, 'pending', 'empty')");
|
||||
$q->bindParam(':name',$_POST['name']);
|
||||
$q->bindParam(':description',$_POST['description']);
|
||||
$q->bindParam(':playerlimit',$_POST['playerlimit']);
|
||||
$q->bindParam(':creator',$_SESSION['user'],PDO::PARAM_INT);
|
||||
$q->execute();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,92 @@
|
|||
<?php
|
||||
ob_start();
|
||||
session_start();
|
||||
require_once 'core/config.php';
|
||||
if($maintenance && $pagename !== "Maintenance") {
|
||||
header("Location: /maintenance"
|
||||
); }
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html data-bs-theme="dark">
|
||||
<head>
|
||||
<?php
|
||||
|
||||
$placeprice = 10;
|
||||
|
||||
require_once 'core/classes.php';
|
||||
require_once 'core/classes/user.php';
|
||||
if(isset($_SESSION['user'])) {
|
||||
$user = new User($con, $_SESSION['user']);
|
||||
$loggedIn = true;
|
||||
} else {
|
||||
$loggedIn = false;
|
||||
}
|
||||
$getitstarted = new PartyStarter;
|
||||
$getitstarted->header();
|
||||
|
||||
if($loggedIn == true) {
|
||||
if($_POST['submit'] ?? "No" == "Update place" || isset($_FILES['userfile']['name']) || isset($_POST['name']) || isset($_POST['description']) || isset($_POST['playerlimit']) && $_POST['playerlimit'] >= 1 ) {
|
||||
$q = $con->prepare("UPDATE FROM games (name, description, creator, players, state, thumbnail) VALUES (:name, :description, :playerlimit, :creator, 'pending', 'empty')");
|
||||
$q->bindParam(':name',$_POST['name']);
|
||||
$q->bindParam(':description',$_POST['description']);
|
||||
$q->bindParam(':playerlimit',$_POST['playerlimit']);
|
||||
$q->bindParam(':creator',$_SESSION['user'],PDO::PARAM_INT);
|
||||
$q->execute();
|
||||
}
|
||||
}
|
||||
|
||||
if(!isset($_GET["id"])) {
|
||||
header("Location: ?id=".$_SESSION['user']);
|
||||
} else {
|
||||
$id = (int)$_GET["id"];
|
||||
}
|
||||
|
||||
$q = $con->prepare("SELECT * FROM games WHERE id = :id");
|
||||
$q->bindParam(':id',$id,PDO::PARAM_INT);
|
||||
$q->execute();
|
||||
$item = $q->fetch();
|
||||
$itemUser = new User($con, $item['creator']);
|
||||
if(!$item) {
|
||||
header('location: /error?err=404');
|
||||
exit;
|
||||
}
|
||||
|
||||
?>
|
||||
</head>
|
||||
<title><?php echo $pagename; ?> | <?php echo $sitename; ?></title>
|
||||
<body>
|
||||
<main class="container">
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<div class="card">
|
||||
<h5 class="card-header">Edit place <b><?php echo $item['name']; ?></b></h5>
|
||||
<div class="card-body">
|
||||
<form action="" method="post">
|
||||
<div class="mb-3">
|
||||
<label for="formFile" class="form-label">Roblox Place File <small>(Must be .rbxl, since .rbxlx is in xml therefore larger by default)</small></label>
|
||||
<input class="form-control" type="file" name="file" id="formFile" required="">
|
||||
</div>
|
||||
|
||||
<div class="input-group mb-3">
|
||||
<span class="input-group-text" id="basic-addon1">Place name</span>
|
||||
<input type="text" class="form-control" name="name" placeholder="Lorem ipsum dolor sit amet." aria-describedby="basic-addon1" required="">
|
||||
</div>
|
||||
|
||||
<div class="input-group mb-3">
|
||||
<span class="input-group-text">Description</span>
|
||||
<textarea class="form-control" style="height: 6rem" required="" name="description" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed mauris quis enim efficitur feugiat in sodales odio. Cras vehicula consectetur tellus. Nulla aliquet nulla a libero ultricies dignissim. Nullam sollicitudin orci eu massa dignissim eleifend. Maecenas hendrerit ex odio, quis euismod arcu egestas et. Duis nibh eros, volutpat ac purus non, sodales rutrum leo. Donec tempus erat sit amet blandit accumsan. Donec vel laoreet tellus." ></textarea>
|
||||
</div>
|
||||
|
||||
<div class="input-group flex-nowrap mb-3">
|
||||
<span class="input-group-text" id="addon-wrapping">Player limit</span>
|
||||
<input type="number" class="form-control" placeholder="1 to 50 players" name="playerlimit" required="">
|
||||
</div>
|
||||
<input type="submit" name="submit" class="btn btn-info" value="Update place">
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -48,7 +48,7 @@ $getitstarted->header();
|
|||
<br><br>
|
||||
|
||||
<div class="card shadow-sm w-100">
|
||||
<h3 class="card-header text-start"> <?php echo htmlspecialchars($item["name"]); ?> </h3>
|
||||
<div class="card-header"> <h3 class="float-start"><?php echo htmlspecialchars($item["name"]); ?> </h3> <a class="float-end btn btn-info bi bi-pencil-square" href="/edit_place?id=<?php echo htmlspecialchars($item['id']); ?>"></a></div>
|
||||
<div class="card-body mx-md-auto mx-xl-0">
|
||||
<div class="row g-2">
|
||||
<div class="col-md-6 h-100 align-self-center d-block text-center">
|
||||
|
|
|
|||
Loading…
Reference in New Issue