Seperti yang dikatakan @Cags, ini tidak (mudah) mungkin karena pohon ACL dimuat ketika sesi diinisialisasi (AKA ketika admin masuk).
Solusi yang mungkin adalah mengganti _isSectionAllowed
metode dalam pengontrol konfigurasi sistem: ( Mage_Adminhtml_System_ConfigController::_isSectionAllowed
) dan membuatnya memuat ulang pohon ACL.
Sesuatu seperti:
protected function _isSectionAllowed($section)
{
$session = Mage::getSingleton('admin/session');
$session->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());//reload the tree
return parent::_isSectionAllowed($secntion); //all the code from the original method
}
Tapi ini berarti pohon ACL akan dimuat ulang setiap kali Anda mengakses bagian konfigurasi. Saya melihat tidak ada gunanya melakukan ini.
Anda juga tidak dapat melakukannya untuk satu ekstensi spesifik. Anda harus menulis ulang kelas inti.