Desteklenen Fonksiyonlar
Aşağıdaki başlıklar sınıfın içerisindeki fonksiyon isimlerini içermektedir.
testConnect
Eğer bu fonksiyonu kullanırsanız, sunucu ekle/düzenle sayfasında "Bağlantıyı Test Et" butonu gözükecektir, geri dönüş değeri boolean veri türünde olmalıdır.
İsteğe bağlı
create
Ürün/hizmetin durumu aktif edilirse bu fonksiyon çalışmaya başlar, geri dönüş değeri başarısız dönerse ürün/hizmetin durumunu aktif etmez. Hata mesajını yöneticiye göstermek üzere kayıt altına alır ve yöneticiye bildirir.
Zorunlu (Başarılı sonuçta dizi döndürülmelidir ve dizi içerisinde 'config' bilgisi gönderilmelidir.)
suspend
Ürün/hizmetin durumu askıya alınırsa bu fonksiyon çalışmaya başlar, geri dönüş değeri başarısız dönerse ürün/hizmetin durumunu askıya almaz. Hata mesajını yöneticiye göstermek üzere kayıt altına alır ve yöneticiye bildirir.
Zorunlu
unsuspend
Ürün/hizmetin durumu askıdan alınırsa bu fonksiyon çalışmaya başlar, geri dönüş değeri başarısız dönerse ürün/hizmetin durumunu askıda bırakır. Hata mesajını yöneticiye göstermek üzere kayıt altına alır ve yöneticiye bildirir.
Zorunlu
terminate
Eğer otomasyon ayarları sayfasında "Sunucudan Sil" seçeneği etkinse, ürün/hizmetin durumu iptal edilir veya silinirse bu fonksiyon çalışmaya başlar, geri dönüş değeri başarısız dönerse hata mesajını yöneticiye göstermek üzere kayıt altına alır ve yöneticiye bildirir.
Zorunlu
apply_updowngrade
Ürün/hizmete ait yükseltme talebi onaylandığında bu fonksiyon çalışmaktadır, geri dönüş değeri başarısız dönerse hata mesajını yöneticiye göstermek üzere kayıt altına alır ve yöneticiye bildirir.
Zorunlu
get_status
İsteğe bağlı ürün/hizmete ait sanal makinenin durumunu belirlemek için kullanılır, geri dönüş olarak boolean veri türü dönmelidir.
true ise sunucu açık, false ise sunucu kapalı anlamını gelmektedir.
İsteğe Bağlı
clientArea
Müşteri paneli ürün/hizmet detayındaki alana, bu fonksiyondan geri dönen değeri basar. Varsayılan olarak tanımlı gelir, eğer fonksiyonu kaldırırsanız pages/panel.php dosyası içerisindeki çıktıyı müşteri alanına verecektir.
İsteğe Bağlı
clientArea_buttons
Bu fonksiyon ile müşteri alanı çıktsıında butonlar yerleştirebilir ve butona basınca bir fonksiyonu kullanabilirsiniz.
İsteğe Bağlı
clientArea_buttons_output
clientArea_buttons fonksiyonu içerisinde tanımlanmış diziyi derleyip çıktısını almak için kullanabilirsiniz.
İsteğe Bağlı
adminArea_buttons
Bu fonksiyon ile yönetici alanı çıktsıında butonlar yerleştirebilir ve butona basınca bir fonksiyonu kullanabilirsiniz.
İsteğe Bağlı
adminArea_buttons_output
adminArea_buttons fonksiyonu içerisinde tanımlanmış diziyi derleyip çıktısını almak için kullanabilirsiniz.
İsteğe Bağlı
adminArea_service_fields
Bu fonksiyon ile yönetici alanı çıktsıında, yeni bir alan veya yeni bir yapılandırma seçeneği yerleştirebilirsiniz.
Zorunlu
save_adminArea_service_fields
Ekstra eklenen alanları ve yapılandırma seçeneklerini kaydeder.
Zorunlu
list_vps
Bu fonksiyon ile, eğer API servisiniz mevcut sanal makinelerin listesini almaya imkan sağlıyorsa, sunucu düzenleme sayfasında içeri aktar özelliği getirecektir. Bu sayede sunucuları WISECP'ye senkronize edebilirsiniz.
İsteğe Bağlı