Yükseltmeler
Modül güncellemeleri ve yükseltmeleri yayınlamak önemli bir husustur.
Modüllerin veritabanı yapısının değiştirilebilmesi veya dosyalarda özel bir ayar yapılabilmesi gerekiyorsa, bunu uygulamak için bir yol gerekir.
Güncelleme sonrasında ilgili modülün yapılandırma ayarlarına erişildiğinde upgrade fonksiyonu çağrılır.
Örnek Yükseltme Fonksiyonu
Bu fonksiyonun nasıl kullanılabileceğinize ilişkin bir örnek aşağıda gösterilmiştir.
public function upgrade(){
if($this->config["meta"]["version"] < 1.1)
{
/*
* Modules::$init->db->query("ALTER TABLE md_SampleAddon ADD test1 varchar(255);"); # PDO::query()
*/
}
elseif($this->config["meta"]["version"] < 1.2)
{
/*
* Modules::$init->db->query("ALTER TABLE md_SampleAddon ADD test2 varchar(255);"); # PDO::query()
*/
}
/*
* If you want to give an error:
* $this->error = "sample error text here";
* return false;
*/
return true;
}