📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
takiaksesuar.demodesign.com.tr
/
admin
/
inc
📝
panel-kullanicilari.php
← Geri Dön
<?php if(!in_array(25,$yetki)){ die('<meta http-equiv="refresh" content="0;url='.$site.'admin">'); } $_title = 'Panel Kullanıcıları'; if(isset($_GET['sil_id'])){ $kontrol = $db->query("SELECT * FROM panel_kullanicilari WHERE id = '{$_GET['sil_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); if($kontrol){ $sil = $db->exec("DELETE FROM panel_kullanicilari WHERE id = '{$_GET['sil_id']}' LIMIT 1"); if($sil){ $mesaj = array('İşlem Başarılı','Silme İşleminiz Başarı İle Gerçekleşti','success'); }else{ $mesaj = array('İşlem Başarısız','Silme İşlemi Sırasında Bir Hata Oluştu','error'); } }else{ $mesaj = array('İşlem Başarısız','Silmek İstediğiniz Veri Bulunamadı','error'); } echo '<meta http-equiv="refresh" content="2;url='.$dil.'/'.$sayfa.'">'; } if($_POST){ if(isset($_GET['duzenle_id'])){ $guncelle = $db->prepare("UPDATE panel_kullanicilari SET kullanici_adi = ?, sifre = ?, email = ?, telefon = ?, yetki = ?, resim = ? WHERE id = ? LIMIT 1"); $guncelle = $guncelle->execute(array($_POST['kullanici_adi'],$_POST['sifre'],$_POST['email'],$_POST['telefon'],json_encode($_POST['yetki']),$_POST['img1'],$_GET['duzenle_id'])); if($guncelle){ $mesaj = array('İşlem Başarılı','Güncelleme İşleminiz Başarı İle Gerçekleşti','success'); }else{ $mesaj = array('İşlem Başarısız','Güncelleme İşlemi Sırasında Bir Hata Oluştu','error'); } echo '<meta http-equiv="refresh" content="2;url='.$dil.'/'.$sayfa.'">'; }else{ $ekle = $db->prepare("INSERT INTO panel_kullanicilari SET kullanici_adi = ?, sifre = ?, email = ?, telefon = ?, yetki = ?, resim = ?"); $ekle = $ekle->execute(array($_POST['kullanici_adi'],$_POST['sifre'],$_POST['email'],$_POST['telefon'],json_encode($_POST['yetki']),$_POST['img1'])); if($ekle){ $mesaj = array('İşlem Başarılı','Veri Ekleme İşleminiz Başarı İle Gerçekleşti','success'); }else{ $mesaj = array('İşlem Başarısız','Veri Ekleme İşlemi Sırasında Bir Hata Oluştu','error'); } } } if(isset($_GET['duzenle_id'])){ $duzenle = $db->query("SELECT * FROM panel_kullanicilari WHERE id = '{$_GET['duzenle_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); if($duzenle){ ?> <script type="text/javascript"> $(function(){ <?php if($duzenle['resim'] !='' AND is_file('../upload/'.$duzenle['resim'])){ ?> $('.uploaddis[data-id="1"] .yuklendi img').attr('src','../upload/<?php echo $duzenle['resim']; ?>'); $('.uploaddis[data-id="1"] input').val('<?php echo $duzenle['resim']; ?>'); $('.uploaddis[data-id="1"]').removeClass('aktif'); $('.uploaddis[data-id="1"]').addClass('pasif'); <?php } foreach(json_decode($duzenle['yetki']) as $y){ ?>$('select[name="yetki[]"] option[value="<?php echo $y; ?>"]').attr('selected','select');<?php } ?> }); </script> <?php }else{ $mesaj = array('İşlem Başarısız','Veri Bulunamadı','error'); echo '<meta http-equiv="refresh" content="2;url='.$dil.'/'.$sayfa.'">'; } } ?> <div class="col-md-12 col-xl-12 col-xs-12 col-sm-12"> <div class="card"> <div class="card-body"> <div class="main-content-label mg-b-5"> [$_title] Genel Bilgileri </div> <p style="margin: 0px;">Ekleme, Güncelleme ve Silme İşlemleri Bu Sayfada Yapılmaktadır.</p> </div> </div> </div> <div class="col-xl-6"> <div class="card mg-b-20"> <div class="card-header pb-0"> <div class="d-flex justify-content-between"> <h4 class="card-title mg-b-2 mt-2">[$_title] Eklenen Veriler</h4> </div> </div> <div class="card-body"> <div class="table-responsive"> <table class="table table-bordered mg-b-1 text-md-nowrap"> <thead> <tr> <th>ID</th> <th>Resim</th> <th>Kullanıcı Adı</th> <th>Şifre</th> <th>Email</th> <th>Sil</th> <th>Düzenle</th> </tr> </thead> <tbody> <?php $query = $db->query("SELECT * FROM panel_kullanicilari ORDER BY id ASC", PDO::FETCH_ASSOC); if($query->rowCount()){ foreach( $query as $row ){ echo '<tr> <td>'.$row['id'].'</td> <td><img src="../upload/'.$row['resim'].'" class="h-60 w-60"></td> <td>'.$row['kullanici_adi'].'</td> <td>'.$row['sifre'].'</td> <td>'.$row['email'].'</td> <td><button data-sil="'.$row['id'].'" class="btn btn-danger btn-sm text-white"><i class="fe fe-trash"></i> Sil</button></td> <td><a href="'.$dil.'/'.$sayfa.'/duzenle/'.$row['id'].'" class="btn btn-success btn-sm text-white"><i class="fe fe-edit"></i> Düzenle</a></td> </tr>'; } }else{ echo '<tr> <td colspan="6" class="text-center"> <img src="assets/images/veriyok.svg" class="wd-15p "> <h5 class="mg-b-10 mg-t-15 tx-18">Veri Bulunamadı.</h5> </td> </tr>'; } ?> </tbody> </table> </div> </div> </div> </div> <div class="col-xl-6"> <div class="card mg-b-20"> <div class="card-header pb-0"> <div class="d-flex justify-content-between"> <h4 class="card-title mg-b-2 mt-2">[$_title] Ekleme ve Güncelleme Formu</h4> </div> </div> <div class="card-body"> <form action="" method="post"> <div class="table-responsive"> <table class="table table-bordered mg-b-1 text-md-nowrap"> <tbody> <tr> <th>Kullanıcı Adı</th> <td><input type="text" class="form-control" name="kullanici_adi" placeholder="Kullanıcı Adı" value="<?php echo @$duzenle['kullanici_adi']; ?>" required></td> </tr> <tr> <th>Şifre</th> <td><input type="text" class="form-control" name="sifre" placeholder="Şifre" value="<?php echo @$duzenle['sifre']; ?>" required></td> </tr> <tr> <th>Email</th> <td><input type="email" class="form-control" name="email" placeholder="Email" value="<?php echo @$duzenle['email']; ?>" required></td> </tr> <tr> <th>Telefon</th> <td><input type="name" class="form-control" name="telefon" placeholder="Telefon" value="<?php echo @$duzenle['telefon']; ?>"></td> </tr> <tr> <th colspan="2">Panel Yetkiler</th> </tr> <tr> <td colspan="2"> <select class="form-control select2" name="yetki[]" multiple required style="width:100%"> <option value="1">Genel Özet</option> <option value="2">Siparişler</option> <option value="3">Ürün Yönetimi</option> <option value="4">Müşteriler</option> <option value="5">Bayi Grupları</option> <option value="6">Kategori Yönetimi</option> <option value="7">Site Dil Yönetimi</option> <option value="8">XML Yönetimi</option> <option value="9">Müşteri Sepetlerini Gör</option> <option value="10">Anasayfa Hikayeler</option> <option value="11">Anasayfa Slider</option> <option value="12">Anasayfa Vitrinleri</option> <option value="13">Kampanya Yönetimi</option> <option value="14">Sipariş Etapları</option> <option value="15">NetGSM Api Yönetimi</option> <option value="16">Ödeme Yöntemleri</option> <option value="17">SMPT(E-mail) Ayarı</option> <option value="18">Ödeme Bildirimleri</option> <option value="19">Banka Hesapları</option> <option value="20">Marka Yönetimi</option> <option value="21">İçerik Sayfaları</option> <option value="22">Blog Yönetimi</option> <option value="23">Ürün Yorumları</option> <option value="24">Bülten Aboneleri</option> <option value="25">Panel Kullanıcıları</option> <option value="26">Site Ayarları</option> <option value="27">Güvenlik Logları</option> <option value="28">Duyuru</option> <option value="29">Slider Sağ Kampanya</option> <option value="30">Kupon Yönetimi</option> <option value="31">Ürün Etiketleri</option> <option value="32">Tema Renk Ayarı</option> <option value="33">Toplu Fiyat Güncelleme</option> <option value="34">Upload Temizliği</option> </select> </td> </tr> <tr> <th colspan="2"> <div class="row"> <div class="col-lg-4 offset-md-4"> <div class="uploaddis aktif" data-id="1"> <div class="yuklendi"> <img src=""> <div class="icon" data-id="1"><span class="lar la-trash-alt"></span></div> <input type="hidden" name="img1" value="" required=""> </div> <div class="upload"> <span class="metin" style="width: 100%;float: left;">Profil Görseli Yükle</span> <div class="icon"><span class="las la-cloud-upload-alt" data-id="1"></span></div> </div> </div> </div> <div id="queue"></div> </div> </th> </tr> <tr> <th colspan="2"> <center><button class="btn btn-indigo btn-with-icon"><i class="typcn typcn-edit"></i> Değişiklikleri Kaydet</button></center> </th> </tr> </tbody> </table> </div> </form> </div> </div> </div>
💾 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