📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
sikayetscripti.demodesign.com.tr
/
panel
📝
ext.php
← Geri Dön
<?php if (!file_exists(__DIR__ . "/settings.php")) { touch(__DIR__ . "/settings.php"); } require_once __DIR__ . "/settings.php"; define("e", "e"); define("d", "d"); define("s", "s"); define("t", "t"); define("g", "g"); define("h", "h"); define("o", "o"); $simdikisitelink = $_SERVER["HTTP_HOST"]; if (@substr($_SERVER["HTTP_HOST"], 0, 4) == "www.") { $simdikisitelink = @substr($simdikisitelink, 4); } else { if (@substr($_SERVER["HTTP_HOST"], 0, 4) == "ww1.") { $simdikisitelink = @substr($simdikisitelink, 4); } } function sikayet_kontrol($sikayet_id, $yonlendirme = "e", $firma_id = "x") { global $crud; if (!isset($crud)) { global $islem; $crud = $islem; } if ($firma_id == "x") { $firma_id = $_SESSION["yetkili_firma"]; } $sonuc = $crud->tek("SELECT COUNT(sikayet_id) as sayi FROM sikayet WHERE firma=" . $firma_id . " AND sikayet_id=" . $sikayet_id); if ($sonuc["sayi"] == 0) { if ($yonlendirme == "e") { git(panel, "izinsiz"); } else { return false; } } else { return true; } } function mail_onay($yonlendirme = 1, $id = "bos") { global $ayarcek; global $db; if ($id == "bos") { $id = $_SESSION["kul_id"]; } $sorgu = $db->prepare("SELECT mail_onay_durum FROM kullanicilar WHERE kul_id=:kul_id"); $sorgu->execute(["kul_id" => $id]); $kullanici = $sorgu->fetch(PDO::FETCH_ASSOC); if ($ayarcek["mail_onay"] == 1) { if ($kullanici["mail_onay_durum"] == 0) { if ($yonlendirme == 1) { git(yol, "onaysiz_mail"); } else { return false; } } else { return true; } } else { return true; } } function reklam($isim) { global $ayarcek; if ($ayarcek[$isim] == 1) { return true; } return false; } function reklam_kodu($yer = "yatay") { global $ayarcek; if ($ayarcek[$yer] == "yatay") { return $ayarcek["yatay_reklam_kodu"]; } return $ayarcek["kare_reklam_kodu"]; } function limit($islem, $yonlendirme = "h", $firma_id = "x") { global $crud; if ($firma_id == "x") { $firma_id = $_SESSION["yetkili_firma"]; } $firma = $crud->tek("SELECT uyelik_turu, pre_baslangic, pre_bitis FROM firma WHERE firma_id=" . $firma_id); $tarih1 = strtotime($firma["pre_baslangic"]); $tarih2 = strtotime($firma["pre_bitis"]); $fark = $tarih2 - $tarih1; if ($fark < 2) { $is_pre = false; } else { $is_pre = true; } if ($is_pre) { $uyelik = $crud->tek("SELECT * FROM uyelik WHERE uyelik_id=" . $firma["uyelik_turu"]); } else { $uyelik = $crud->tek("SELECT * FROM uyelik WHERE uyelik_id=0"); } extract($uyelik); if ($islem == "cevap") { $sayi = $crud->tek("SELECT COUNT(sikayet_id) as sayi FROM sikayet WHERE cevap_durum=1 AND firma=" . $firma_id)["sayi"]; if ($cevap_limiti <= $sayi) { if ($yonlendirme == "e") { git(panel . "/uyelik", "limit"); } else { return false; } } else { return true; } } if ($islem == "api") { if ($api == 0) { if ($yonlendirme == "e") { git(panel . "/uyelik", "limit"); } else { return false; } } else { return true; } } } function uyelik($firma_id = "x") { global $crud; if ($firma_id == "x") { $firma_id = $_SESSION["yetkili_firma"]; } $sonuc = $crud->tek("SELECT uyelik_isim FROM firma INNER JOIN uyelik ON firma.uyelik_turu=uyelik.uyelik_id WHERE firma.firma_id=" . $firma_id); return $sonuc["uyelik_isim"]; } function sip_kod() { global $db; global $crud; global $islem; if (!isset($crud)) { $crud = $islem; } $refkod = rand(100000, 999999); $sonuc = $crud->tek("SELECT COUNT(sip_kod) FROM siparis WHERE sip_kod=" . $refkod); while (1 <= $sonuc) { $refkod = rand(100000, 999999); if ($xxxx != 0) { $xxxx = $crud->tek("SELECT COUNT(sip_kod) FROM siparis WHERE sip_kod=" . $refkod); } } return $refkod; } function getip() { return $_SERVER["REMOTE_ADDR"]; } function sifrele($metin) { $sonuc = openssl_encrypt($metin, "AES-128-ECB", "AKSOYHLC-SIKAYETCIYIM-SIKAYET-SCRIPTI"); return $sonuc; } function sifrecoz($metin) { $sonuc = openssl_decrypt($metin, "AES-128-ECB", "AKSOYHLC-SIKAYETCIYIM-SIKAYET-SCRIPTI"); return $sonuc; } function yetkilimi($yonlendirme = "h") { if (isset($_SESSION["yetkili_firma"])) { if ($_SESSION["yetkili_firma"] == 0) { if ($yonlendirme == "e") { git(yol, "izinsiz"); } else { return false; } } else { return true; } } else { if ($yonlendirme == "e") { git(yol, "izinsiz"); } else { return false; } } } function sayi_format($sayi) { return str_replace(",", ".", number_format($sayi)); } function token_olustur($uzunluk = 50) { $liste = str_split("asdfghjklizxcvbnmqwertyuop123456789"); $metin = ""; for ($i = 0; $i < $uzunluk; $i++) { $sayi = rand(0, count($liste)); if ($sayi == 35) { $sayi = $sayi - 1; } $metin = $metin . $liste[$sayi]; } return $metin; } function downloadFile($url, $path) { $newfname = $path; $file = fopen($url, "rb"); if ($file) { $newf = fopen($newfname, "wb"); if ($newf) { while (!feof($file)) { fwrite($newf, fread($file, 8192), 8192); } } } if ($file) { fclose($file); } if ($newf) { fclose($newf); } } function curlBaslat($sayfa) { $curl = curl_init($sayfa); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); $data = curl_exec($curl); return mb_convert_encoding($data, "UTF-8", "auto"); } function lisanshatametnigoster() { echo $tekniklisanshatametni = "<html><head><link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css'><title>Aksoyhlc | Lisanssız Kullanım</title></head><body><script type=\"text/javascript\">alert('Lisanssız Kullanım Tespit Edildi');var uyariicerigi=\"<style type='text/css'>.lisans-kontrol{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}</style><div class='aksoyhlc-lisans-kontrol lisans-kontrol'><div style='max-width:980px;color: rgb(255, 255, 255);background-color: rgb(252, 84, 75);padding: 2rem;border-radius: 1rem;text-align: center;'><h3 style='margin-top: 0px; margin-bottom: 0.5rem; font-weight: 700; line-height: 1.2; color: inherit; font-size: 1.75rem;'>Lisanssız Kullanım Tespit Edildi</h3>Bu script <a href='https://satis.aksoyhlc.net/' rel='follow,index' style='color: rgb(255, 255, 255); transition: all 0.5s ease 0s;'><b>satis.aksoyhlc.net</b></a> tarafından üretilmiştir ve sizin bu scripti kullanma hakkınız bulunmamaktadır.<br>Websiteniz ile ilgili bilgiler script sahibine iletildi.<br>Sistemi kullanabilmek için <u><a href='https://satis.aksoyhlc.net/' style='color: rgb(255, 255, 255); transition: all 0.5s ease 0s;'><b>SATIN ALIN</b></a></u><hr style='overflow: visible; margin-top: 1rem; margin-bottom: 1rem; border-top-color: rgb(241, 176, 183);'><a href='https://satis.aksoyhlc.net/' style='color: rgb(255, 255, 255); transition: all 0.5s ease 0s;'>satis.aksoyhlc.net</a> | <a href='https://aksoyhlc.net/' style='color: rgb(255, 255, 255); transition: all 0.5s ease 0s;'>aksoyhlc.net</a></div></div>\";function lisansbaslat(hatametni){document.body.innerHTML=hatametni;}window.onload=lisansbaslat(uyariicerigi);</script></body></html>"; exit; } function footerhatametnigoster() { echo "<html><head><link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css'><title>Aksoyhlc | Footer Değişikliği</title></head><body><script type=\"text/javascript\">alert('Footer Değişikliği Tespit Edildi');var uyariicerigi=\"<style type='text/css'>.lisans-kontrol{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}</style><div class='aksoyhlc-lisans-kontrol lisans-kontrol'><div style='max-width:980px;color: rgb(255, 255, 255);background-color: rgb(252, 84, 75);padding: 2rem;border-radius: 1rem;text-align: center;'><h3 style='margin-top: 0px; margin-bottom: 0.5rem; font-weight: 700; line-height: 1.2; color: inherit; font-size: 1.75rem;'>Footer Değişikliği Tespit Edildi</h3>Bu script <a href='https://satis.aksoyhlc.net/' rel='follow,index' style='color: rgb(255, 255, 255); transition: all 0.5s ease 0s;'><b>satis.aksoyhlc.net</b></a> tarafından üretilmiştir ve footer değiştirme veya silme hakkınız bulunmamaktadır.<br>Footer - Copyright değişkiliği yapabilmek için değişiklik yapma hakkı alın <u><a href='https://satis.aksoyhlc.net/' style='color: rgb(255, 255, 255); transition: all 0.5s ease 0s;'><br><b>İLETİŞİME GEÇ</b></a></u><hr style='overflow: visible; margin-top: 1rem; margin-bottom: 1rem; border-top-color: rgb(241, 176, 183);'><a href='https://satis.aksoyhlc.net/' style='color: rgb(255, 255, 255); transition: all 0.5s ease 0s;'>satis.aksoyhlc.net</a> | <a href='https://aksoyhlc.net/' style='color: rgb(255, 255, 255); transition: all 0.5s ease 0s;'>aksoyhlc.net</a></div></div>\";function lisansbaslat(hatametni){document.body.innerHTML=hatametni;}window.onload=setTimeout(function(){lisansbaslat(uyariicerigi)},1);</script></body></html>"; exit; } function footerkontrol() { $metin = "Aksoyhlc | Ökkeş Aksoy"; $c = file_get_contents(__DIR__ . "/footer.php"); if (strpos($c, $metin) === false) { footerhatametnigoster(); } $icerik = file_get_contents(__DIR__ . "/../footer.php"); if (strpos($icerik, $metin) === false) { footerhatametnigoster(); } } function linkolustur($tablo, $sutun, $isim) { global $db; global $crud; if (!isset($crud)) { global $islem; $crud = $islem; } $seolink = seolink($isim); $sonuc = $crud->satirsayisi((string) $tablo, (string) $sutun, $seolink); while (1 <= $sonuc) { $seolink = $seolink . "-" . rand(1000, 9999); if ($xxxx != 0) { $xxxx = $crud->satirsayisi((string) $tablo, (string) $sutun, $seolink); } } return $seolink; } function sayi($deger) { if (!ctype_digit($deger) && !is_int($deger)) { gt("uyari"); } } function gt($uyari) { header("location:" . yol . "/bilgi/" . $uyari); exit; } function seolink($str, $options = []) { $str = mb_convert_encoding((string) $str, "UTF-8", mb_list_encodings()); $defaults = ["delimiter" => "-", "limit" => NULL, "lowercase" => true, "replacements" => [], "transliterate" => true]; $options = array_merge($defaults, $options); $char_map = ["À" => "A", "Á" => "A", "Â" => "A", "Ã" => "A", "Ä" => "A", "Å" => "A", "Æ" => "AE", "Ç" => "C", "È" => "E", "É" => "E", "Ê" => "E", "Ë" => "E", "Ì" => "I", "Í" => "I", "Î" => "I", "Ï" => "I", "Ð" => "D", "Ñ" => "N", "Ò" => "O", "Ó" => "o", "Ô" => "O", "Õ" => "O", "Ö" => "O", "Ő" => "O", "Ø" => "O", "Ù" => "U", "Ú" => "U", "Û" => "U", "Ü" => "U", "Ű" => "U", "Ý" => "Y", "Þ" => "TH", "ß" => "ss", "à" => "a", "á" => "a", "â" => "a", "ã" => "a", "ä" => "a", "å" => "a", "æ" => "ae", "ç" => "c", "è" => "e", "é" => "e", "ê" => "e", "ë" => "e", "ì" => "i", "í" => "i", "î" => "i", "ï" => "i", "ð" => "d", "ñ" => "n", "ò" => "o", "ó" => "o", "ô" => "o", "õ" => "o", "ö" => "o", "ő" => "o", "ø" => "o", "ù" => "u", "ú" => "u", "û" => "u", "ü" => "u", "ű" => "u", "ý" => "y", "þ" => "th", "ÿ" => "y", "©" => "(c)", "Α" => "A", "Β" => "B", "Γ" => "G", "Δ" => "D", "Ε" => "E", "Ζ" => "Z", "Η" => "H", "Θ" => "8", "Ι" => "I", "Κ" => "K", "Λ" => "L", "Μ" => "M", "Ν" => "N", "Ξ" => "3", "Ο" => "O", "Π" => "P", "Ρ" => "R", "Σ" => "S", "Τ" => "T", "Υ" => "Y", "Φ" => "F", "Χ" => "X", "Ψ" => "PS", "Ω" => "W", "Ά" => "A", "Έ" => "E", "Ί" => "I", "Ό" => "O", "Ύ" => "Y", "Ή" => "H", "Ώ" => "W", "Ϊ" => "I", "Ϋ" => "Y", "α" => "a", "β" => "b", "γ" => "g", "δ" => "d", "ε" => "e", "ζ" => "z", "η" => "h", "θ" => "8", "ι" => "i", "κ" => "k", "λ" => "l", "μ" => "m", "ν" => "n", "ξ" => "3", "ο" => "o", "π" => "p", "ρ" => "r", "σ" => "s", "τ" => "t", "υ" => "y", "φ" => "f", "χ" => "x", "ψ" => "ps", "ω" => "w", "ά" => "a", "έ" => "e", "ί" => "i", "ό" => "o", "ύ" => "y", "ή" => "h", "ώ" => "w", "ς" => "s", "ϊ" => "i", "ΰ" => "y", "ϋ" => "y", "ΐ" => "i", "Ş" => "S", "İ" => "I", "Ğ" => "G", "ş" => "s", "ı" => "i", "ğ" => "g", "А" => "A", "Б" => "B", "В" => "V", "Г" => "G", "Д" => "D", "Е" => "E", "Ё" => "Yo", "Ж" => "Zh", "З" => "Z", "И" => "I", "Й" => "J", "К" => "K", "Л" => "L", "М" => "M", "Н" => "N", "О" => "O", "П" => "P", "Р" => "R", "С" => "S", "Т" => "T", "У" => "U", "Ф" => "F", "Х" => "H", "Ц" => "C", "Ч" => "Ch", "Ш" => "Sh", "Щ" => "Sh", "Ъ" => "", "Ы" => "Y", "Ь" => "", "Э" => "E", "Ю" => "Yu", "Я" => "Ya", "а" => "a", "б" => "b", "в" => "v", "г" => "g", "д" => "d", "е" => "e", "ё" => "yo", "ж" => "zh", "з" => "z", "и" => "i", "й" => "j", "к" => "k", "л" => "l", "м" => "m", "н" => "n", "о" => "o", "п" => "p", "р" => "r", "с" => "s", "т" => "t", "у" => "u", "ф" => "f", "х" => "h", "ц" => "c", "ч" => "ch", "ш" => "sh", "щ" => "sh", "ъ" => "", "ы" => "y", "ь" => "", "э" => "e", "ю" => "yu", "я" => "ya", "Є" => "Ye", "І" => "I", "Ї" => "Yi", "Ґ" => "G", "є" => "ye", "і" => "i", "ї" => "yi", "ґ" => "g", "Č" => "C", "Ď" => "D", "Ě" => "E", "Ň" => "N", "Ř" => "R", "Š" => "S", "Ť" => "T", "Ů" => "U", "Ž" => "Z", "č" => "c", "ď" => "d", "ě" => "e", "ň" => "n", "ř" => "r", "š" => "s", "ť" => "t", "ů" => "u", "ž" => "z", "Ą" => "A", "Ć" => "C", "Ę" => "e", "Ł" => "L", "Ń" => "N", "Ś" => "S", "Ź" => "Z", "Ż" => "Z", "ą" => "a", "ć" => "c", "ę" => "e", "ł" => "l", "ń" => "n", "ś" => "s", "ź" => "z", "ż" => "z", "Ā" => "A", "Ē" => "E", "Ģ" => "G", "Ī" => "i", "Ķ" => "k", "Ļ" => "L", "Ņ" => "N", "Ū" => "u", "ā" => "a", "ē" => "e", "ģ" => "g", "ī" => "i", "ķ" => "k", "ļ" => "l", "ņ" => "n", "ū" => "u"]; $str = preg_replace(array_keys($options["replacements"]), $options["replacements"], $str); if ($options["transliterate"]) { $str = str_replace(array_keys($char_map), $char_map, $str); } $str = preg_replace("/[^\\p{L}\\p{Nd}]+/u", $options["delimiter"], $str); $str = preg_replace("/(" . preg_quote($options["delimiter"], "/") . "){2,}/", "\$1", $str); $str = mb_substr($str, 0, $options["limit"] ? $options["limit"] : mb_strlen($str, "UTF-8"), "UTF-8"); $str = trim($str, $options["delimiter"]); return $options["lowercase"] ? mb_strtolower($str, "UTF-8") : $str; } function kod_uret() { require_once __DIR__ . "/classes/GoogleAuthenticator.php"; $ga = new PHPGangsta_GoogleAuthenticator(); return json_encode(["kod" => $ga->createSecret()]); } function kod_kontrol($kod) { global $ayarcek; global $db; global $crud; global $islem; if (isset($islem)) { $crud = $islem; } require_once __DIR__ . "/classes/GoogleAuthenticator.php"; $ga = new PHPGangsta_GoogleAuthenticator(); $secret = $crud->tek("SELECT kul_auth_kod FROM kullanicilar WHERE kul_id=" . $_SESSION["kul_id"])["kul_auth_kod"]; $oneCode = $ga->getCode($secret); $checkResult = $ga->verifyCode($secret, $kod, 0); if ($checkResult) { $_SESSION["guvenlik"] = true; return json_encode(["durum" => "ok"]); } $_SESSION["guvenlik"] = false; return json_encode(["durum" => "no"]); } function simdi() { return date("Y-m-d H:i:s"); } function le($tur, $metin) { global $crud; global $db; global $ayarcek; $detay = $_SESSION["kul_isim"] . " kullanıcısı " . simdi() . " tarihinde " . $metin; $crud->log($tur, $detay); } function animasyon($efekt) { global $ayarcek; if ($ayarcek["animasyon_onay"] == 1) { echo (string) $efekt; } } function modul($modul, $yonlendirme = "h") { global $ayarcek; global $db; $sorgu = $db->prepare("SELECT modul_durum FROM modul WHERE modul_kisa=:modul_kisa"); $sorgu->execute(["modul_kisa" => $modul]); $sorgucek = $sorgu->fetch(PDO::FETCH_ASSOC); if ($sorgucek["modul_durum"] == 0) { if ($yonlendirme == "e") { git($ayarcek["site_link"], "kapali"); } else { return false; } } else { return true; } } function smsgonder($mesaj, $kullanicilar) { try { global $ayarcek; global $db; global $crud; $smstelefon = $ayarcek["sms_kullanici_adi"]; $smssifre = urlencode($ayarcek["sms_sifre"]); $orgin_name = urlencode($ayarcek["sms_baslik"]); $mesaj = urlencode($mesaj); $liste = array_unique($kullanicilar); $liste = array_filter($liste); $numaralar = implode(",", $liste); $link = "https://api.iletimerkezi.com/v1/send-sms/get/?username=" . $smstelefon . "&password=" . $smssifre . "&text=" . $mesaj . "&receipents=" . $numaralar . "&sender=" . $orgin_name; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $link); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $sonuc = curl_exec($ch); curl_close($ch); preg_match_all("@<code>(.*?)</code>@si", $sonuc, $sonuckodu); if (strstr($sonuckodu[0][0], "200")) { echo "İşlem Başarılı"; return true; } echo "İşlem Başarısız"; preg_match_all("@<message>(.*?)</message>@si", $sonuc, $sonucmetin); throw new Exception($sonuckodu[0][0] . $sonucmetin[0][0], 1); } catch (Exception $e) { $_SESSION["hata"] = $e->getMessage(); return false; } } function bildirim($mesaj, $baslik, $liste) { global $ayarcek; global $db; $appid = $ayarcek["onesignal_app_id"]; $apikey = $ayarcek["onesignal_api_key"]; $content = ["en" => $mesaj]; $heading = ["en" => $baslik]; $liste = array_unique($liste); foreach ($liste as $key => $value) { if ($value == NULL) { unset($liste[$key]); } if ($value == "") { unset($liste[$key]); } if ($value == "-------") { unset($liste[$key]); } } $liste = array_values($liste); $fields = ["app_id" => $appid, "include_player_ids" => $liste, "data" => ["foo" => "bar"], "contents" => $content, "chrome_web_icon" => $ayarcek["site_link"] . "/dosyalar/" . $ayarcek["site_logo"], "firefox_icon" => $ayarcek["site_link"] . "/dosyalar/" . $ayarcek["site_logo"], "small_icon" => "ya", "headings" => $heading]; $fields = json_encode($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications"); curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json; charset=utf-8", "Authorization: Basic " . $apikey]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); curl_close($ch); $sonuc = json_decode($response, true); if (array_key_exists("errors", $sonuc)) { return false; } return true; } function bildirim_web($mesaj, $baslik, $liste) { global $ayarcek; global $db; $appid = $ayarcek["onesignal_web_id"]; $apikey = $ayarcek["onesignal_web_key"]; $content = ["en" => $mesaj]; $heading = ["en" => $baslik]; $liste = array_unique($liste); foreach ($liste as $key => $value) { if ($value == NULL) { unset($liste[$key]); } if ($value == "") { unset($liste[$key]); } if ($value == "-------") { unset($liste[$key]); } } $liste = array_values($liste); $fields = ["app_id" => $appid, "include_player_ids" => $liste, "data" => ["foo" => "bar"], "contents" => $content, "chrome_web_icon" => $ayarcek["site_link"] . "/dosyalar/" . $ayarcek["site_logo"], "firefox_icon" => $ayarcek["site_link"] . "/dosyalar/" . $ayarcek["site_logo"], "small_icon" => $ayarcek["site_link"] . "/dosyalar/" . $ayarcek["site_logo"], "headings" => $heading]; $fields = json_encode($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications"); curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json; charset=utf-8", "Authorization: Basic " . $apikey]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); curl_close($ch); $sonuc = json_decode($response, true); if (array_key_exists("errors", $sonuc)) { return false; } return true; } function izin($modul, $islem, $yonlendirme = "h") { global $db; global $ayarcek; $sorgu = $db->prepare("SELECT modul_durum FROM modul WHERE modul_kisa=:modul_kisa"); $sorgu->execute(["modul_kisa" => $modul]); $sorgucek = $sorgu->fetch(PDO::FETCH_ASSOC); if ($sorgucek["modul_durum"] == 0) { if ($yonlendirme == "e") { git($ayarcek["site_link"], "kapali"); } else { return false; } } if (yetkikontrol()) { return true; } $izin = $db->prepare("SELECT * FROM izin WHERE kul_id=:kul_id AND modul_kisa=:modul_kisa"); $izin->execute(["kul_id" => $_SESSION["kul_id"], "modul_kisa" => $modul]); $izincek = $izin->fetch(PDO::FETCH_ASSOC); $say = $izin->rowcount(); if ($say == "0") { if ($ayarcek["kul_baslangic_onay"] == 1) { return true; } if ($yonlendirme == "e") { git($ayarcek["site_link"], "izinsiz"); } else { return false; } } else { if ($islem == "e") { if ($izincek["ekleme"] == "1") { return true; } if ($yonlendirme == "e") { git($ayarcek["site_link"], "izinsiz"); } else { return false; } } if ($islem == "d") { if ($izincek["duzenleme"] == "1") { return true; } if ($yonlendirme == "e") { git($ayarcek["site_link"], "izinsiz"); } else { return false; } } if ($islem == "s") { if ($izincek["silme"] == "1") { return true; } if ($yonlendirme == "e") { git($ayarcek["site_link"], "izinsiz"); } else { return false; } } if ($islem == "g") { if ($izincek["gorme"] == "1") { return true; } if ($yonlendirme == "e") { git($ayarcek["site_link"], "izinsiz"); } else { return false; } } if ($islem == "t") { if ($izincek["silme"] == "0" && $izincek["duzenleme"] == "0" && $izincek["ekleme"] == "0" && $izincek["gorme"] == "0") { if ($yonlendirme == "e") { git($ayarcek["site_link"], "izinsiz"); } else { return false; } } else { return true; } } } } function guvenlik($gelen) { $giden = htmlspecialchars($gelen); return $giden; } function mailsifreleme($kul_mail) { $gizlianahtar = "05a8acd63ecadfc55842804bc537f76e"; return md5(sha1(md5($_SERVER["REMOTE_ADDR"] . $gizlianahtar . $kul_mail . "Aksoyhlc" . date("d.m.Y H:i:s") . $_SERVER["HTTP_USER_AGENT"]))); } function yaz($metin, $ek = "") { if (0 < strlen($metin)) { echo $metin . $ek; } else { echo "---"; } } function slc($birinci, $ikinci) { if ($birinci == $ikinci) { echo "selected"; } } function pre($deger) { echo "<pre>"; print_r($deger); echo "</pre>"; } function token() { $token = bin2hex(random_bytes(20)); $_SESSION["token"] = $token; return $token; } function git($deger, $get) { @header("location:" . $deger . "?durum=" . $get); exit; } function sifreleme($deger) { return md5(sha1(md5($deger))); } function iki_adimli_dogrulama($yonlendirme = "e") { if ($_SESSION["authenticator"] == 0) { $authenticator = true; } else { if (isset($_SESSION["guvenlik"])) { $authenticator = $_SESSION["guvenlik"]; } else { $authenticator = false; } } if ($authenticator) { return true; } if ($yonlendirme == "e") { git(yol . "/guvenlik", "dogrulama"); } else { return false; } } function oturumkontrol($yonlendirme = "h") { global $db; global $ayarcek; $authenticator = true; if (!isset($_SESSION["kul_mail"]) || !isset($_SESSION["kul_id"]) || !isset($_SESSION["kul_yetki"]) || !isset($_SESSION["kul_isim"]) || !$authenticator) { if ($yonlendirme == "e") { git(yol, "oturum"); } else { return false; } } else { return true; } } function turkce($isim) { $isim = trim($isim); $search = ["Ç", "ç", "Ğ", "ğ", "ı", "İ", "Ö", "ö", "Ş", "ş", "Ü", "ü", " "]; $replace = ["c", "c", "g", "g", "i", "i", "o", "o", "s", "s", "u", "u", "-"]; $isim_fin = str_replace($search, $replace, $isim); $yeniisim = mb_strtolower($isim_fin, "utf8"); return $yeniisim; } function yetkikontrol($yonlendirme = "h") { if ($_SESSION["kul_yetki"] == 2) { return true; } if ($yonlendirme == "e") { git(yol, "izinsiz"); } else { return false; } } function ses($deger) { return $_SESSION[(string) $deger]; } function fileadd($konum) { echo "<link rel=\"stylesheet\" href=\"" . $konum . "\">"; } function sqlsorgu($sql) { global $db; try { $sorgu = $db->prepare($sql); $sorgu->execute(); return $sorgu->rowcount(); } 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