📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
paketsatisscripti.demodesign.com.tr
/
admin
📝
kategoriler.php
← Geri Dön
<?php include("header.php"); if($user["yetki"]!="1"){ header("Location: index.php"); exit; } if(@$_POST["ad"]!=Null && @$_POST["id"]==Null){ $ad=htmlentities($_POST["ad"], ENT_QUOTES, "UTF-8"); $icon=htmlentities($_POST["icon"], ENT_QUOTES, "UTF-8"); $aciklama=htmlentities($_POST["aciklama"], ENT_QUOTES, "UTF-8"); $durum=htmlentities($_POST["durum"], ENT_QUOTES, "UTF-8"); $input_baslik=htmlentities($_POST["input_baslik"], ENT_QUOTES, "UTF-8"); $input_placeholder=htmlentities($_POST["input_placeholder"], ENT_QUOTES, "UTF-8"); $uyari=htmlentities($_POST["uyari"], ENT_QUOTES, "UTF-8"); $platform=htmlentities($_POST["platform"], ENT_QUOTES, "UTF-8"); $onbilgi=htmlentities($_POST["onbilgi"], ENT_QUOTES, "UTF-8"); $icon_renk=htmlentities($_POST["icon_renk"], ENT_QUOTES, "UTF-8"); $url=str_slug($_POST["ad"]); $data2=mysqli_query($baglanti,"select * from kategori where url='$url'"); $data=mysqli_fetch_array($data2); if($data["id"]!=Null){ $url=$url."-".rand(1,999); } $baglanti->query("INSERT INTO kategori (ad, icon, aciklama, durum,input_baslik,input_placeholder,uyari,platform,url,onbilgi,icon_renk) VALUES ('$ad','$icon', '$aciklama', '$durum', '$input_baslik', '$input_placeholder', '$uyari', '$platform', '$url', '$onbilgi', '$icon_renk')"); header("Location: ?is=bas"); exit; } if(@$_POST["ad"]!=Null && @$_POST["id"]!=Null){ $id=htmlentities($_POST["id"], ENT_QUOTES, "UTF-8"); $ad=htmlentities($_POST["ad"], ENT_QUOTES, "UTF-8"); $icon=htmlentities($_POST["icon"], ENT_QUOTES, "UTF-8"); $aciklama=htmlentities($_POST["aciklama"], ENT_QUOTES, "UTF-8"); $durum=htmlentities($_POST["durum"], ENT_QUOTES, "UTF-8"); $input_baslik=htmlentities($_POST["input_baslik"], ENT_QUOTES, "UTF-8"); $input_placeholder=htmlentities($_POST["input_placeholder"], ENT_QUOTES, "UTF-8"); $uyari=htmlentities($_POST["uyari"], ENT_QUOTES, "UTF-8"); $platform=htmlentities($_POST["platform"], ENT_QUOTES, "UTF-8"); $onbilgi=htmlentities($_POST["onbilgi"], ENT_QUOTES, "UTF-8"); $icon_renk=htmlentities($_POST["icon_renk"], ENT_QUOTES, "UTF-8"); $url=str_slug($_POST["ad"]); $data2=mysqli_query($baglanti,"select * from kategori where url='$url' and id!='$id'"); $data2=mysqli_fetch_array($data2); if($data2["id"]!=Null){ $url=$url."-".rand(1,999); } $baglanti->query("UPDATE kategori SET ad='$ad', icon='$icon', aciklama='$aciklama', durum='$durum', input_baslik='$input_baslik', input_placeholder='$input_placeholder', uyari='$uyari', platform='$platform', url='$url', onbilgi='$onbilgi', icon_renk='$icon_renk' WHERE id='$id'"); header("Location: ?is=bas2"); exit; } if(@$_POST["silid"]!=Null){ $silid=htmlentities($_POST["silid"], ENT_QUOTES, "UTF-8"); $baglanti->query("DELETE FROM kategori WHERE id='$silid'"); header("Location: ?is=bas3"); exit; } ?> <div class="page-content-wrapper"> <div class="page-content-wrapper-inner"> <div class="content-viewport"> <div class="row"> <div class="col-12 py-5"> <h4>Kategoriler <button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal" style="float:right;">Kategori Ekle</button></h4> <div id="myModal" class="modal fade" role="dialog"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">Kategori Ekle</h4> <button type="button" class="close" data-dismiss="modal">×</button> </div> <div class="modal-body m-3"> <form method="post" action=""> <div class="form-group"> <label for="inputEmail1">Platform</label> <select name="platform" class="form-control" required> <?php $destekcek=mysqli_query($baglanti,"select * from platform ORDER BY id DESC"); while($satir=mysqli_fetch_array($destekcek)) { echo' <option value="'.$satir["id"].'">'.$satir["ad"].'</option>'; } ?> </select> </div> <div class="row"> <div class="col-md-4 form-group"> <label for="inputEmail1">Kategori Adı</label> <input type="text" name="ad" class="form-control" required> </div> <div class="col-md-4 form-group"> <label for="inputEmail1">İcon</label> <input type="text" name="icon" placeholder="fas fa-heart" class="form-control" required> </div> <div class="col-md-4 form-group"> <label for="inputEmail1">İcon Rengi</label> <input type="color" name="icon_renk" class="form-control" required> </div> </div> <div class="form-group"> <label for="inputEmail1">Açıklama</label> <textarea type="text" name="aciklama" class="form-control" id="summernote" ></textarea> </div> <div class="form-group"> <label for="inputEmail1">Ön Bilgi</label> <textarea type="text" name="onbilgi" class="form-control"></textarea> </div> <div class="row"> <div class="col-md-4 form-group"> <div class="form-group"> <label for="inputEmail1">Yazı Alanı Başlık</label> <input type="text" name="input_baslik" class="form-control" required> </div> </div> <div class="col-md-4 form-group"> <label for="inputEmail1">Yazı Alanı Placeholder</label> <input type="text" name="input_placeholder" class="form-control" required> </div> <div class="col-md-4 form-group"> <label for="inputEmail1">Durum</label> <select name="durum" class="form-control" required> <option value="1">Aktif</option> <option value="0">Pasif</option> </select> </div> </div> <div class="form-group"> <label for="inputEmail1">Kategori Uyarıları</label> <textarea type="text" name="uyari" class="form-control" ></textarea> </div> <button type="submit" class="btn btn-sm btn-primary">Kategori Oluştur</button> </form> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-md-12 equel-grid"> <div class="grid"> <p class="grid-header">Kategori Listesi</p> <div class="grid-body"> <?php if(@$_GET["is"]=="bas"){ echo '<div class="alert alert-success m-2">Kategori başarıyla eklendi.</div>'; } if(@$_GET["is"]=="bas2"){ echo '<div class="alert alert-success m-2">Kategori başarıyla güncellendi.</div>'; } if(@$_GET["is"]=="bas3"){ echo '<div class="alert alert-success m-2">Kategori başarıyla silindi.</div>'; } ?> <div class="table-responsive"> <table class="table table-hover table-sm"> <thead> <tr class="solid-header"> <th>Platform Adı</th> <th>Kategori Adı</th> <th>İcon</th> <th>Durum</th> <th>İşlem</th> </tr> </thead> <tbody> <?php $destekcek=mysqli_query($baglanti,"select * from kategori ORDER BY id DESC"); while($satir=mysqli_fetch_array($destekcek)) { $dataid=$satir["platform"]; $data=mysqli_query($baglanti,"select * from platform where id='$dataid' ORDER BY id DESC"); $data=mysqli_fetch_array($data); echo ' <tr> <td>'.$data['ad'].'</td> <td>'.$satir['ad'].'</td> <td><i class="'.$satir['icon'].'" style="font-size:30px;color:'.$satir['icon_renk'].'"></i></td> <td>'; if($satir['durum']=="0"){ echo 'Pasif';} if($satir['durum']=="1"){ echo 'Aktif';}echo '</td> <td><button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal'.$satir['id'].'">Görüntüle</button> <button type="button" class="btn btn-danger btn-sm" data-toggle="modal" data-target="#myModalsil'.$satir['id'].'">Sil</button></td> </tr> <div id="myModal'.$satir['id'].'" class="modal fade" role="dialog"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">Kategori Düzenle</h4> <button type="button" class="close" data-dismiss="modal">×</button> </div> <div class="modal-body m-3"> <form method="post" action=""> <input type="hidden" value="'.$satir['id'].'" name="id"> <div class="form-group"> <label for="inputEmail1">Platform</label> <select name="platform" class="form-control" required> '; $destekceka=mysqli_query($baglanti,"select * from platform ORDER BY id DESC"); while($satira=mysqli_fetch_array($destekceka)) { if($satira["id"]==$satir['platform']){ echo' <option value="'.$satira["id"].'" selected>'.$satira["ad"].'</option>'; }else{ echo' <option value="'.$satira["id"].'">'.$satira["ad"].'</option>'; } } echo ' </select> </div> <div class="row"> <div class="col-md-4 form-group"> <label for="inputEmail1">Kategori Adı</label> <input type="text" name="ad" value="'.$satir['ad'].'" class="form-control" required> </div> <div class="col-md-4 form-group"> <label for="inputEmail1">İcon</label> <input type="text" name="icon" value="'.$satir['icon'].'" placeholder="fas fa-heart" class="form-control" required> </div> <div class="col-md-4 form-group"> <label for="inputEmail1">İcon Rengi</label> <input type="color" name="icon_renk" value="'.$satir['icon_renk'].'" class="form-control" required> </div> </div> <div class="form-group"> <label for="inputEmail1">Açıklama</label> <textarea type="text" name="aciklama" class="form-control" id="summernote'.$satir["id"].'" >'.$satir['aciklama'].'</textarea> </div> <div class="form-group"> <label for="inputEmail1">Ön Bilgi</label> <textarea type="text" name="onbilgi" class="form-control">'.$satir['onbilgi'].'</textarea> </div> <div class="row"> <div class="col-md-4 form-group"> <label for="inputEmail1">Yazı Alanı Başlık</label> <input type="text" name="input_baslik" value="'.$satir['input_baslik'].'" class="form-control" required> </div> <div class="col-md-4 form-group"> <label for="inputEmail1">Yazı Alanı Placeholder</label> <input type="text" name="input_placeholder" value="'.$satir['input_placeholder'].'" class="form-control" required> </div> <div class="col-md-4 form-group"> <label for="inputEmail1">Durum</label> <select name="durum" class="form-control" required> <option value="0" '; if($satir['durum']=="0"){ echo 'selected';} echo '>Pasif</option> <option value="1" '; if($satir['durum']=="1"){ echo 'selected';} echo '>Aktif</option> </select> </div> </div> <div class="form-group"> <label for="inputEmail1">Kategori Uyarıları</label> <textarea type="text" name="uyari" class="form-control" >'.$satir['uyari'].'</textarea> </div> <button type="submit" class="btn btn-sm btn-primary">Güncelle</button> </form> </div> </div> </div> </div> <div id="myModalsil'.$satir['id'].'" class="modal fade" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">Kategori Sil</h4> <button type="button" class="close" data-dismiss="modal">×</button> </div> <div class="modal-body m-3"> <div class="alert alert-warning">'.$satir['ad'].' isimli kategoriyi silmek istediğinize emin misiniz?</div> <form method="post" action=""> <input type="hidden" value="'.$satir['id'].'" name="silid"> <button type="submit" class="btn btn-sm btn-block btn-danger">Kategori Sil</button> </form> </div> </div> </div> </div>'; } ?> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> <?php include("footer.php"); ?> <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> <link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote.min.js"></script> <script> $(function () { $('#summernote').summernote({ height:300, callbacks: { onImageUpload: function(files, editor, welEditable) { sendFile(files[0], editor, welEditable); } } }); function sendFile(file, editor, welEditable) { data = new FormData(); data.append("file", file); $.ajax({ data: data, type: "POST", url: "<?=$site;?>admin/upload.php", cache: false, contentType: false, processData: false, success: function(url) { $('#summernote').summernote('insertImage', url); } }); } }) </script> <?php $destekcek=mysqli_query($baglanti,"select * from kategori ORDER BY id DESC"); while($satir=mysqli_fetch_array($destekcek)) { ?> <script> $(function () { $('#summernote<?php echo $satir["id"];?>').summernote({ height:300, callbacks: { onImageUpload: function(files, editor, welEditable) { sendFile<?php echo $satir["id"];?>(files[0], editor, welEditable); } } }); function sendFile<?php echo $satir["id"];?>(file, editor, welEditable) { data = new FormData(); data.append("file", file); $.ajax({ data: data, type: "POST", url: "<?=$site;?>admin/upload.php", cache: false, contentType: false, processData: false, success: function(url) { $('#summernote<?php echo $satir["id"];?>').summernote('insertImage', url); } }); } }) </script> <?php } ?>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula