I've created a custom module and my adminhtml.xml is as follows...
<config>
<menu>
<web translate="title" module="adminhtml">
<title>Custom</title>
<sort_order>110</sort_order>
<children>
<web>
<title>User Info</title>
<action>web/adminhtml_web</action>
</web>
</children>
</web>
</menu>
<acl>
<resources>
<admin>
<children>
<Company_Web>
<title>Custom</title>
<sort_order>60</sort_order>
<children>
<web>
<title>User Info</title>
<action>web/adminhtml_web</action>
</web>
</children>
</Company_Web>
</children>
</admin>
</resources>
</acl>
The module works as expected if an admin account is logged in. I can see the module in the admin panel and in the Role Resource Tab (System->Permissions->Roles), but when I tried to check the module and save the user role, it will say that it has been saved. But when I rechecked the user role, it is still unchecked.
And when I tried to log in using the account with the said user role, the custom module is hidden. What seems to be the problem?