testConnection()
Modülün ayarlamalar sayfasında test bağlantısı butonuna basıldıktan sonra “controllers/test_connection.php” dosyası üzerinde, formdan gelen verileri işleyerek setConfig() fonksiyonuna tanımlıyoruz.
Eğer API tarafında kimlik bilgilerini doğrulayan bir metot varsa, girilen bilgilerin doğruluğunu test ediyoruz.
public function testConnection($config=[]){
$username = $config["settings"]["username"];
$password = $config["settings"]["password"];
$sandbox = $config["settings"]["test-mode"];
if(!$username || !$password){
$this->error = $this->lang["error6"];
return false;
}
$password = Crypt::decode($password,Config::get("crypt/system"));
$this->setConfig($username,$password,$sandbox);
if(!$this->api->login()){
$this->error = $this->api->error;
return false;
}
return true;
}