mirror of
https://github.com/Anvilcraft/jensmemes
synced 2024-06-15 17:18:28 +02:00
Added dynamic categories
This commit is contained in:
parent
d8a5108299
commit
13c3f0bf11
|
@ -1,124 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>HOME | JensMemes v2</title>
|
||||
<meta charset="utf-8" />
|
||||
<!-- Das neueste kompilierte und minimierte CSS -->
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
|
||||
|
||||
<!-- Optionales Theme -->
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
|
||||
|
||||
<!-- Das neueste kompilierte und minimierte JavaScript -->
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
|
||||
|
||||
<link rel="shortcut icon" type="image/x-icon" href="/img/favicon.ico">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link id="theme" rel="stylesheet" href="/themes/llama.css" />
|
||||
<script defer src="/script/modal.js"></script>
|
||||
<script defer src="/script/button.js"></script>
|
||||
<script defer src="/script/switcher.js"></script>
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body class="">
|
||||
|
||||
<div class="modal" id="modal">
|
||||
<div class="modal-header">
|
||||
<div class="title">Home</div>
|
||||
<button data-close-button class="close-button">×</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
Im Home-Bereich kannst du deine Memes verwalten.
|
||||
|
||||
<br><b>Made by</b>
|
||||
<ul>
|
||||
<li><a href="https://itbyhf.eu">ITbyHF</a> - Website/ Llama Theme</li>
|
||||
<li><a href="http://tilera.xyz/">tilera</a> - Hosting/ Old Theme</li>
|
||||
<li><a href="https://twitter.com/LordMZTE">LordMZTE</a> - Theme 2 und Theme Switch</li>
|
||||
<li><a href="https://jonasled.de/">jonasled</a> - Discord Bot / Dark Theme</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="overlay"></div>
|
||||
<div>
|
||||
<form action="#" method="post" enctype="multipart/form-data">
|
||||
<input type='submit' name='logout' class="btn-logout" value=''>
|
||||
</form>
|
||||
<?php
|
||||
if (isset($_POST['logout'])) {
|
||||
setcookie("token", "", time() - 3600);
|
||||
header('Location: ./');
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
echo ' <form action="#" method="post" enctype="multipart/form-data">
|
||||
<input type=\'submit\' name=\'home\' class="btn-home" value=\'\'>
|
||||
</form>
|
||||
';
|
||||
if (isset($_POST['home'])) {
|
||||
setcookie("token", "", time() - 3600);
|
||||
header('Location: /');
|
||||
|
||||
}
|
||||
?>
|
||||
<div>
|
||||
<h2>
|
||||
<center></center>
|
||||
</h2>
|
||||
<div class="bar-main">
|
||||
<button data-modal-target="#modal" class="btn-modal"></button>
|
||||
<div id="themediv">
|
||||
<p>Theme:</p>
|
||||
<select name="Themes" id="themeswitcher">
|
||||
<option value="llama">Llama</option>
|
||||
<option value="light">LordMZTE</option>
|
||||
<option value="old">Old</option>
|
||||
<option value="retro">Retro</option>
|
||||
<option value="dark">Dark</option>
|
||||
</select>
|
||||
</div>
|
||||
<h2>Meme Löschen</h2><br><br>
|
||||
</div>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<?php
|
||||
include "../dbcon.php";
|
||||
echo 'Willst du wirklich folgendes Meme löschen? :<br>
|
||||
<div class="kasten">
|
||||
<img src="/'.$_GET['m'].' "class="Bilder_">
|
||||
</div>
|
||||
|
||||
';
|
||||
|
||||
?>
|
||||
<form action="#" method="post">
|
||||
<input type="submit" name="yes" class="btn btn-danger" value=" Ja ">
|
||||
</form>
|
||||
<form action="#" method="post">
|
||||
<input type="submit" name="no" class="btn btn-success" value="Abbrechen ">
|
||||
</form>
|
||||
<?php
|
||||
if(isset($_POST['no'])){
|
||||
header('Location: /home');
|
||||
}
|
||||
if(isset($_POST['yes'])){
|
||||
$m = $_GET['m'];
|
||||
$sql = "DELETE FROM images WHERE path='$m'";
|
||||
$result = mysqli_query($con, $sql);
|
||||
if($result){
|
||||
echo "Datei aus Datenbank gelöscht.";
|
||||
}
|
||||
if(unlink('../'.$m)){
|
||||
echo 'Datei von Server gelöscht.';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,19 +1,21 @@
|
|||
<div id="all">
|
||||
<?php
|
||||
include ('../dbcon.php');
|
||||
?>
|
||||
<div id="jens">
|
||||
<h2>Jens Memes</h2>
|
||||
<?php
|
||||
$sqlJens = "SELECT * FROM images";
|
||||
$db_ergJens = mysqli_query( $con, $sqlJens);
|
||||
global $cats;
|
||||
foreach ($cats as $cate) {
|
||||
$parts = explode(":", $cate);
|
||||
echo '
|
||||
<div id="' . $parts[0] . '">
|
||||
<h2>' . $parts[1] . '</h2>';
|
||||
$sqlJens = "SELECT * FROM images";
|
||||
$db_ergJens = mysqli_query( $con, $sqlJens);
|
||||
if ( ! $db_ergJens )
|
||||
{
|
||||
die('Ungültige Abfrage: ' . mysqli_error());
|
||||
}
|
||||
while ($zeile = mysqli_fetch_array( $db_ergJens, MYSQLI_ASSOC))
|
||||
{
|
||||
if($zeile[cat]=="jens"){
|
||||
if($zeile[cat]==$parts[0]){
|
||||
$ext = strtolower(pathinfo($zeile['path'], PATHINFO_EXTENSION));
|
||||
|
||||
if($ext=="mp4"){
|
||||
|
@ -33,120 +35,10 @@ include ('../dbcon.php');
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
mysqli_free_result( $db_ergJens );
|
||||
?>
|
||||
</div>
|
||||
<div id="random">
|
||||
<h2>$hit Memes</h2>
|
||||
<?php
|
||||
$sqlrandom = "SELECT * FROM images";
|
||||
$db_ergrandom = mysqli_query( $con, $sqlrandom);
|
||||
if ( ! $db_ergrandom )
|
||||
{
|
||||
die('Ungültige Abfrage: ' . mysqli_error());
|
||||
}
|
||||
while ($zeile = mysqli_fetch_array( $db_ergrandom, MYSQLI_ASSOC))
|
||||
{
|
||||
if($zeile[cat]=="random"){
|
||||
$ext = strtolower(pathinfo($zeile['path'], PATHINFO_EXTENSION));
|
||||
mysqli_free_result( $db_ergJens );
|
||||
echo '</div>';
|
||||
}
|
||||
|
||||
if($ext=="mp4"){
|
||||
echo '
|
||||
|
||||
<div class="kasten">
|
||||
<a href="'.$zeile[path].'"><video src="'.$zeile[path].'" controls class="Videos_"></video> </a>
|
||||
</div>
|
||||
|
||||
';
|
||||
} else if($ext=="png" || $ext=="jpg" ||$ext=="jpeg"||$ext=="gif" ){
|
||||
echo '
|
||||
<div class="kasten">
|
||||
<a href="'.$zeile[path].'"><img class="Bilder_" src="'.$zeile[path].'" loading="lazy"></a>
|
||||
</div>
|
||||
|
||||
';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
mysqli_free_result( $db_ergrandom );
|
||||
?>
|
||||
</div>
|
||||
<div id="realtox">
|
||||
<h2>Realtox Memes</h2>
|
||||
<?php
|
||||
$sqlrealtox = "SELECT * FROM images";
|
||||
$db_ergrealtox = mysqli_query( $con, $sqlrealtox);
|
||||
if ( ! $db_ergrealtox )
|
||||
{
|
||||
die('Ungültige Abfrage: ' . mysqli_error());
|
||||
}
|
||||
while ($zeile = mysqli_fetch_array( $db_ergrealtox, MYSQLI_ASSOC))
|
||||
{
|
||||
if($zeile[cat]=="realtox"){
|
||||
$ext = strtolower(pathinfo($zeile['path'], PATHINFO_EXTENSION));
|
||||
|
||||
if($ext=="mp4"){
|
||||
echo '
|
||||
|
||||
<div class="kasten">
|
||||
<a href="'.$zeile[path].'"><video src="'.$zeile[path].'" controls class="Videos_"></video> </a>
|
||||
</div>
|
||||
|
||||
';
|
||||
} else if($ext=="png" || $ext=="jpg" ||$ext=="jpeg"||$ext=="gif" ){
|
||||
echo '
|
||||
<div class="kasten">
|
||||
<a href="'.$zeile[path].'"><img class="Bilder_" src="'.$zeile[path].'" loading="lazy"></a>
|
||||
</div>
|
||||
|
||||
';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
mysqli_free_result( $db_ergrealtox );
|
||||
?>
|
||||
</div>
|
||||
<div id="hendrik">
|
||||
<h2>Hendrik Memes</h2>
|
||||
<?php
|
||||
$sqlhendrik = "SELECT * FROM images";
|
||||
$db_erghendrik = mysqli_query( $con, $sqlhendrik);
|
||||
if ( ! $db_erghendrik )
|
||||
{
|
||||
die('Ungültige Abfrage: ' . mysqli_error());
|
||||
}
|
||||
while ($zeile = mysqli_fetch_array( $db_erghendrik, MYSQLI_ASSOC))
|
||||
{
|
||||
if($zeile[cat]=="hendrik"){
|
||||
$ext = strtolower(pathinfo($zeile['path'], PATHINFO_EXTENSION));
|
||||
|
||||
if($ext=="mp4"){
|
||||
echo '
|
||||
|
||||
<div class="kasten">
|
||||
<a href="'.$zeile[path].'"><video src="'.$zeile[path].'" controls class="Videos_"></video> </a>
|
||||
</div>
|
||||
|
||||
';
|
||||
} else if($ext=="png" || $ext=="jpg" ||$ext=="jpeg"||$ext=="gif" ){
|
||||
echo '
|
||||
<div class="kasten">
|
||||
<a href="'.$zeile[path].'"><img class="Bilder_" src="'.$zeile[path].'" loading="lazy"></a>
|
||||
</div>
|
||||
|
||||
';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
mysqli_free_result( $db_erghendrik );
|
||||
?>
|
||||
</div>
|
||||
?>
|
||||
</div>
|
|
@ -54,6 +54,22 @@
|
|||
}
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
include 'dbcon.php';
|
||||
$sqlCats = "SELECT * FROM cats";
|
||||
$db_ergCats = mysqli_query( $con, $sqlCats);
|
||||
$cats = array();
|
||||
$i = 0;
|
||||
if ( ! $db_ergCats )
|
||||
{
|
||||
die('Ungültige Abfrage: ' . mysqli_error($con));
|
||||
}
|
||||
while ($row = mysqli_fetch_array($db_ergCats, MYSQLI_ASSOC)) {
|
||||
$cats[$i] = $row[id] . ":" . $row[name];
|
||||
$i++;
|
||||
}
|
||||
mysqli_free_result( $db_ergCats );
|
||||
?>
|
||||
<div>
|
||||
<h2>
|
||||
<center></center>
|
||||
|
@ -101,10 +117,13 @@
|
|||
?>
|
||||
<label for="type">Memetype</label>
|
||||
<select id="type" name="type">
|
||||
<option value="jens">JensMeme</option>
|
||||
<option value="hendrik">HendrikMeme</option>
|
||||
<option value="realtox">RealtoxMeme</option>
|
||||
<option value="random">RandomMeme</option>
|
||||
<?php
|
||||
foreach ($cats as $cat) {
|
||||
$parts = explode(":", $cat);
|
||||
echo '<option value="' . $parts[0] . '">' . $parts[1] . '</option>';
|
||||
}
|
||||
?>
|
||||
|
||||
</select>
|
||||
|
||||
<center><input type='submit' name='submit' id="btn-close-CSS" value=''></center>
|
||||
|
|
Loading…
Reference in a new issue