direk $vars=array("registrarcustombuttons"=>array()); bu şekilde tanımlamak yerine $vars dizisini nerede tanımladıysanız orada registrarcustombuttons kolonuna değer atadığınız yerde yaparsanız olacaktır / olması gerekir.
Tüm kodlar bunlardan ibaret mi? Özelden atabilir misiniz?
PHP bir hata mesajı veriyor mu?