Admin menu item is missing
Admin menu items are controlled by the following factors:
-
Profile Permissions
If you are logged into Admin with a user whose profile doesn’t have access to that page, then the menu option won’t display for you.
See Admin Profiles for more information.
-
A database entry in the
admin_pagestable. Here is an example of the creation of such an entry being added:
INSERT INTO admin_pages (page_key, language_key, main_page, page_params, menu_key, display_on_menu, sort_order) VALUES ('pricepop', 'BOX_TOOLS_PRICEPOP', 'FILENAME_PRICEPOP', '', 'tools', 'Y', 500);
(Note that BOX_TOOLS_PRICEPOP and FILENAME_PRICEPOP must be defined as noted below.)
- Text strings defined to display the item
Menu options don’t display if the FILENAME_ or BOX_ constants for them aren’t defined.
These constants are defined in various places:
/includes/filenames.php(for core system files, not plugins)/admin/includes/languages/english.php(for core system files, not plugins)/admin/includes/extra_datafiles/*.php(for plugins)/admin/includes/languages/english/extra_definitions/*.php(for plugins)
(And for other languages, consult the corresponding language directories/files.)
Translate.png)