@ ক্যাগগুলি যেমন বলেছে, এটি (সহজেই) সম্ভব নয় কারণ সেশনটি শুরু হওয়ার সাথে সাথে এসিএল গাছটি লোড করা হয় (প্রশাসক লগ ইন করলে এ কেএ)। সিস্টেম কনফিগারেশন কন্ট্রোলারে পদ্ধতিটি
ওভাররাইড করা একটি সম্ভাব্য কাজ হতে পারে _isSectionAllowed
: ( Mage_Adminhtml_System_ConfigController::_isSectionAllowed
) এবং এটি এসিএল ট্রিটিকে পুনরায় লোড করা।
কিছুটা এইরকম:
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
}
তবে এর অর্থ আপনি যখনই কোনও কনফিগার বিভাগে অ্যাক্সেস করবেন তখনই ACL ট্রিটি পুনরায় লোড হবে will আমি এটি করার কোনও অর্থ দেখছি না।
এছাড়াও আপনি এটি একটি নির্দিষ্ট বর্ধনের জন্য করতে পারবেন না। আপনাকে মূল শ্রেণিটি আবার লিখতে হবে।