📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
sikayetscripti.demodesign.com.tr
/
panel
/
classes
📝
class-kullanici.php
← Geri Dön
<?php include_once 'class-crud.php'; class kullanici extends crud { public function giris($post, $fb=false, $gg=false) { try { $_POST=$post; $beni_hatirla=@guvenlik($_POST['beni_hatirla']); $kul_mail=guvenlik($_POST['kul_mail']); $kul_sifre=$_POST['kul_sifre']; $sorgu=$this->db->prepare("SELECT * FROM kullanicilar WHERE kul_mail=? AND kul_sifre=?"); if (isset($_COOKIE['aksoyhlcoturum'])) { $liste=json_decode($_COOKIE['aksoyhlcoturum']); if ($_POST['kul_sifre']==$liste->kul_sifre) { $sorgu->execute([$kul_mail,sifreleme(openssl_decrypt($liste->kul_sifre, "AES-128-ECB", "sifre_coz"))]); } else { $sorgu->execute([$kul_mail,sifreleme($kul_sifre)]); } } else { $sorgu->execute([$kul_mail,sifreleme($kul_sifre)]); } if ($sorgu->rowCount()!=0) { $kullanici=$sorgu->fetch(PDO::FETCH_ASSOC); if ($kullanici['kul_durum']==0) { throw new Exception("Bu Kullanıcının Oturum Açması Engellenmiştir", 1); } foreach ($kullanici as $key => $value) { $_SESSION[$key]=$value; } $_SESSION['guvenlik']=FALSE; $detay=$_SESSION['kul_isim']." kullanıcısı ".date('Y.m.d H:i:s')." tarihinde <b>oturum açtı</b>."; $this->log("o",$detay); if (empty($beni_hatirla)) { @setcookie("aksoyhlcoturum",json_encode(@$kullanicilar),strtotime("-5 day"),"/"); } elseif (isset($beni_hatirla)) { if (empty($_COOKIE['aksoyhlcoturum'])) { $yenisifre=openssl_encrypt($kul_sifre, "AES-128-ECB", "sifre_coz"); } else { $liste=json_decode($_COOKIE['aksoyhlcoturum']); if ($_POST['kul_sifre']==$liste->kul_sifre) { $yenisifre=$liste->kul_sifre; } else { $yenisifre=openssl_encrypt($kul_sifre, "AES-128-ECB", "sifre_coz"); } } $kullanicilar= [ "kul_mail" => $kul_mail, "kul_sifre" => $yenisifre ]; setcookie("aksoyhlcoturum",json_encode($kullanicilar),strtotime("+5 day"),"/"); } $sonuc = $this->tek("SELECT firma_id FROM firma WHERE yetkili = {$_SESSION['kul_id']}"); if (isset($sonuc['firma_id'])) { $_SESSION['yetkili_firma']=$sonuc['firma_id']; } return ['sonuc' => TRUE ]; } else { throw new Exception("Lütfen Bilgilerinizi Kontrol Edin", 1); } } catch (Exception $e) { $_SESSION['hata']=$e->getMessage(); return ['sonuc' => FALSE, 'hata' => $e->getMessage()]; } } public function kullaniciguncelle($post,$dosya=[],$islem="") { try { if (isset($post['files'])) { unset($post["files"]); } $_POST=$post; $_FILES=$dosya; unset($post['kul_sifre']); $sonuc=$this->direktguncelle("kullanicilar", "kul_id", $post['kul_id'],"kullaniciguncelle", "kul_id",$post); if (strlen(@$_POST['kul_sifre'])>1) { $sorgu=$this->db->prepare("UPDATE kullanicilar SET kul_sifre=:kul_sifre WHERE kul_id=:kul_id "); $ekleme=$sorgu->execute(array( 'kul_sifre' => sifreleme($_POST['kul_sifre']), 'kul_id' => guvenlik($_POST['kul_id']) )); } if ($_POST['kul_id']==$_SESSION['kul_id']) { $_SESSION["kul_isim"]=$_POST['kul_isim']; } if ($sonuc) { $detay=$_SESSION['kul_isim']." kullanıcısı ".date('Y.m.d H:i:s')." tarihinde <b>".@$_POST['kul_isim']."</b> ismindeki kullanıcı bilgilerini güncelledi."; $this->log("d",$detay); return TRUE; } else { throw new Exception($_SESSION['hata'], 1); } } catch (Exception $e) { $_SESSION['hata']=$e->getMessage(); return FALSE; } } } ?>
💾 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