Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //entry.php
- /*
- session_start();
- if(!isset($_SESSION["username"]))
- {
- header("location:login.php");
- }*/
- error_reporting(E_ALL);
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Startseite Bearbeiten - Technica Dashboard</title>
- <link href="css/bootstrap.min.css" rel="stylesheet">
- <link href="css/datepicker3.css" rel="stylesheet">
- <link href="css/styles.css" rel="stylesheet">
- <!--Icons-->
- <script src="js/lumino.glyphs.js"></script>
- <!--[if lt IE 9]>
- <script src="js/html5shiv.js"></script>
- <script src="js/respond.min.js"></script>
- <![endif]-->
- <style media="screen">
- .eintrag{
- cursor: pointer;
- padding: 15px;
- background: #f3f3f3;
- margin: 10px 0 10px 0;
- box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
- transition: all 0.3s cubic-bezier(.25,.8,.25,1);
- }
- .eintrag:hover{
- box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
- transform: translateY(-5px);
- }
- .add-product{
- border: none;
- padding: 10px 30px 10px 30px;
- box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
- transition: all 0.3s cubic-bezier(.25,.8,.25,1);
- background: #30a5ff;
- color: white;
- margin: 15px 0 15px 0;
- }
- .add-product:hover{
- box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
- transform: translateY(-5px);
- opacity: 1;
- color: white;
- }
- </style>
- </head>
- <body>
- <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
- <div class="container-fluid">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#sidebar-collapse">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="#"><span>TECHNICA</span>DASHBOARD</a>
- <ul class="user-menu">
- <li class="dropdown pull-right">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown"><svg class="glyph stroked male-user"><use xlink:href="#stroked-male-user"></use></svg> <?php echo $_SESSION['username'];?> <span class="caret"></span></a>
- <ul class="dropdown-menu" role="menu">
- <li><a href="#"><svg class="glyph stroked male-user"><use xlink:href="#stroked-male-user"></use></svg> Neuen Benutzer Registrieren</a></li>
- <li><a href="logout.php"><svg class="glyph stroked cancel"><use xlink:href="#stroked-cancel"></use></svg> Logout</a></li>
- </ul>
- </li>
- </ul>
- </div>
- </div><!-- /.container-fluid -->
- </nav>
- <div id="sidebar-collapse" class="col-sm-3 col-lg-2 sidebar" style="padding-top: 50px;">
- <ul class="nav menu">
- <li><a href="index.php"><svg class="glyph stroked dashboard-dial"><use xlink:href="#stroked-dashboard-dial"></use></svg> Dashboard</a></li>
- <li class="active"><a href="frontpage.php"><svg class="glyph stroked laptop computer and mobile"><use xlink:href="#stroked-laptop-computer-and-mobile"/></svg> Frontpage</a></li>
- <li><a href="ausleihen.php"><svg class="glyph stroked tag"><use xlink:href="#stroked-tag"/></svg> Ausleihen</a></li>
- <li role="presentation" class="divider"></li>
- <li><a href="/technica/" target="_blank"><svg class="glyph stroked app-window"><use xlink:href="#stroked-app-window"></use></svg> Webseite</a></li>
- </ul>
- </div><!--/.sidebar-->
- <div class="col-sm-9 col-sm-offset-3 col-lg-10 col-lg-offset-2 main">
- <div class="row">
- <ol class="breadcrumb">
- <li><a href="#"><svg class="glyph stroked home"><use xlink:href="#stroked-home"></use></svg></a></li>
- <li class="active">Icons</li>
- </ol>
- </div><!--/.row-->
- <div class="row">
- <div class="col-lg-12">
- <h1 class="page-header">Startseite</h1>
- </div>
- </div><!--/.row-->
- <div class="row">
- <div class="col-lg-12">
- <div class="panel panel-default">
- <div class="panel-heading">Slider bearbeiten</div>
- <div class="panel-body">
- <img src="/technica/new-connection.php" alt="">
- <div class="canvas-wrapper">
- <?php
- if (isset($_GET['editslide'])) {
- $id = $_GET['id'];
- include('technica/new-connection.php');
- $sql = "SELECT * FROM technica_frontpage WHERE id = $id";
- $result = $conn->query($sql);
- if ($result->num_rows > 0) {
- while($row = $result->fetch_assoc()) {?>
- <script src="/technica/js/jscolor.min.js"></script>
- <form action="frontpage.php?updateslide" method="post" enctype="multipart/form-data">
- <input type="hidden" name="id" value="<?php echo $id; ?>">
- <input type="hidden" name="oldheader" value="<?php echo $row['header']; ?>">
- <input type="hidden" name="oldbackground" value="<?php echo $row['background']; ?>">
- Text:<br><textarea name="text" rows="8" cols="80"><?php echo $row['text']; ?></textarea><br><br>
- URL:<br><input type="text" name="url" placeholder="URL zur verlinkten Seite"><br><br>
- Wenn du hier keine Datei angibst, bleibt die alte bestehen!<br>
- Überschrift:<input type="file" name="header"><br>
- Hintergrund:<input type="file" name="background"><br><br>
- Button Farbverlauf:<br>
- Farbe 1: <input class="jscolor" name="gradient1" value="<?php echo $row['gradient1']; ?>"><br>
- Farbe 2: <input class="jscolor" name="gradient2" value="<?php echo $row['gradient2']; ?>"><br>
- <input type="submit" name="" value="Eintrag speichern!" class="add-product" style="background:#21dc27;">
- </form>
- <a href="frontpage.php?delete&id=<?php echo $id; ?>"><button class="add-product" style="background:#ff3030;">Diesen Eintrag löschen!</button></a><br>
- <a href="frontpage.php"><button type="button" name="button" class="add-product">Zurück</button></a>
- <?php }
- }
- mysqli_close($conn);
- }
- elseif (isset($_GET['updateslide'])) {
- $id = $_POST['id'];
- $text = $_POST['text'];
- $url = $_POST['url'];
- $gradient1 = $_POST['gradient1'];
- $gradient2 = $_POST['gradient2'];
- $oldheader = $_POST['oldheader'];
- $oldbackground = $_POST['oldbackground'];
- $upload_folder = 'technica/img/'; //Das Upload-Verzeichnis
- $filename1 = pathinfo($_FILES['header']['name'], PATHINFO_FILENAME);
- $extension1 = strtolower(pathinfo($_FILES['header']['name'], PATHINFO_EXTENSION));
- $filename2 = pathinfo($_FILES['background']['name'], PATHINFO_FILENAME);
- $extension2 = strtolower(pathinfo($_FILES['background']['name'], PATHINFO_EXTENSION));
- if ($_FILES['header']['size'] != 0){
- $allowed_extensions1 = 'png';
- if($extension1 != $allowed_extensions1) {
- die("Ungültige Dateiendung. Nur png-Dateien sind erlaubt");
- }
- $max_size1 = 500*1024; //500 KB
- if($_FILES['header']['size'] > $max_size1) {
- die("Bitte keine Dateien größer 500kb hochladen");
- }
- if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
- $allowed_types1 = IMAGETYPE_PNG;
- $detected_type1 = exif_imagetype($_FILES['header']['tmp_name']);
- if($detected_type1 != $allowed_types1) {
- die("Nur der Upload von Bilddateien ist gestattet");
- }
- }
- //Pfad zum Upload
- $new_path1 = $upload_folder.$filename1.'.'.$extension1;
- //Neuer Dateiname falls die Datei bereits existiert
- if(file_exists($new_path1)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
- $id1 = 1;
- do {
- $new_path1 = $upload_folder.$filename1.'_'.$id1.'.'.$extension1;
- $id1++;
- } while(file_exists($new_path1));
- }
- $header = $filename1;
- move_uploaded_file($_FILES['header']['tmp_name'], $new_path1);
- unlink($upload_folder.$oldheader.'.'.$extension1);
- }
- if ($_FILES['header']['size'] == 0){
- $header = $oldheader;
- }
- if ($_FILES['background']['size'] != 0){
- $allowed_extensions2 = 'jpg';
- if($extension2 != $allowed_extensions2) {
- die("Ungültige Dateiendung. Nur jpg-Dateien sind erlaubt");
- }
- $max_size2 = 500*1024; //500 KB
- if($_FILES['background']['size'] > $max_size2) {
- die("Bitte keine Dateien größer 500kb hochladen");
- }
- if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
- $allowed_types2 = IMAGETYPE_JPEG;
- $detected_type2 = exif_imagetype($_FILES['background']['tmp_name']);
- if($detected_type2 != $allowed_types2) {
- die("Nur der Upload von Bilddateien ist gestattet");
- }
- }
- //Pfad zum Upload
- $new_path2 = $upload_folder.$filename2.'.'.$extension2;
- //Neuer Dateiname falls die Datei bereits existiert
- if(file_exists($new_path2)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
- $id2 = 1;
- do {
- $new_path2 = $upload_folder.$filename2.'_'.$id2.'.'.$extension2;
- $id++;
- } while(file_exists($new_path2));
- }
- $background = $filename2;
- move_uploaded_file($_FILES['background']['tmp_name'], $new_path2);
- unlink($upload_folder.$oldbackground.'.'.$extension2);
- }
- if ($_FILES['background']['size'] == 0){
- $background = $oldbackground;
- }
- include('technica/new-connection.php');
- $sql = "UPDATE technica_frontpage SET header='$header', background='$background', text='$text', gradient1='$gradient1', gradient2='$gradient2', url='$url' WHERE id=$id";
- if ($conn->query($sql) === TRUE) {
- echo "Eintrag wurde erfolgreich gespeichert!";echo"<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>";
- } else {
- echo "Fehler beim speichern!: " . $conn->error;echo"<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>";
- }
- $conn->close();
- }
- elseif (isset($_GET['updatetext'])) {
- $text = nl2br($_POST["abouttext"]);
- $text = trim($text);
- include('technica/new-connection.php');
- $sql = "UPDATE fronttext SET about='$text'";
- if ($conn->query($sql) === TRUE) {
- echo "Eintrag wurde erfolgreich gespeichert!";echo"<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>";
- } else {
- echo "Fehler beim speichern!: " . $conn->error;echo"<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>";
- }
- $conn->close();
- }
- elseif (isset($_GET['add'])) {?>
- <script src="/technica/js/jscolor.min.js"></script>
- <form action="frontpage.php?added" method="post" enctype="multipart/form-data">
- Text:<textarea name="text" rows="8" style="min-width:100%;max-width:100%;"></textarea><br>
- Header:<input type="file" name="header" accept=".png"><br>
- Hintergrund:<input type="file" name="background" accept=".jpg"><br>
- Button Farbverlauf:<br>
- Farbe 1: <input class="jscolor" name="gradient1" value="<?php echo $row['gradient1']; ?>"><br>
- Farbe 2: <input class="jscolor" name="gradient2" value="<?php echo $row['gradient2']; ?>"><br>
- <input type="submit" name="" value="Eintrag hinzufügen!" class="add-product" style="background:#21dc27;">
- </form>
- <a href="frontpage.php"><button type="button" name="button" class="add-product">Zurück</button></a>
- <?php }
- elseif (isset($_GET['added'])) {
- $text = $_POST['text'];
- $gradient1 = $_POST['gradient1'];
- $gradient2 = $_POST['gradient2'];
- $upload_folder = 'technica/img/'; //Das Upload-Verzeichnis
- $filename1 = pathinfo($_FILES['header']['name'], PATHINFO_FILENAME);
- $extension1 = strtolower(pathinfo($_FILES['header']['name'], PATHINFO_EXTENSION));
- $filename2 = pathinfo($_FILES['background']['name'], PATHINFO_FILENAME);
- $extension2 = strtolower(pathinfo($_FILES['background']['name'], PATHINFO_EXTENSION));
- if ($_FILES['header']['size'] != 0){
- $allowed_extensions1 = 'png';
- if($extension1 != $allowed_extensions1) {
- die("Ungültige Dateiendung. Nur png-Dateien sind erlaubt<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>");
- }
- $max_size1 = 5000*1024; //500 KB
- if($_FILES['header']['size'] > $max_size1) {
- die("Bitte keine Dateien größer 5MB hochladen<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>");
- }
- if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
- $allowed_types1 = IMAGETYPE_PNG;
- $detected_type1 = exif_imagetype($_FILES['header']['tmp_name']);
- if($detected_type1 != $allowed_types1) {
- die("Nur der Upload von Bilddateien ist gestattet<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>");
- }
- }
- //Pfad zum Upload
- $new_path1 = $upload_folder.$filename1.'.'.$extension1;
- //Neuer Dateiname falls die Datei bereits existiert
- if(file_exists($new_path1)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
- $id1 = 1;
- do {
- $new_path1 = $upload_folder.$filename1.'_'.$id1.'.'.$extension1;
- $id1++;
- } while(file_exists($new_path1));
- }
- $header = $filename1;
- move_uploaded_file($_FILES['header']['tmp_name'], $new_path1);
- }
- if ($_FILES['header']['size'] == 0){
- die("Es muss ein Bild hochgeladen werden!<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>");
- }
- if ($_FILES['background']['size'] != 0){
- $allowed_extensions2 = 'jpg';
- if($extension2 != $allowed_extensions2) {
- die("Ungültige Dateiendung. Nur jpg-Dateien sind erlaubt<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>");
- }
- $max_size2 = 5000*1024; //500 KB
- if($_FILES['background']['size'] > $max_size2) {
- die("Bitte keine Dateien größer 5MB hochladen<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>");
- }
- if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
- $allowed_types2 = IMAGETYPE_JPEG;
- $detected_type2 = exif_imagetype($_FILES['background']['tmp_name']);
- if($detected_type2 != $allowed_types2) {
- die("Nur der Upload von Bilddateien ist gestattet<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>");
- }
- }
- //Pfad zum Upload
- $new_path2 = $upload_folder.$filename2.'.'.$extension2;
- //Neuer Dateiname falls die Datei bereits existiert
- if(file_exists($new_path2)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
- $id2 = 1;
- do {
- $new_path2 = $upload_folder.$filename2.'_'.$id2.'.'.$extension2;
- $id++;
- } while(file_exists($new_path2));
- }
- $background = $filename2;
- move_uploaded_file($_FILES['background']['tmp_name'], $new_path2);
- }
- if ($_FILES['background']['size'] == 0){
- die("Es muss ein Bild hochgeladen werden!<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>");
- }
- include('technica/new-connection.php');
- $sql = "INSERT INTO technica_frontpage (header, background, text, gradient1, gradient2)
- VALUES ('$header', '$background', '$text', '$gradient1', '$gradient2')";
- if ($conn->query($sql) === TRUE) {
- echo "Eintrag wurde erfolgreich gespeichert!";echo"<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>";
- }
- $conn->close();
- }
- elseif (isset($_GET['delete'])) {
- $id = $_GET['id'];
- include('technica/new-connection.php');
- // sql to delete a record
- $sql = "DELETE FROM technica_frontpage WHERE id=$id";
- if ($conn->query($sql) === TRUE) {
- echo "Eintrag erfolgreich gelöscht";
- } else {
- echo "Fehler beim löschen: " . $conn->error;
- }
- $conn->close();
- echo"<br><a href='frontpage.php'><button type='button' name='button' class='add-product'>Zurück</button></a>";
- }
- else {
- echo"<p>Klicke auf einen Eintrag um diesen zu ändern!</p><table>";
- echo "test";
- include('/technica/new-connection.php');
- echo "2test";
- $rowi = 1;
- $sql = "SELECT id, header FROM technica_frontpage";
- echo "2test";
- $statement = $conn->prepare($sql);
- echo "2test";
- $statement->execute();
- $result = $statement->get_result();
- if ($result->num_rows != 0) {
- // output data of each row
- while($row = $result->fetch_assoc()) {
- echo "<div onclick=\"window.document.location='frontpage.php?editslide&id=".$row['id'].":';\" class='eintrag'>
- <b><span style='margin-right: 15px;'>".$rowi."</span></b><span>".$row['header']."</span></div>";
- $rowi++;
- }
- }
- else{
- echo "Nothing found";
- }
- echo"</table><a href='frontpage.php?add'><button type='button' name='button' class='add-product'>Slide hinzugügen!</button></a>
- </div>
- </div>
- </div>
- </div>
- </div><!--/.row-->
- <div class='row'>
- <div class='col-lg-12'>
- <div class='panel panel-default'>
- <div class='panel-heading'><b>'Über Uns'</b> Text verwalten</div>
- <div class='panel-body'>
- <div class='canvas-wrapper'>
- <form action='frontpage.php?updatetext' method='post' enctype='multipart/form-data'>";
- require_once('technica/new-connection.php');
- $sql = "SELECT * FROM fronttext";
- $result = $conn->query($sql);
- $rowi = 1;
- if ($result->num_rows > 0) {
- // output data of each row
- while($row = $result->fetch_assoc()) {
- echo"<textarea name='abouttext' rows='11' style='min-width:100%;max-width:100%;'>"; echo strip_tags($row['about']); echo"</textarea><br>";
- $rowi++;
- }
- }
- mysqli_close($conn);
- echo"<input type='submit' name='' value='Text ändern!' class='add-product'>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div><!--/.row-->";
- }
- ?>
- </div> <!--/.main-->
- <script src="js/jquery-1.11.1.min.js"></script>
- <script src="js/bootstrap.min.js"></script>
- <script src="js/chart.min.js"></script>
- <script src="js/chart-data.js"></script>
- <script src="js/easypiechart.js"></script>
- <script src="js/easypiechart-data.js"></script>
- <script src="js/bootstrap-datepicker.js"></script>
- <script>
- $('#calendar').datepicker({
- });
- !function ($) {
- $(document).on("click","ul.nav li.parent > a > span.icon", function(){
- $(this).find('em:first').toggleClass("glyphicon-minus");
- });
- $(".sidebar span.icon").find('em:first').addClass("glyphicon-plus");
- }(window.jQuery);
- $(window).on('resize', function () {
- if ($(window).width() > 768) $('#sidebar-collapse').collapse('show')
- })
- $(window).on('resize', function () {
- if ($(window).width() <= 767) $('#sidebar-collapse').collapse('hide')
- })
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement