I’m doing a custom module that needs to have a configuration screen in the backend. So as not to reinvent that wheel, I started from a known-working module (Smile OpenERP Synchro). I installed that module using Magento Connect and that worked fine in the backend.
After copying the relevant bits to my own module space (app/code/local) and change various identifiers accordingly, my module does show up in the menu on the left (backend: System / Configuration) but when I click on it, I get a 403 error.
This is the behaviour as discussed here: http://www.magentocommerce.com/boards/viewthread/16576
In trying to solve the problem, I copied the Smile OpenERP Synchro directory to a fresh install of Magento (instead of installing it using Magento Connect) and then I have the same problem: 403.
It seems that there’s something else I have to do to register my module that does happen when a module is installed using Magento Connect but that does not happen when I simply put my files in app/code/local.
What am I missing?
BTW. I was hoping to get some logging from Magento (it’s returning a 403 error) but alas, nothing :(