Pending

User tests: Successful: Unsuccessful:

avatar krishnagandhicode
krishnagandhicode
26 Apr 2026

Pull Request resolves #47696

  • I read the Generative AI policy and my contribution is either not created with the help of AI or is compatible with the policy and GNU/GPL 2 or later.

Summary of Changes

In ItemsModel inside populateState() the mod_menu language file load was placed before the menutype resolution logic that determines the final client_id. Moved it to after getUserStateFromRequest() so it uses the final resolved client_id.

Testing Instructions

Navigate to:
Menus -> manage > switch the filter/dropdown to Administrator
mow create a new menu with Preset set to "System Dashboard"

image then Save & Close:

now look in Menus -> at the bottom you will see the custom admin menu you just created > click on it.

Actual result BEFORE applying this Pull Request

Titles show as raw language constants like MOD_MENU_CONFIGURATION, MOD_MENU_CLEAR_CACHE, etc. on first load. Refreshing the page fixes it.
image

Expected result AFTER applying this Pull Request

itles show correctly as "Global Configuration", "Clear Cache", etc. right away — no refresh needed.
image

Link to documentations

Please select:

  • Documentation link for guide.joomla.org:

  • No documentation changes for guide.joomla.org needed

  • Pull Request link for manual.joomla.org:

  • No documentation changes for manual.joomla.org needed

avatar krishnagandhicode krishnagandhicode - open - 26 Apr 2026
avatar krishnagandhicode krishnagandhicode - change - 26 Apr 2026
Status New Pending
avatar joomla-cms-bot joomla-cms-bot - change - 26 Apr 2026
Category Administration com_menus
avatar bascherz
bascherz - comment - 26 Apr 2026

So, is that not fixed in J!5.4.5? Are you asking me to attempt to repeat the steps used above? I can clone the site and give it a try if so.

avatar bascherz
bascherz - comment - 26 Apr 2026

So, is that not fixed in J!5.4.5? Are you asking me to attempt to repeat the steps used above? I can clone the site and give it a try if so.

Add a Comment

Login with GitHub to post a comment