[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
14082024
/
Data
/
htdocs
/
htdocs
/
siami
/
admin
/
[
Home
]
File: setting.php
<?php require '../koneksi.php'; session_start(); if (!isset($_SESSION["loginadmin"])) { header("Location: ../index.php"); } $sesinidn = $_SESSION["nidn"]; $queryauditor = "SELECT * FROM ami_admin WHERE nidn = '$sesinidn'"; $resultauditor = mysqli_query($conn, $queryauditor); $rowauditor = mysqli_fetch_assoc($resultauditor); $num_rowsauditor = mysqli_num_rows($resultauditor); $id_setting = $_GET["id"]; $querysetting = "SELECT * FROM ami_setting WHERE id_setting = $id_setting"; $resultsetting = mysqli_query($conn, $querysetting); $rowsetting = mysqli_fetch_assoc($resultsetting); $num_rowssetting = mysqli_num_rows($resultsetting); if (isset($_POST["submit"])) { //panggil semua field pada form kecuali foto $nm_pt = $_POST["nm_pt"]; $footer = $_POST["footer"]; //tambahkan foto lama agar foto lama tidak hilang apabila tidak diganti $faviconLama = $rowsetting["favicon"]; $logoLama = $rowsetting["logo"]; $kampusLama = $rowsetting["kampus"]; //jika foto lama tidak di ganti maka jalankan field foto lama if ($_FILES['favicon']['error'] === 4) { $favicon = $faviconLama; //jika diganti maka jalankan skrips dibawah } else { //hapus foto awal dari direktory unlink("../images/$faviconLama"); //mengelola field foto //keluarkan array yang diperlukan pada field foto $faviconNama = $_FILES['favicon']['name']; $faviconUkuran = $_FILES['favicon']['size']; $faviconTmp = $_FILES['favicon']['tmp_name']; //menyesuaikan nama file yg diinput $ekstensifaviconValid = ['jpg', 'jpeg', 'png']; $ekstensifavicon = explode('.', $faviconNama); $ekstensifavicon = strtolower(end($ekstensifavicon)); //jika file yg diupload bukan foto, stop proses if (!in_array($ekstensifavicon, $ekstensifaviconValid)) { echo "<script>alert('Yang anda upload bukan foto...!'); history.go(-1);</script>"; return false; } //menyesuaikan ukuran file yg diupload jika lebih dari 1 MB (1000000 beat) maka stop proses if ($faviconUkuran > 1000000) { echo "<script>alert('Ukuran foto terlalu besar...! Max. 1 MB'); history.go(-1);</script>"; return false; } //merubah nama file yg diinput secara acak otomatis $faviconNamaBaru = uniqid(); $faviconNamaBaru .= '.'; $faviconNamaBaru .= $ekstensifavicon; //proses upload file move_uploaded_file($faviconTmp, '../images/' . $faviconNamaBaru); //mendefinisikan nama file baru untuk diinput ke database $favicon = $faviconNamaBaru; } //Lakukan hal yang sama untuk logo if ($_FILES['logo']['error'] === 4) { $logo = $logoLama; } else { unlink("../images/$logoLama"); $logoNama = $_FILES['logo']['name']; $logoUkuran = $_FILES['logo']['size']; $logoTmp = $_FILES['logo']['tmp_name']; $ekstensilogoValid = ['jpg', 'jpeg', 'png']; $ekstensilogo = explode('.', $logoNama); $ekstensilogo = strtolower(end($ekstensilogo)); if (!in_array($ekstensilogo, $ekstensilogoValid)) { echo "<script>alert('Yang anda upload bukan foto...!'); history.go(-1);</script>"; return false; } if ($logoUkuran > 1000000) { echo "<script>alert('Ukuran foto terlalu besar...! Max. 1 MB'); history.go(-1);</script>"; return false; } $logoNamaBaru = uniqid(); $logoNamaBaru .= '.'; $logoNamaBaru .= $ekstensilogo; move_uploaded_file($logoTmp, '../images/' . $logoNamaBaru); $logo = $logoNamaBaru; } //Lakukan hal yang sama untuk kampus if ($_FILES['kampus']['error'] === 4) { $kampus = $kampusLama; } else { unlink("../images/$kampusLama"); $kampusNama = $_FILES['kampus']['name']; $kampusUkuran = $_FILES['kampus']['size']; $kampusTmp = $_FILES['kampus']['tmp_name']; $ekstensikampusValid = ['jpg', 'jpeg', 'png']; $ekstensikampus = explode('.', $kampusNama); $ekstensikampus = strtolower(end($ekstensikampus)); if (!in_array($ekstensikampus, $ekstensikampusValid)) { echo "<script>alert('Yang anda upload bukan foto...!'); history.go(-1);</script>"; return false; } if ($kampusUkuran > 1000000) { echo "<script>alert('Ukuran foto terlalu besar...! Max. 1 MB'); history.go(-1);</script>"; return false; } $kampusNamaBaru = uniqid(); $kampusNamaBaru .= '.'; $kampusNamaBaru .= $ekstensikampus; move_uploaded_file($kampusTmp, '../images/' . $kampusNamaBaru); $kampus = $kampusNamaBaru; } //query edit data $query = "UPDATE ami_setting SET nm_pt = '$nm_pt', footer = '$footer', favicon = '$favicon', logo = '$logo', kampus = '$kampus' WHERE id_setting = $id_setting "; //menambahkan data ke database $proses = mysqli_query($conn, $query); //jika berhasil jalankan alert dan sebaliknya if ($proses) { echo "<script type='text/javascript'> alert('Data berhasil disimpan...!'); document.location.href = 'setting.php?id=1'; </script>"; } else { echo "<script type='text/javascript'> alert('Data GAGAL disimpan...!'); history.go(-1); </script>"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>SIAMI | Setting</title> <!-- Favicon icon --> <link rel="icon" type="image/png" sizes="16x16" href="../images/<?php echo $rowsetting["favicon"] ?>"> <!-- Custom Stylesheet --> <link href="../vendor/bootstrap-select/dist/css/bootstrap-select.min.css" rel="stylesheet"> <link href="../css/style.css" rel="stylesheet"> </head> <body> <div id="preloader"> <div class="sk-three-bounce"> <div class="sk-child sk-bounce1"></div> <div class="sk-child sk-bounce2"></div> <div class="sk-child sk-bounce3"></div> </div> </div> <div id="main-wrapper"> <?php include('theme-logo.php') ?> <?php include('theme-header.php') ?> <?php include('theme-sidebar.php') ?> <div class="content-body"> <div class="container-fluid"> <div class="page-titles"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="home.php">Beranda</a></li> <li class="breadcrumb-item active"><a href="javascript:void(0)">Setting</a></li> </ol> </div> <!-- row --> <div class="row"> <div class="col-xl-12 col-lg-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">Setting</h4> </div> <div class="card-body"> <div class="basic-form"> <form action="" method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="nm_pt">Nama Perguruan Tinggi :</label> <input type="text" name="nm_pt" id="nm_pt" class="form-control" value="<?php echo $rowsetting['nm_pt'] ?>" placeholder="Nama Perguruan Tinggi" required> </div> <div class="form-group"> <label for="footer">Footer :</label> <input type="text" name="footer" id="footer" class="form-control" value="<?php echo $rowsetting['footer'] ?>" placeholder="Text pada Footer" required> </div> <p>Favicon : <br><img class="mr-3 img-fluid" src="../images/<?php echo $rowsetting['favicon'] ?>" width="50"></p> <div class="input-group"> <div class="custom-file"> <input type="file" class="custom-file-input" name="favicon"> <label class="custom-file-label">Pilih favicon baru</label> </div> </div> <p><code>Foto format jpg, jpeg, png dengan ukuran 100x100 dan tidak lebih dari 1 Mb</code></p> <p>Logo : <br><img class="mr-3 img-fluid" src="../images/<?php echo $rowsetting['logo'] ?>" width="50"></p> <div class="input-group"> <div class="custom-file"> <input type="file" class="custom-file-input" name="logo"> <label class="custom-file-label">Pilih logo baru</label> </div> </div> <p><code>Foto format jpg, jpeg, png dengan ukuran 500x500 dan tidak lebih dari 1 Mb</code></p> <p>Kampus : <br><img class="mr-3 img-fluid" src="../images/<?php echo $rowsetting['kampus'] ?>" width="50"></p> <div class="input-group"> <div class="custom-file"> <input type="file" class="custom-file-input" name="kampus"> <label class="custom-file-label">Pilih foto kampus baru</label> </div> </div> <p><code>Foto format jpg, jpeg, png dengan ukuran 1200x630 dan tidak lebih dari 1 Mb</code></p> <button type="submit" class="btn btn-primary mt-3" name="submit">Simpan</button> </form> </div> <p class="mt-3">Agar images di aplikasi berubah, anda harus menghapus chech pada browser anda, untuk Google Chrome bisa dengan mengetik Ctrl+Shift+Del kemudian ikuti petunjuk berikutnya. Kalau berhasil silahkan refresh halaman ini.</p> </div> </div> </div> </div> </div> </div> <?php include('theme-footer.php') ?> </div> <script src="../vendor/global/global.min.js"></script> <script src="../vendor/bootstrap-select/dist/js/bootstrap-select.min.js"></script> <script src="../js/custom.min.js"></script> <script src="../js/deznav-init.js"></script> </body> </html>