Hoşgeldin Misafir

1 Adet Php Decode Edecek Gönüllü Aranıyor !

ScooteR

Cyprus
12 Haz 2024
1,008 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhabalar , saygı değer forum sakinleri ;
THS forumumuza ait bir whatsapp rest api yazdım testleri tamamlandı gönderim işlemleri tamam fakat.
1 adet wpiletinin wisecp modülünde php dosya decode edilcek varsa üyeliği olan bir decode edip paylaşsa.
İçinden bir kod mantığına bakmam gerekli.

LİNK : https://disk.yandex.com.tr/d/8tGuA3L9ZJmtuw

Arkadaşlar hepsini paylaş felan diye yorum atmayın zaten ücretsiz bir modül internette var.
Şimdiden teşekkürler paylaşan acil dönerse sevinirim.
 

k@nunsuz

17 Eyl 2024
228 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
<?php
class WhatsAppNotification
{

public $error, $config, $lang;
private $temp_lfile;

function __construct()
{
$this->config = include __DIR__ . DS . "config.php";
$this->lang = Modules::Lang("Addons", __CLASS__);
}

public function change_addon_status($arg = '')
{
$status = $arg == "enable";
$config = include __DIR__ . DS . "config.php";
$config["status"] = $status;
$config = Utility::array_export($config, ['pwith' => true]);
FileManager::file_write(__DIR__ . DS . "config.php", $config);
return true;
}
public function main()
{

if (Filter::isPOST()) {

if (DEMO_MODE) {
Controllers::$init->takeDatas(["language"]);
die(Utility::jencode([
'status' => "error",
'message' => __("website/others/demo-mode-error")
]));
}

$operation = Filter::init("POST/module_operation", "route");
if ($operation == "save_config")
return $this->save_config();
}

$this->settings_view();
}
private function save_config()
{
$config = include __DIR__ . DS . "config.php";
$api_key = Filter::init("POST/api_key", "hclear");
$phone_number = Filter::init("POST/phone_number", "hclear");

$checkApi = $this->testConnection($api_key, $phone_number, "Test Message");

if ($checkApi) {

if (Validation::isEmpty($api_key))
die(Utility::jencode([
'status' => "error",
'for' => "input[name='api_key']",
'message' => $this->lang["error2"],
]));

if (Validation::isEmpty($phone_number))
die(Utility::jencode([
'status' => "error",
'for' => "input[name='phone_number']",
'message' => $this->lang["error2"],
]));

$config["settings"]["api_key"] = $api_key;
$config["settings"]["phone_number"] = $phone_number;

$inputs = [
'invoice-created',
'invoice-returned',
'invoice-cancelled',
'invoice-reminder',
'invoice-overdue',
'invoice-has-been-approved',
'invoice-has-been-taxed',
'invoice-awaiting-confirmation',
'invoice-auto-payment-failed',
'invoice-subscription-payment-failed',
'order-has-been-taken',
'order-has-been-approved',
'order-has-been-suspended',
'order-has-been-activated',
'order-has-been-cancelled',
'hosting-server-activation',
'order-has-been-extended',
'domain-registered',
'domain-transfered',
'domain-has-been-activated',
'domain-has-been-extended',
'domain-has-been-suspended',
'domain-has-been-cancelled',
'domain-submit-transfer-code',
'ticket-resolved-automatic',
'ticket-replied-by-admin',
'ticket-has-been-created-by-admin',
'ticket-your-has-been-created',
'ticket-your-has-been-processed',
'ticket-resolved-by-admin',
'ticket-replied-by-admin-pipe',
'sms-origin-request-received',
'sms-origin-has-been-approved',
'sms-origin-has-been-inactivated',
'sms-intl-origin-request-received',
'sms-intl-origin-has-been-approved',
'sms-intl-origin-has-been-inactivated',
'welcome',
'forget-password',
'forget-password-admin',
'email-activation',
'gsm-activation',
'approve-ctoc-service-transfer',
'account-has-been-blocked',
'account-has-been-activated',
'dealership-has-been-activated',
'credit-fell-below-a-minimum',
'contact-form-admin-reply',
'message-from-admin',
'email-changed',
'password-changed',
'failed-member-login-attempt',
'approved-gdpr-request',
'declined-gdpr-request',
'invoice-created-foradmin',
'invoice-returned-foradmin',
'invoice-cancelled-foradmin',
'invoice-reminder-foradmin',
'invoice-overdue-foradmin',
'invoice-has-been-approved-foradmin',
'invoice-has-been-taxed-foradmin',
'invoice-awaiting-confirmation-foradmin',
'invoice-auto-payment-failed-foradmin',
'invoice-subscription-payment-failed-foradmin',
'order-has-been-taken-foradmin',
'order-has-been-approved-foradmin',
'order-has-been-suspended-foradmin',
'order-has-been-activated-foradmin',
'order-has-been-cancelled-foradmin',
'hosting-server-activation-foradmin',
'order-has-been-extended-foradmin',
'domain-registered-foradmin',
'domain-transfered-foradmin',
'domain-has-been-activated-foradmin',
'domain-has-been-extended-foradmin',
'domain-has-been-suspended-foradmin',
'domain-has-been-cancelled-foradmin',
'domain-submit-transfer-code-foradmin',
'sms-origin-request-received-foradmin',
'sms-origin-has-been-approved-foradmin',
'sms-origin-has-been-inactivated-foradmin',
'sms-intl-origin-request-received-foradmin',
'sms-intl-origin-has-been-approved-foradmin',
'sms-intl-origin-has-been-inactivated-foradmin',
'welcome-foradmin',
'forget-password-foradmin',
'forget-password-admin-foradmin',
'email-activation-foradmin',
'gsm-activation-foradmin',
'approve-ctoc-service-transfer-foradmin',
'account-has-been-blocked-foradmin',
'account-has-been-activated-foradmin',
'dealership-has-been-activated-foradmin',
'credit-fell-below-a-minimum-foradmin',
'contact-form-admin-reply-foradmin',
'message-from-admin-foradmin',
'email-changed-foradmin',
'password-changed-foradmin',
'failed-member-login-attempt-foradmin',
'approved-gdpr-request-foradmin',
'declined-gdpr-request-foradmin',
'ticket-assigned-to-you-foradmin',
'ticket-resolved-by-user-foradmin',
'ticket-replied-by-user-foradmin',
'ticket-has-been-created-by-user-foradmin',
'contact-form-foradmin',
'customer-feedback-foradmin',
'failed-order-activation-foradmin',
'need-manually-upgrading-foradmin',
'need-manually-transaction-foradmin',
'customer-has-upgraded-foradmin',
'cancel-request-created-foradmin',
'created-backup-db-foradmin',
'task-plan-created-foradmin',
'reminding-foradmin',
'failed-admin-login-attempt-foradmin',
];

foreach ($inputs as $input) {
$input = str_replace("-", "_", $input);
$config["settings"][$input] = Filter::init("POST/$input", "hclear") == "on" ? true : false;
}


FileManager::file_write(__DIR__ . DS . "config.php", Utility::array_export($config, ['pwith' => true]));

echo Utility::jencode(['status' => "successful", 'message' => $this->lang["success1"]]);
} else {
die(Utility::jencode([
'status' => "error",
'message' => $this->lang["error1"],
]));
}
return true;
}
private function settings_view()
{
$config = $this->config;
$request_uri = Controllers::$init->AdminCRLink("tools-1", ["addons"]);
$lang = $this->lang;

include __DIR__ . DS . "views" . DS . "settings.php";
}

public function sendMessage($phone, $message)
{

$body = array(
"api_key" => $this->config["settings"]["api_key"],
"receiver" => $phone,
"data" => array("message" => strip_tags($message))
);

$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://my.wpileti.com/api/send-message",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($body),
CURLOPT_HTTPHEADER => [
"Accept: */*",
"Content-Type: application/json",
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
}

private function testConnection($botKey, $userId, $msg)
{
return true;
}

public function notifyHook($params = [])
{
$hookName = $params["name"];
$hook = str_replace("-","_",$hookName);

$template = $params["group"];

$template_name = "$template/$hookName";
$variables = $params["variables"];
$lang = Config::get("general/local");

if ($params["admin_emails"]) {
$admin_data = current($params["admin_emails"]);
if (isset($admin_data["variables"]))
$variables = $admin_data["variables"];
$lang = $admin_data["lang"];
}

$user_id = isset($params["user_data"]["id"]) ? $params["user_data"]["id"] : 0;
$data = View::notifications("sms", $template_name, '', $variables, $lang, $user_id);
$message = $data["content"];
$phone = null;

if (isset($params["user_data"]["phone"]))
$phone = $params["user_data"]["phone"];
if (isset($params["variables"]["phone"]))
$phone = $params["variables"]["phone"];

$phone = str_replace("+", "", $phone);

if (empty($message))
return false;

if (isset($this->config["settings"][$hook]) && $this->config["settings"][$hook]) {

if ($user_id) {
$query = WDB::select("owner_id,name,content");
$query->from("users_informations");
$query->where("owner_id", "=", $user_id, "AND");
$query->where("name", "=", "sms_notifications");
$query = $query->build(true)->fetch_assoc();

if (!$query)
return false;

if ($query[0]['content'] == '0')
return false;
}

if ($phone)
$this->sendMessage($phone, $message);
}


if (isset($this->config["settings"][$hook . "_foradmin"]) && $this->config["settings"][$hook . "_foradmin"]) {
$numbers = $this->config["settings"]["phone_number"];
$numbers = explode("\n", $numbers);
foreach ($numbers as $number) {
$this->sendMessage($number, $message);
}
}
}
}

Hook::add("Notified", 1, [
'class' => "WhatsAppNotification",
'method' => "notifyHook",
]);
 

ScooteR

Cyprus
12 Haz 2024
1,008 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
<?php
class WhatsAppNotification
{

public $error, $config, $lang;
private $temp_lfile;

function __construct()
{
$this->config = include __DIR__ . DS . "config.php";
$this->lang = Modules::Lang("Addons", __CLASS__);
}

public function change_addon_status($arg = '')
{
$status = $arg == "enable";
$config = include __DIR__ . DS . "config.php";
$config["status"] = $status;
$config = Utility::array_export($config, ['pwith' => true]);
FileManager::file_write(__DIR__ . DS . "config.php", $config);
return true;
}
public function main()
{

if (Filter::isPOST()) {

if (DEMO_MODE) {
Controllers::$init->takeDatas(["language"]);
die(Utility::jencode([
'status' => "error",
'message' => __("website/others/demo-mode-error")
]));
}

$operation = Filter::init("POST/module_operation", "route");
if ($operation == "save_config")
return $this->save_config();
}

$this->settings_view();
}
private function save_config()
{
$config = include __DIR__ . DS . "config.php";
$api_key = Filter::init("POST/api_key", "hclear");
$phone_number = Filter::init("POST/phone_number", "hclear");

$checkApi = $this->testConnection($api_key, $phone_number, "Test Message");

if ($checkApi) {

if (Validation::isEmpty($api_key))
die(Utility::jencode([
'status' => "error",
'for' => "input[name='api_key']",
'message' => $this->lang["error2"],
]));

if (Validation::isEmpty($phone_number))
die(Utility::jencode([
'status' => "error",
'for' => "input[name='phone_number']",
'message' => $this->lang["error2"],
]));

$config["settings"]["api_key"] = $api_key;
$config["settings"]["phone_number"] = $phone_number;

$inputs = [
'invoice-created',
'invoice-returned',
'invoice-cancelled',
'invoice-reminder',
'invoice-overdue',
'invoice-has-been-approved',
'invoice-has-been-taxed',
'invoice-awaiting-confirmation',
'invoice-auto-payment-failed',
'invoice-subscription-payment-failed',
'order-has-been-taken',
'order-has-been-approved',
'order-has-been-suspended',
'order-has-been-activated',
'order-has-been-cancelled',
'hosting-server-activation',
'order-has-been-extended',
'domain-registered',
'domain-transfered',
'domain-has-been-activated',
'domain-has-been-extended',
'domain-has-been-suspended',
'domain-has-been-cancelled',
'domain-submit-transfer-code',
'ticket-resolved-automatic',
'ticket-replied-by-admin',
'ticket-has-been-created-by-admin',
'ticket-your-has-been-created',
'ticket-your-has-been-processed',
'ticket-resolved-by-admin',
'ticket-replied-by-admin-pipe',
'sms-origin-request-received',
'sms-origin-has-been-approved',
'sms-origin-has-been-inactivated',
'sms-intl-origin-request-received',
'sms-intl-origin-has-been-approved',
'sms-intl-origin-has-been-inactivated',
'welcome',
'forget-password',
'forget-password-admin',
'email-activation',
'gsm-activation',
'approve-ctoc-service-transfer',
'account-has-been-blocked',
'account-has-been-activated',
'dealership-has-been-activated',
'credit-fell-below-a-minimum',
'contact-form-admin-reply',
'message-from-admin',
'email-changed',
'password-changed',
'failed-member-login-attempt',
'approved-gdpr-request',
'declined-gdpr-request',
'invoice-created-foradmin',
'invoice-returned-foradmin',
'invoice-cancelled-foradmin',
'invoice-reminder-foradmin',
'invoice-overdue-foradmin',
'invoice-has-been-approved-foradmin',
'invoice-has-been-taxed-foradmin',
'invoice-awaiting-confirmation-foradmin',
'invoice-auto-payment-failed-foradmin',
'invoice-subscription-payment-failed-foradmin',
'order-has-been-taken-foradmin',
'order-has-been-approved-foradmin',
'order-has-been-suspended-foradmin',
'order-has-been-activated-foradmin',
'order-has-been-cancelled-foradmin',
'hosting-server-activation-foradmin',
'order-has-been-extended-foradmin',
'domain-registered-foradmin',
'domain-transfered-foradmin',
'domain-has-been-activated-foradmin',
'domain-has-been-extended-foradmin',
'domain-has-been-suspended-foradmin',
'domain-has-been-cancelled-foradmin',
'domain-submit-transfer-code-foradmin',
'sms-origin-request-received-foradmin',
'sms-origin-has-been-approved-foradmin',
'sms-origin-has-been-inactivated-foradmin',
'sms-intl-origin-request-received-foradmin',
'sms-intl-origin-has-been-approved-foradmin',
'sms-intl-origin-has-been-inactivated-foradmin',
'welcome-foradmin',
'forget-password-foradmin',
'forget-password-admin-foradmin',
'email-activation-foradmin',
'gsm-activation-foradmin',
'approve-ctoc-service-transfer-foradmin',
'account-has-been-blocked-foradmin',
'account-has-been-activated-foradmin',
'dealership-has-been-activated-foradmin',
'credit-fell-below-a-minimum-foradmin',
'contact-form-admin-reply-foradmin',
'message-from-admin-foradmin',
'email-changed-foradmin',
'password-changed-foradmin',
'failed-member-login-attempt-foradmin',
'approved-gdpr-request-foradmin',
'declined-gdpr-request-foradmin',
'ticket-assigned-to-you-foradmin',
'ticket-resolved-by-user-foradmin',
'ticket-replied-by-user-foradmin',
'ticket-has-been-created-by-user-foradmin',
'contact-form-foradmin',
'customer-feedback-foradmin',
'failed-order-activation-foradmin',
'need-manually-upgrading-foradmin',
'need-manually-transaction-foradmin',
'customer-has-upgraded-foradmin',
'cancel-request-created-foradmin',
'created-backup-db-foradmin',
'task-plan-created-foradmin',
'reminding-foradmin',
'failed-admin-login-attempt-foradmin',
];

foreach ($inputs as $input) {
$input = str_replace("-", "_", $input);
$config["settings"][$input] = Filter::init("POST/$input", "hclear") == "on" ? true : false;
}


FileManager::file_write(__DIR__ . DS . "config.php", Utility::array_export($config, ['pwith' => true]));

echo Utility::jencode(['status' => "successful", 'message' => $this->lang["success1"]]);
} else {
die(Utility::jencode([
'status' => "error",
'message' => $this->lang["error1"],
]));
}
return true;
}
private function settings_view()
{
$config = $this->config;
$request_uri = Controllers::$init->AdminCRLink("tools-1", ["addons"]);
$lang = $this->lang;

include __DIR__ . DS . "views" . DS . "settings.php";
}

public function sendMessage($phone, $message)
{

$body = array(
"api_key" => $this->config["settings"]["api_key"],
"receiver" => $phone,
"data" => array("message" => strip_tags($message))
);

$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://my.wpileti.com/api/send-message",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($body),
CURLOPT_HTTPHEADER => [
"Accept: */*",
"Content-Type: application/json",
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
}

private function testConnection($botKey, $userId, $msg)
{
return true;
}

public function notifyHook($params = [])
{
$hookName = $params["name"];
$hook = str_replace("-","_",$hookName);

$template = $params["group"];

$template_name = "$template/$hookName";
$variables = $params["variables"];
$lang = Config::get("general/local");

if ($params["admin_emails"]) {
$admin_data = current($params["admin_emails"]);
if (isset($admin_data["variables"]))
$variables = $admin_data["variables"];
$lang = $admin_data["lang"];
}

$user_id = isset($params["user_data"]["id"]) ? $params["user_data"]["id"] : 0;
$data = View::notifications("sms", $template_name, '', $variables, $lang, $user_id);
$message = $data["content"];
$phone = null;

if (isset($params["user_data"]["phone"]))
$phone = $params["user_data"]["phone"];
if (isset($params["variables"]["phone"]))
$phone = $params["variables"]["phone"];

$phone = str_replace("+", "", $phone);

if (empty($message))
return false;

if (isset($this->config["settings"][$hook]) && $this->config["settings"][$hook]) {

if ($user_id) {
$query = WDB::select("owner_id,name,content");
$query->from("users_informations");
$query->where("owner_id", "=", $user_id, "AND");
$query->where("name", "=", "sms_notifications");
$query = $query->build(true)->fetch_assoc();

if (!$query)
return false;

if ($query[0]['content'] == '0')
return false;
}

if ($phone)
$this->sendMessage($phone, $message);
}


if (isset($this->config["settings"][$hook . "_foradmin"]) && $this->config["settings"][$hook . "_foradmin"]) {
$numbers = $this->config["settings"]["phone_number"];
$numbers = explode("\n", $numbers);
foreach ($numbers as $number) {
$this->sendMessage($number, $message);
}
}
}
}

Hook::add("Notified", 1, [
'class' => "WhatsAppNotification",
'method' => "notifyHook",
]);
Hocam decode edildi dimi bide yeni sürümü var onda açık kaynak onu istemiyorum eskisi gerek bana

$hooks = ["invoice-created", "invoice-returned", "invoice-cancelled", "invoice-reminder", "invoice-overdue", "invoice-has-been-approved", "invoice-has-been-taxed", "invoice-awaiting-confirmation", "invoice-auto-payment-failed", "invoice-subscription-payment-failed", "order-has-been-taken", "order-has-been-approved", "order-has-been-suspended", "order-has-been-activated", "order-has-been-cancelled", "hosting-server-activation", "order-has-been-extended", "domain-registered", "domain-transfered", "domain-has-been-activated",

bu yenisi sizin attığınız hocam eskisi bu şekilde başlıyor.
 
Son düzenleme:

k@nunsuz

17 Eyl 2024
228 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
<?php

$hooks = ["invoice-created", "invoice-returned", "invoice-cancelled", "invoice-reminder", "invoice-overdue", "invoice-has-been-approved", "invoice-has-been-taxed", "invoice-awaiting-confirmation", "invoice-auto-payment-failed", "invoice-subscription-payment-failed", "order-has-been-taken", "order-has-been-approved", "order-has-been-suspended", "order-has-been-activated", "order-has-been-cancelled", "hosting-server-activation", "order-has-been-extended", "domain-registered", "domain-transfered", "domain-has-been-activated", "domain-has-been-extended", "domain-has-been-suspended", "domain-has-been-cancelled", "domain-submit-transfer-code", "ticket-resolved-automatic", "ticket-replied-by-admin", "ticket-has-been-created-by-admin", "ticket-your-has-been-created", "ticket-your-has-been-processed", "ticket-resolved-by-admin", "ticket-replied-by-admin-pipe", "ticket-assigned-to-you", "ticket-resolved-by-user", "ticket-replied-by-user", "ticket-has-been-created-by-user", "sms-origin-request-received", "sms-origin-has-been-approved", "sms-origin-has-been-inactivated", "sms-intl-origin-request-received", "sms-intl-origin-has-been-approved", "sms-intl-origin-has-been-inactivated", "welcome", "forget-password", "forget-password-admin", "email-activation", "gsm-activation", "approve-ctoc-service-transfer", "account-has-been-blocked", "account-has-been-activated", "dealership-has-been-activated", "credit-fell-below-a-minimum", "contact-form-admin-reply", "message-from-admin", "email-changed", "password-changed", "failed-member-login-attempt", "approved-gdpr-request", "declined-gdpr-request", "contact-form", "customer-feedback", "failed-order-activation", "need-manually-upgrading", "need-manually-transaction", "customer-has-upgraded", "cancel-request-created", "created-backup-db", "task-plan-created", "reminding", "failed-admin-login-attempt"];
foreach ($hooks as $hook) {
$hook = str_replace("-", "_", $hook);
Hook::add("SendNotification_" . $hook, 1, ["class" => "WhatsAppNotification", "method" => $hook]);
}
class WhatsAppNotification
{
public $error;
public $config;
public $lang;
private $temp_lfile;
private $templates = ["invoice-created" => "invoice", "invoice-returned" => "invoice", "invoice-cancelled" => "invoice", "invoice-reminder" => "invoice", "invoice-overdue" => "invoice", "invoice-has-been-approved" => "invoice", "invoice-has-been-taxed" => "invoice", "invoice-awaiting-confirmation" => "invoice", "invoice-auto-payment-failed" => "invoice", "invoice-subscription-payment-failed" => "invoice", "order-has-been-taken" => "order", "order-has-been-approved" => "order", "order-has-been-suspended" => "order", "order-has-been-activated" => "order", "order-has-been-cancelled" => "order", "hosting-server-activation" => "order", "order-has-been-extended" => "order", "domain-registered" => "domain", "domain-transfered" => "domain", "domain-has-been-activated" => "domain", "domain-has-been-extended" => "domain", "domain-has-been-suspended" => "domain", "domain-has-been-cancelled" => "domain", "domain-submit-transfer-code" => "domain", "ticket-resolved-automatic" => "user-tickets", "ticket-replied-by-admin" => "user-tickets", "ticket-has-been-created-by-admin" => "user-tickets", "ticket-your-has-been-created" => "user-tickets", "ticket-your-has-been-processed" => "user-tickets", "ticket-resolved-by-admin" => "user-tickets", "ticket-replied-by-admin-pipe" => "user-tickets", "ticket-assigned-to-you" => "admin-tickets", "ticket-resolved-by-user" => "admin-tickets", "ticket-replied-by-user" => "admin-tickets", "ticket-has-been-created-by-user" => "admin-tickets", "sms-origin-request-received" => "sms", "sms-origin-has-been-approved" => "sms", "sms-origin-has-been-inactivated" => "sms", "sms-intl-origin-request-received" => "sms-intl", "sms-intl-origin-has-been-approved" => "sms-intl", "sms-intl-origin-has-been-inactivated" => "sms-intl", "welcome" => "user", "forget-password" => "user", "forget-password-admin" => "user", "email-activation" => "user", "gsm-activation" => "user", "approve-ctoc-service-transfer" => "user", "account-has-been-blocked" => "user", "account-has-been-activated" => "user", "dealership-has-been-activated" => "user", "credit-fell-below-a-minimum" => "user", "contact-form-admin-reply" => "user", "message-from-admin" => "user", "email-changed" => "user", "password-changed" => "user", "failed-member-login-attempt" => "user", "approved-gdpr-request" => "user", "declined-gdpr-request" => "user", "contact-form" => "admin-messages", "customer-feedback" => "admin-messages", "failed-order-activation" => "admin-messages", "need-manually-upgrading" => "admin-messages", "need-manually-transaction" => "admin-messages", "customer-has-upgraded" => "admin-messages", "cancel-request-created" => "admin-messages", "created-backup-db" => "admin-messages", "task-plan-created" => "admin-messages", "reminding" => "admin-messages", "failed-admin-login-attempt" => "admin-messages"];
public function __construct()
{
$this->config = (include __DIR__ . DS . "config.php");
$this->lang = Modules::Lang("Addons", "WhatsAppNotification");
}
public function change_addon_status($arg = "")
{
$status = $arg == "enable";
$config = (include __DIR__ . DS . "config.php");
$config["status"] = $status;
$config = Utility::array_export($config, ["pwith" => true]);
FileManager::file_write(__DIR__ . DS . "config.php", $config);
return true;
}
public function main()
{
if(Filter::isPOST()) {
if(DEMO_MODE) {
Controllers::$init->takeDatas(["language"]);
exit(Utility::jencode(["status" => "error", "message" => __("website/others/demo-mode-error")]));
}
$operation = Filter::init("POST/module_operation", "route");
if($operation == "save_config") {
return $this->save_config();
}
}
$this->settings_view();
}
private function save_config()
{
$config = (include __DIR__ . DS . "config.php");
$api_key = Filter::init("POST/api_key", "hclear");
$phone_number = Filter::init("POST/phone_number", "hclear");
$checkApi = $this->testConnection($api_key, $phone_number, "Test Message");
if($checkApi) {
if(Validation::isEmpty($api_key)) {
exit(Utility::jencode(["status" => "error", "for" => "input[name='api_key']", "message" => $this->lang["error2"]]));
}
if(Validation::isEmpty($phone_number)) {
exit(Utility::jencode(["status" => "error", "for" => "input[name='phone_number']", "message" => $this->lang["error2"]]));
}
$config["settings"]["api_key"] = $api_key;
$config["settings"]["phone_number"] = $phone_number;
$inputs = ["invoice-created", "invoice-returned", "invoice-cancelled", "invoice-reminder", "invoice-overdue", "invoice-has-been-approved", "invoice-has-been-taxed", "invoice-awaiting-confirmation", "invoice-auto-payment-failed", "invoice-subscription-payment-failed", "order-has-been-taken", "order-has-been-approved", "order-has-been-suspended", "order-has-been-activated", "order-has-been-cancelled", "hosting-server-activation", "order-has-been-extended", "domain-registered", "domain-transfered", "domain-has-been-activated", "domain-has-been-extended", "domain-has-been-suspended", "domain-has-been-cancelled", "domain-submit-transfer-code", "ticket-resolved-automatic", "ticket-replied-by-admin", "ticket-has-been-created-by-admin", "ticket-your-has-been-created", "ticket-your-has-been-processed", "ticket-resolved-by-admin", "ticket-replied-by-admin-pipe", "sms-origin-request-received", "sms-origin-has-been-approved", "sms-origin-has-been-inactivated", "sms-intl-origin-request-received", "sms-intl-origin-has-been-approved", "sms-intl-origin-has-been-inactivated", "welcome", "forget-password", "forget-password-admin", "email-activation", "gsm-activation", "approve-ctoc-service-transfer", "account-has-been-blocked", "account-has-been-activated", "dealership-has-been-activated", "credit-fell-below-a-minimum", "contact-form-admin-reply", "message-from-admin", "email-changed", "password-changed", "failed-member-login-attempt", "approved-gdpr-request", "declined-gdpr-request", "invoice-created-foradmin", "invoice-returned-foradmin", "invoice-cancelled-foradmin", "invoice-reminder-foradmin", "invoice-overdue-foradmin", "invoice-has-been-approved-foradmin", "invoice-has-been-taxed-foradmin", "invoice-awaiting-confirmation-foradmin", "invoice-auto-payment-failed-foradmin", "invoice-subscription-payment-failed-foradmin", "order-has-been-taken-foradmin", "order-has-been-approved-foradmin", "order-has-been-suspended-foradmin", "order-has-been-activated-foradmin", "order-has-been-cancelled-foradmin", "hosting-server-activation-foradmin", "order-has-been-extended-foradmin", "domain-registered-foradmin", "domain-transfered-foradmin", "domain-has-been-activated-foradmin", "domain-has-been-extended-foradmin", "domain-has-been-suspended-foradmin", "domain-has-been-cancelled-foradmin", "domain-submit-transfer-code-foradmin", "sms-origin-request-received-foradmin", "sms-origin-has-been-approved-foradmin", "sms-origin-has-been-inactivated-foradmin", "sms-intl-origin-request-received-foradmin", "sms-intl-origin-has-been-approved-foradmin", "sms-intl-origin-has-been-inactivated-foradmin", "welcome-foradmin", "forget-password-foradmin", "forget-password-admin-foradmin", "email-activation-foradmin", "gsm-activation-foradmin", "approve-ctoc-service-transfer-foradmin", "account-has-been-blocked-foradmin", "account-has-been-activated-foradmin", "dealership-has-been-activated-foradmin", "credit-fell-below-a-minimum-foradmin", "contact-form-admin-reply-foradmin", "message-from-admin-foradmin", "email-changed-foradmin", "password-changed-foradmin", "failed-member-login-attempt-foradmin", "approved-gdpr-request-foradmin", "declined-gdpr-request-foradmin", "ticket-assigned-to-you-foradmin", "ticket-resolved-by-user-foradmin", "ticket-replied-by-user-foradmin", "ticket-has-been-created-by-user-foradmin", "contact-form-foradmin", "customer-feedback-foradmin", "failed-order-activation-foradmin", "need-manually-upgrading-foradmin", "need-manually-transaction-foradmin", "customer-has-upgraded-foradmin", "cancel-request-created-foradmin", "created-backup-db-foradmin", "task-plan-created-foradmin", "reminding-foradmin", "failed-admin-login-attempt-foradmin"];
foreach ($inputs as $input) {
$input = str_replace("-", "_", $input);
$config["settings"][$input] = Filter::init("POST/" . $input, "hclear") == "on" ? true : false;
}
FileManager::file_write(__DIR__ . DS . "config.php", Utility::array_export($config, ["pwith" => true]));
echo Utility::jencode(["status" => "successful", "message" => $this->lang["success1"]]);
return true;
} else {
exit(Utility::jencode(["status" => "error", "message" => $this->lang["error1"]]));
}
}
private function settings_view()
{
$config = $this->config;
$request_uri = Controllers::$init->AdminCRLink("tools-1", ["addons"]);
$lang = $this->lang;
include __DIR__ . DS . "views" . DS . "settings.php";
}
public function sendMessage($phone, $message)
{
$body = ["api_key" => $this->config["settings"]["api_key"], "receiver" => $phone, "data" => ["message" => strip_tags($message)]];
$curl = curl_init();
curl_setopt_array($curl, [CURLOPT_URL => "https://my.wpileti.com/api/send-message", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode($body), CURLOPT_HTTPHEADER => ["Accept: */*", "Content-Type: application/json"]]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
}
private function testConnection($botKey, $userId, $msg)
{
return true;
}
public function invoice_created($params = [])
{
$this->notifyHook($params, "invoice_created");
}
public function invoice_returned($params = [])
{
$this->notifyHook($params, "invoice_returned");
}
public function invoice_cancelled($params = [])
{
$this->notifyHook($params, "invoice_cancelled");
}
public function invoice_reminder($params = [])
{
$this->notifyHook($params, "invoice_reminder");
}
public function invoice_overdue($params = [])
{
$this->notifyHook($params, "invoice_overdue");
}
public function invoice_has_been_approved($params = [])
{
$this->notifyHook($params, "invoice_has_been_approved");
}
public function invoice_has_been_taxed($params = [])
{
$this->notifyHook($params, "invoice_has_been_taxed");
}
public function invoice_awaiting_confirmation($params = [])
{
$this->notifyHook($params, "invoice_awaiting_confirmation");
}
public function invoice_auto_payment_failed($params = [])
{
$this->notifyHook($params, "invoice_auto_payment_failed");
}
public function invoice_subscription_payment_failed($params = [])
{
$this->notifyHook($params, "invoice_subscription_payment_failed");
}
public function order_has_been_taken($params = [])
{
$this->notifyHook($params, "order_has_been_taken");
}
public function order_has_been_approved($params = [])
{
$this->notifyHook($params, "order_has_been_approved");
}
public function order_has_been_suspended($params = [])
{
$this->notifyHook($params, "order_has_been_suspended");
}
public function order_has_been_activated($params = [])
{
$this->notifyHook($params, "order_has_been_activated");
}
public function order_has_been_cancelled($params = [])
{
$this->notifyHook($params, "order_has_been_cancelled");
}
public function hosting_server_activation($params = [])
{
$this->notifyHook($params, "hosting_server_activation");
}
public function order_has_been_extended($params = [])
{
$this->notifyHook($params, "order_has_been_extended");
}
public function domain_registered($params = [])
{
$this->notifyHook($params, "domain_registered");
}
public function domain_transfered($params = [])
{
$this->notifyHook($params, "domain_transfered");
}
public function domain_has_been_activated($params = [])
{
$this->notifyHook($params, "domain_has_been_activated");
}
public function domain_has_been_extended($params = [])
{
$this->notifyHook($params, "domain_has_been_extended");
}
public function domain_has_been_suspended($params = [])
{
$this->notifyHook($params, "domain_has_been_suspended");
}
public function domain_has_been_cancelled($params = [])
{
$this->notifyHook($params, "domain_has_been_cancelled");
}
public function domain_submit_transfer_code($params = [])
{
$this->notifyHook($params, "domain_submit_transfer_code");
}
public function ticket_resolved_automatic($params = [])
{
$this->notifyHook($params, "ticket_resolved_automatic");
}
public function ticket_replied_by_admin($params = [])
{
$this->notifyHook($params, "ticket_replied_by_admin");
}
public function ticket_has_been_created_by_admin($params = [])
{
$this->notifyHook($params, "ticket_has_been_created_by_admin");
}
public function ticket_your_has_been_created($params = [])
{
$this->notifyHook($params, "ticket_your_has_been_created");
}
public function ticket_your_has_been_processed($params = [])
{
$this->notifyHook($params, "ticket_your_has_been_processed");
}
public function ticket_resolved_by_admin($params = [])
{
$this->notifyHook($params, "ticket_resolved_by_admin");
}
public function ticket_replied_by_admin_pipe($params = [])
{
$this->notifyHook($params, "ticket_replied_by_admin_pipe");
}
public function ticket_assigned_to_you($params = [])
{
$this->notifyHook($params, "ticket_assigned_to_you");
}
public function ticket_resolved_by_user($params = [])
{
$this->notifyHook($params, "ticket_resolved_by_user");
}
public function ticket_replied_by_user($params = [])
{
$this->notifyHook($params, "ticket_replied_by_user");
}
public function ticket_has_been_created_by_user($params = [])
{
$this->notifyHook($params, "ticket_has_been_created_by_user");
}
public function sms_origin_request_received($params = [])
{
$this->notifyHook($params, "sms_origin_request_received");
}
public function sms_origin_has_been_approved($params = [])
{
$this->notifyHook($params, "sms_origin_has_been_approved");
}
public function sms_origin_has_been_inactivated($params = [])
{
$this->notifyHook($params, "sms_origin_has_been_inactivated");
}
public function sms_intl_origin_request_received($params = [])
{
$this->notifyHook($params, "sms_intl_origin_request_received");
}
public function sms_intl_origin_has_been_approved($params = [])
{
$this->notifyHook($params, "sms_intl_origin_has_been_approved");
}
public function sms_intl_origin_has_been_inactivated($params = [])
{
$this->notifyHook($params, "sms_intl_origin_has_been_inactivated");
}
public function welcome($params = [])
{
$this->notifyHook($params, "welcome");
}
public function forget_password($params = [])
{
$this->notifyHook($params, "forget_password");
}
public function forget_password_admin($params = [])
{
$this->notifyHook($params, "forget_password_admin");
}
public function email_activation($params = [])
{
$this->notifyHook($params, "email_activation");
}
public function gsm_activation($params = [])
{
$this->notifyHook($params, "gsm_activation");
}
public function approve_ctoc_service_transfer($params = [])
{
$this->notifyHook($params, "approve_ctoc_service_transfer");
}
public function account_has_been_blocked($params = [])
{
$this->notifyHook($params, "account_has_been_blocked");
}
public function account_has_been_activated($params = [])
{
$this->notifyHook($params, "account_has_been_activated");
}
public function dealership_has_been_activated($params = [])
{
$this->notifyHook($params, "dealership_has_been_activated");
}
public function credit_fell_below_a_minimum($params = [])
{
$this->notifyHook($params, "credit_fell_below_a_minimum");
}
public function contact_form_admin_reply($params = [])
{
$this->notifyHook($params, "contact_form_admin_reply");
}
public function message_from_admin($params = [])
{
$this->notifyHook($params, "message_from_admin");
}
public function email_changed($params = [])
{
$this->notifyHook($params, "email_changed");
}
public function password_changed($params = [])
{
$this->notifyHook($params, "password_changed");
}
public function failed_member_login_attempt($params = [])
{
$this->notifyHook($params, "failed_member_login_attempt");
}
public function approved_gdpr_request($params = [])
{
$this->notifyHook($params, "approved_gdpr_request");
}
public function declined_gdpr_request($params = [])
{
$this->notifyHook($params, "declined_gdpr_request");
}
public function contact_form($params = [])
{
$this->notifyHook($params, "contact_form");
}
public function customer_feedback($params = [])
{
$this->notifyHook($params, "customer_feedback");
}
public function failed_order_activation($params = [])
{
$this->notifyHook($params, "failed_order_activation");
}
public function need_manually_upgrading($params = [])
{
$this->notifyHook($params, "need_manually_upgrading");
}
public function need_manually_transaction($params = [])
{
$this->notifyHook($params, "need_manually_transaction");
}
public function customer_has_upgraded($params = [])
{
$this->notifyHook($params, "customer_has_upgraded");
}
public function cancel_request_created($params = [])
{
$this->notifyHook($params, "cancel_request_created");
}
public function created_backup_db($params = [])
{
$this->notifyHook($params, "created_backup_db");
}
public function task_plan_created($params = [])
{
$this->notifyHook($params, "task_plan_created");
}
public function reminding($params = [])
{
$this->notifyHook($params, "reminding");
}
public function failed_admin_login_attempt($params = [])
{
$this->notifyHook($params, "failed_admin_login_attempt");
}
public function notifyHook($params = [], $hook = "")
{
$hookName = str_replace("_", "-", $hook);
$template = $this->templates[$hookName];
$template_name = $template . "/" . $hookName;
$variables = $params["variables"];
$lang = Config::get("general/local");
if($params["admin_emails"]) {
$admin_data = current($params["admin_emails"]);
if(isset($admin_data["variables"])) {
$variables = $admin_data["variables"];
}
$lang = $admin_data["lang"];
}
$user_id = isset($params["udata"]["id"]) ? $params["udata"]["id"] : 0;
$data = View::notifications("sms", $template_name, "", $variables, $lang, $user_id);
$message = $data["content"];
$phone = NULL;
if(isset($params["udata"]["phone"])) {
$phone = $params["udata"]["phone"];
}
if(isset($params["variables"]["phone"])) {
$phone = $params["variables"]["phone"];
}
$phone = str_replace("+", "", $phone);
if(empty($message)) {
return false;
}
if(isset($this->config["settings"][$hook]) && $this->config["settings"][$hook]) {
if($user_id) {
$query = WDB::select("owner_id,name,content");
$query->from("users_informations");
$query->where("owner_id", "=", $user_id, "AND");
$query->where("name", "=", "sms_notifications");
$query = $query->build(true)->fetch_assoc();
if(!$query) {
return false;
}
if($query[0]["content"] == "0") {
return false;
}
}
if($phone) {
$this->sendMessage($phone, $message);
}
}
if(isset($this->config["settings"][$hook . "_foradmin"]) && $this->config["settings"][$hook . "_foradmin"]) {
$numbers = $this->config["settings"]["phone_number"];
$numbers = explode("\n", $numbers);
foreach ($numbers as $number) {
$this->sendMessage($number, $message);
}
}
}
}

?>
 

k@nunsuz

17 Eyl 2024
228 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
-----------------------------------------------------------------------------------------------------------------------------------




<?php

if(!file_exists("settings.php")) {
touch("settings.php");
}
define("e", "e");
define("d", "d");
define("s", "s");
define("t", "t");
define("g", "g");
define("h", "h");
define("o", "o");
$lisanshatametni = "<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&nbsp;<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>&nbsp;|&nbsp;<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>";
require_once "settings.php";
$simdikisitelink = $_SERVER["HTTP_HOST"];
if(@substr($_SERVER["HTTP_HOST"], 0, 4) == "www.") {
$simdikisitelink = @substr($simdikisitelink, 4);
} elseif(@substr($_SERVER["HTTP_HOST"], 0, 4) == "ww1.") {
$simdikisitelink = @substr($simdikisitelink, 4);
}
$bas = "AKSOYHLC-";
$son = "-" . date("Y");
$lisans["hash"] = wordwrap(strtoupper(sha1(sha1(sha1(sha1(md5(sha1(sha1(sha1(md5(md5("AKSOYHLC-SIIR-LISANS-KONTROL-SISTEMI-" . $simdikisitelink . date("Ymd")))))))))))), 5, "-", true);
$liskod = $lisans["hash"];
$cevir = @strrev($liskod);
$uretilen_lisanskodu = $bas . $cevir . $son;
if($uretilen_lisanskodu != $lisanskodu) {
$kendisitem = "http://lisans.aksoyhlc.net/lisanskontrol.php?script=siir&domain=" . $simdikisitelink . "&sitebilgileri=" . @json_encode(@urlencode($_SERVER["SCRIPT_FILENAME"]));
$aksoyhlc_ch = @curl_init($kendisitem);
curl_setopt($aksoyhlc_ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($aksoyhlc_ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($aksoyhlc_ch, CURLOPT_URL, $kendisitem);
$gelen_icerik = curl_exec($aksoyhlc_ch);
if(curl_exec($aksoyhlc_ch) === false) {
$kendisitem = "http://satis.aksoyhlc.net/lisanskontrol.php?script=siir&domain=" . $simdikisitelink . "&sitebilgileri=" . json_encode(urlencode($_SERVER["SCRIPT_FILENAME"]));
$curlikincideneme = @file_get_contents($kendisitem);
$aksoyhlc_gelenveri = @json_decode($curlikincideneme, true);
if($aksoyhlc_gelenveri["site_durum"] == "ok" && $aksoyhlc_gelenveri["lisans_sonuc"] != "ok") {
echo $lisanshatametni;
exit;
}
} else {
$aksoyhlc_gelenveri = @json_decode($gelen_icerik, true);
if($aksoyhlc_gelenveri["site_durum"] == "ok" && $aksoyhlc_gelenveri["lisans_sonuc"] != "ok") {
echo $lisanshatametni;
exit;
}
}
curl_close($aksoyhlc_ch);
}
$lisansyaz = fopen("settings.php", "w+");
@fwrite($lisansyaz, "<?php\r\n\t/**\r\n\tAksoyhlc Yazılım Lisans Sistemi\r\n\r\n\tDosya üzerinde herhangi bir işlem yapmanıza gerek yoktur.\r\n\tSistem otomatik olarak buradaki alanı dolduracaktır.\r\n\tEğer sitenize ait lisansınız yoksa https://satis.aksoyhlc.net adresinden yeni sipariş oluşturabilirsiniz.\r\n\twww.aksoyhlc.net | satis.aksoyhlc.net\r\n */\r\n\t\$lisanskodu=\"" . $uretilen_lisanskodu . "\";\r\n\t?>");
fclose($lisansyaz);
function linkolustur($tablo, $sutun, $isim)
{
global $db;
global $crud;
$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);
break;
}
}
return $seolink;
}
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 oturumkontrol()
{
global $db;
global $ayarcek;
if(!isset($_SESSION["kul_mail"]) || !isset($_SESSION["kul_id"]) || !isset($_SESSION["kul_yetki"]) || !isset($_SESSION["kul_isim"])) {
session_destroy();
header("location:giris.php");
exit;
}
}
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()
{
if(empty($_SESSION["kul_mail"]) || empty($_SESSION["kul_yetki"]) || empty($_SESSION["kul_id"]) || $_SESSION["kul_yetki"] != 2) {
return false;
}
if($_SESSION["kul_yetki"] == 2) {
return true;
}
}
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;
}
}
function html_cut($text, $max_length)
{
$tags = [];
$result = "";
$is_open = false;
$grab_open = false;
$is_close = false;
$in_double_quotes = false;
$in_single_quotes = false;
$tag = "";
$i = 0;
$stripped = 0;
$stripped_text = strip_tags($text);
while ($i < strlen($text) && $stripped < strlen($stripped_text) && $stripped < $max_length) {
$symbol = $text[$i];
$result .= $symbol;
switch ($symbol) {
case "<":
$is_open = true;
$grab_open = true;
break;
case "\"":
if($in_double_quotes) {
$in_double_quotes = false;
} else {
$in_double_quotes = true;
}
break;
case "'":
if($in_single_quotes) {
$in_single_quotes = false;
} else {
$in_single_quotes = true;
}
break;
case "/":
if($is_open && !$in_double_quotes && !$in_single_quotes) {
$is_close = true;
$is_open = false;
$grab_open = false;
}
break;
case " ":
if($is_open) {
$grab_open = false;
} else {
$stripped++;
}
break;
case ">":
if($is_open) {
$is_open = false;
$grab_open = false;
array_push($tags, $tag);
$tag = "";
} elseif($is_close) {
$is_close = false;
array_pop($tags);
$tag = "";
}
break;
default:
if($grab_open || $is_close) {
$tag .= $symbol;
}
if(!$is_open && !$is_close) {
$stripped++;
}
$i++;
}
}
while ($tags) {
$result .= "</" . array_pop($tags) . ">";
}
return $result;
}
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 izin($modul, $islem)
{
return true;
}

?>
 

hacked

29 Ocak 2024
433 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
-----------------------------------------------------------------------------------------------------------------------------------




<?php

if(!file_exists("settings.php")) {
touch("settings.php");
}
define("e", "e");
define("d", "d");
define("s", "s");
define("t", "t");
define("g", "g");
define("h", "h");
define("o", "o");
$lisanshatametni = "<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&nbsp;<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>&nbsp;|&nbsp;<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>";
require_once "settings.php";
$simdikisitelink = $_SERVER["HTTP_HOST"];
if(@substr($_SERVER["HTTP_HOST"], 0, 4) == "www.") {
$simdikisitelink = @substr($simdikisitelink, 4);
} elseif(@substr($_SERVER["HTTP_HOST"], 0, 4) == "ww1.") {
$simdikisitelink = @substr($simdikisitelink, 4);
}
$bas = "AKSOYHLC-";
$son = "-" . date("Y");
$lisans["hash"] = wordwrap(strtoupper(sha1(sha1(sha1(sha1(md5(sha1(sha1(sha1(md5(md5("AKSOYHLC-SIIR-LISANS-KONTROL-SISTEMI-" . $simdikisitelink . date("Ymd")))))))))))), 5, "-", true);
$liskod = $lisans["hash"];
$cevir = @strrev($liskod);
$uretilen_lisanskodu = $bas . $cevir . $son;
if($uretilen_lisanskodu != $lisanskodu) {
$kendisitem = "http://lisans.aksoyhlc.net/lisanskontrol.php?script=siir&domain=" . $simdikisitelink . "&sitebilgileri=" . @json_encode(@urlencode($_SERVER["SCRIPT_FILENAME"]));
$aksoyhlc_ch = @curl_init($kendisitem);
curl_setopt($aksoyhlc_ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($aksoyhlc_ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($aksoyhlc_ch, CURLOPT_URL, $kendisitem);
$gelen_icerik = curl_exec($aksoyhlc_ch);
if(curl_exec($aksoyhlc_ch) === false) {
$kendisitem = "http://satis.aksoyhlc.net/lisanskontrol.php?script=siir&domain=" . $simdikisitelink . "&sitebilgileri=" . json_encode(urlencode($_SERVER["SCRIPT_FILENAME"]));
$curlikincideneme = @file_get_contents($kendisitem);
$aksoyhlc_gelenveri = @json_decode($curlikincideneme, true);
if($aksoyhlc_gelenveri["site_durum"] == "ok" && $aksoyhlc_gelenveri["lisans_sonuc"] != "ok") {
echo $lisanshatametni;
exit;
}
} else {
$aksoyhlc_gelenveri = @json_decode($gelen_icerik, true);
if($aksoyhlc_gelenveri["site_durum"] == "ok" && $aksoyhlc_gelenveri["lisans_sonuc"] != "ok") {
echo $lisanshatametni;
exit;
}
}
curl_close($aksoyhlc_ch);
}
$lisansyaz = fopen("settings.php", "w+");
@fwrite($lisansyaz, "<?php\r\n\t/**\r\n\tAksoyhlc Yazılım Lisans Sistemi\r\n\r\n\tDosya üzerinde herhangi bir işlem yapmanıza gerek yoktur.\r\n\tSistem otomatik olarak buradaki alanı dolduracaktır.\r\n\tEğer sitenize ait lisansınız yoksa https://satis.aksoyhlc.net adresinden yeni sipariş oluşturabilirsiniz.\r\n\twww.aksoyhlc.net | satis.aksoyhlc.net\r\n */\r\n\t\$lisanskodu=\"" . $uretilen_lisanskodu . "\";\r\n\t?>");
fclose($lisansyaz);
function linkolustur($tablo, $sutun, $isim)
{
global $db;
global $crud;
$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);
break;
}
}
return $seolink;
}
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 oturumkontrol()
{
global $db;
global $ayarcek;
if(!isset($_SESSION["kul_mail"]) || !isset($_SESSION["kul_id"]) || !isset($_SESSION["kul_yetki"]) || !isset($_SESSION["kul_isim"])) {
session_destroy();
header("location:giris.php");
exit;
}
}
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()
{
if(empty($_SESSION["kul_mail"]) || empty($_SESSION["kul_yetki"]) || empty($_SESSION["kul_id"]) || $_SESSION["kul_yetki"] != 2) {
return false;
}
if($_SESSION["kul_yetki"] == 2) {
return true;
}
}
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;
}
}
function html_cut($text, $max_length)
{
$tags = [];
$result = "";
$is_open = false;
$grab_open = false;
$is_close = false;
$in_double_quotes = false;
$in_single_quotes = false;
$tag = "";
$i = 0;
$stripped = 0;
$stripped_text = strip_tags($text);
while ($i < strlen($text) && $stripped < strlen($stripped_text) && $stripped < $max_length) {
$symbol = $text[$i];
$result .= $symbol;
switch ($symbol) {
case "<":
$is_open = true;
$grab_open = true;
break;
case "\"":
if($in_double_quotes) {
$in_double_quotes = false;
} else {
$in_double_quotes = true;
}
break;
case "'":
if($in_single_quotes) {
$in_single_quotes = false;
} else {
$in_single_quotes = true;
}
break;
case "/":
if($is_open && !$in_double_quotes && !$in_single_quotes) {
$is_close = true;
$is_open = false;
$grab_open = false;
}
break;
case " ":
if($is_open) {
$grab_open = false;
} else {
$stripped++;
}
break;
case ">":
if($is_open) {
$is_open = false;
$grab_open = false;
array_push($tags, $tag);
$tag = "";
} elseif($is_close) {
$is_close = false;
array_pop($tags);
$tag = "";
}
break;
default:
if($grab_open || $is_close) {
$tag .= $symbol;
}
if(!$is_open && !$is_close) {
$stripped++;
}
$i++;
}
}
while ($tags) {
$result .= "</" . array_pop($tags) . ">";
}
return $result;
}
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 izin($modul, $islem)
{
return true;
}

?>
Eline sağlık usta sagol