Etkinleştirme & Etkisizleştirme
Eklenti modülleri hem etkinleştirme hem de etkisizleştirme fonksiyonlarını içerebilir. Bu fonksiyonlar, yönetici panelinde bir eklentinin durumu etkinleştiğinde veya etkisizleştirildiğinde çalışmaktadır. Eklenti modülü etkinleştirirken veya etkisizleştirirken gereken herhangi bir kodu çalıştırmak için kullanılabilir.
Örneğin; özel tablolar, veritabanı girişleri oluşturmak veya lisans kontrolleri yapmak için bir kullanıcıya mesaj veya hata döndürmek için de kullanılabilir. Bir sorun nedeniyle işlemi başarısız göstermek veya kullanıcıyı eksik bir alan veya lisans sorunu hakkında bilgilendirmek isterseniz de kullanılabilir.
Örnek Etkinleştirme Fonksiyonu
public function activate(){
/*
* Here, you can perform any intervention before the module is activate.
* If you return boolean (true), the module will be activate.
*/
return true;
}
Örnek Devre Dışı Bırakma Fonksiyonu
public function deactivate(){
/*
* Here, you can perform any intervention before the module is deactivate.
* If you return boolean (true), the module will be deactivate.
*/
return true;
}