Geliştirici Merkezi

TR

__construct()

Bu fonksiyon class (sınıf) çağırıldığında kullanılmaktadır, sınıf içerisindeki standart değişkenlere atama yapmaktadır.

Aşağıda belirtilen kod örneğinde modülün "config.php" dosyasındaki içeriğini değişkene atamaktadır.

$this->config   = Modules::Config("Registrars",__CLASS__);

Aşağıda belirtilen kod örneğinde modülün "lang" klasöründeki php dosyasını değişkene atamaktadır. Sistem otomatik olarak istemciye göre dil dosyasını bulmaktadır.

$this->lang     = Modules::Lang("Registrars",__CLASS__);

Aşağıda belirtilen kod örneğinde anlaşılabileceği üzere entegrasyonu yapılacak API servisinin dosyalarını dâhil ediyoruz.

if(!class_exists("ExampleRegistrarModule_API")){
   // Calling API files
   include __DIR__.DS."api.php";
}

Aşağıda belirtilen kod örneğinde Whois gizlilik için ayarlarda tanımlanan değerleri değişkene aktarıyoruz.

if(isset($this->config["settings"]["whidden-amount"])){
   $whidden_amount = $this->config["settings"]["whidden-amount"];
   $whidden_currency = $this->config["settings"]["whidden-currency"];
   $this->whidden["amount"] = $whidden_amount;
   $this->whidden["currency"] = $whidden_currency;
}


Sınıfın içerisine $api değişkenini ekliyoruz.

class ExampleRegistrarModule {
   public $api   = false;

Aşağıda belirtilen kod örneğinde ayarlardan alınan bilgileri API sınıfına tanımlıyoruz.

   // Set API Credentials 
   $username   = $this->config["settings"]["username"];
   $password   = $this->config["settings"]["password"];
   $password   = Crypt::decode($password,Config::get("crypt/system"));
   $sandbox    = (bool)$this->config["settings"]["test-mode"];
   $this->api  =  new ExampleRegistrarModule_API($sandbox);
   $this->api->set_credentials($username,$password);
set_order()

Bir Sorunuz mu Var?

Bize yazmaktan çekinmeyin. En kısa sürede yanıt göndereceğiz.
Bize Ulaşın.
Copyright © 2024. All Rights Reserved.
Join Our Discord Channel
Top