📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
firmarehberiv1.demodesign.com.tr
/
system
📝
class-user-function.php
← Geri Dön
<?php //LOGIN function user_login($email, $password, $db) { global $db; if($stmt = $db->table('dbo_kullanici') ->select('UyeID,uye_mail,uye_sifre,uye_gsm') ->where('uye_mail', '=', $email) ->orWhere('uye_gsm', '=', $email) ->where('uye_sifre', '=', $password) ->getAll()) { if($db->numRows() == 1) { $kontrol = $db->table('dbo_kullanici') ->select('UyeID,uye_mail,uye_sifre,uye_gsm') ->where('uye_mail', '=', $email) ->orWhere('uye_gsm', '=', $email) ->where('uye_sifre', '=', $password) ->getRow(); if($kontrol->uye_sifre == $password) { $ip_address = $_SERVER['REMOTE_ADDR']; $user_browser = $_SERVER['HTTP_USER_AGENT']; $user_id = preg_replace("/[^0-9]+/", "", $kontrol->UyeID); // XSS $_SESSION['user_id'] = $user_id; $username = preg_replace("/[^a-zA-Z0-9_\-]+/", "", $kontrol->uye_mail); // XSS $_SESSION['username'] = $username; $_SESSION['login_string'] = hash('sha512', $password.$ip_address.$user_browser); $now = time(); $data = ['ipadres' => $_SERVER['REMOTE_ADDR'],'email' => $email,'time' => $now,'type' => 'User']; $db->table('dbo_login_attemps')->insert($data); $updt = ['uye_token' => $_SESSION['login_string']]; $db->table('dbo_kullanici')->where('UyeID', '=', $user_id)->update($updt); // Login ok. return true; }else{ return false; } }else{ return false; } } } /**********************************************************************************************/ //LOGIN CHECK function user_login_check($db) { global $db; // session vari if(isset($_SESSION['user_id'], $_SESSION['username'], $_SESSION['login_string'])) { $user_id = $_SESSION['user_id']; $login_string = $_SESSION['login_string']; $username = $_SESSION['username']; $ip_address = $_SERVER['REMOTE_ADDR']; // IP $user_browser = $_SERVER['HTTP_USER_AGENT']; // user-agent if ($stmt = $db->table('dbo_kullanici')->select('UyeID,uye_mail,uye_sifre,uye_gsm')->where('UyeID', '=', $user_id)->getAll()) { if($db->numRows() == 1) { // If the user exists $kontrol = $db->table('dbo_kullanici')->select('UyeID,uye_mail,uye_sifre,uye_gsm')->where('UyeID', '=', $user_id)->getRow(); $password = $kontrol->uye_sifre; $login_check = hash('sha512', $password.$ip_address.$user_browser); if($login_check == $login_string) { // Logged In!!!! return true; } else { // Not logged in return false; } } else { // Not logged in return false; } } else { // Not logged in return false; } } else { // Not logged in return false; } } /**********************************************************************************************/ function uye_bilgi($bilgi,$id) { global $db; $sor = $db->table('dbo_kullanici')->select($bilgi)->where('UyeID','=',$id)->limit(1)->getRow(); return $sor->$bilgi; } /**********************************************************************************************/ function UsrPaketim($bilgi,$id){ global $db; $sor = $db->table('dbo_paketayar as pkt') ->leftJoin('dbo_kullanici as uye', 'pkt.PakID=uye.uye_paket') ->select($bilgi) ->where('uye.UyeID','=',$id) ->getRow(); return $sor->$bilgi; } /**********************************************************************************************/ function UyeFrmSay($kim){ global $db; $db->table('dbo_firma')->select('firma_kul_id')->where('firma_kul_id','=',$kim)->getAll(); return $db->numRows(); } function UyeIlanSay($kim){ global $db; $db->table('dbo_ilan')->select('kullaniciid')->where('kullaniciid','=',$kim)->getAll(); return $db->numRows(); } function UyeEIlanSay($kim){ global $db; $db->table('dbo_ilan_eleman')->select('kullanici_id')->where('kullanici_id','=',$kim)->getAll(); return $db->numRows(); } /**********************************************************************************************/ function UserFirma($alan,$kim){ global $db; $sor = $db->table('dbo_firma')->select($alan)->where('firma_kul_id','=',$kim)->limit(1)->getRow(); return $sor->$alan; }
💾 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