Błąd 404 na stronie konfiguracji


10

Za każdym razem, gdy instaluję nowe rozszerzenie i otwieram opcje admin - system - konfiguracja - moduł, pojawia się błąd 404.

Wylogowanie i zalogowanie pomaga, ale jak tego uniknąć? Problem ma coś wspólnego z pamięcią podręczną uprawnień administratora, ale jak ją programowo odświeżyć, powiedzmy, ze skryptu instalacyjnego?

Jakieś pomysły?


Odpowiedzi:


9

Takie zachowanie występuje, ponieważ Magento buforuje listę ACL w sesji użytkownika administracyjnego. Oto odpowiedni wiersz z Mage_Admin_Model_Session::login():

$this->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());

Możesz ponownie załadować pamięć podręczną ACL („odświeżoną”), używając następującego kodu:

$session = Mage::getSingleton('admin/session');
$session->setReloadAclFlag(true);
$session->refreshAcl();
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.