-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix function
parameter lost during redirect
#42315
Conversation
Currently if you are switching the menu filter in the menu item select modal, the function parameter will be lost on redirect.
The modal select for Menu in Joomla 5 does not required "function" parameter to work. Where do you use it? If you still need it, then please update your PR, to place it in the modal layout (form url), instead of controller.
To: $link = 'index.php?option=com_menus&view=items&layout=modal&tmpl=component&' . Session::getFormToken() . '=1&function=' . $function; But note: use of "function" will be removed in future. |
Thanks for the reply. Maybe I should have directed this at the 4.0 dev branch? Anyway, it can't be moved to the modal.php. It's about the redirect in the controller. The redirect is done without the |
it can, if you try what I have suggested, you will see that it works very well 😉
Yes, I think, it is a bug. For 4.4-dev branch should be okay, in theory. |
If you switch the menu, the controller won't display the modal.php, because it redirects previously and ignores the |
Need to update URL for the form action #42315 (comment) |
I am sorry, but have you tried adding the parameter to the form action? In the modal.php, the The POST request is being redirected in the Controller and therefore converted to a GET request, which does not have the |
I would not suggest you it, if it would not work |
Mea culpa, you are right. I've updated the pull request. Thank you very much. |
I have tested this item ✅ successfully on 41022b7 This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/42315. |
1 similar comment
I have tested this item ✅ successfully on 41022b7 This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/42315. |
RTC This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/42315. |
Thx |
* Fix link and button colors in header footer (#42504) * [4.x] add php 8.3 to tests (#42545) * Update the signature for #42545 (#42552) * [4.4] Joomlaupdate remove br tag from language strings - follow up to PR 42489 (#42550) * Better English (1) * Better English (2) * Remove br html element from language strings * Fixes to form validation process (#42560) Fixes hardening measure introduced in #23716 * [4][com_actionlogs] missed load plugin languages (#42562) * load lang * test-4-dupkey * Better message on package uninstallation (#42570) * Better message on package uninstallation when an extension from that package is missing. Fixes issue #42537 . * backport #41865 (#42088) * backport [5] update from nightly to latest nightly build #41865 * [5] harmonize naming task types (#42574) * [5.0] colour contrast in media manager file list [a11y] (#42544) * [5.0] Update phpseclib to 3.0.34 (#42469) * Fix `function` parameter lost during redirect (#42315) * Fix `function` parameter lost during redirect * Move function parameter to form url * Remove hidden input * [4.4] Fix SQL error "1104 The SELECT would examine more than MAX_JOIN_SIZE rows" when checking for core updates (#42576) * Use concat of columns for getting core extensions * Fix PHPCS * Remove wrong quotes * Revert min version in drone (#42583) * Joomla! 5.0.2 Release Candidate 1 * Revert to dev * [4][com_templates] cast to int for pgsql (#42569) * cast to int for pgsql * yet-another * patch article tags (#42486) * Joomla 5.0.2 Release Candidate 2 * Reset to dev * Update signature HMAC in .drone.yml --------- Co-authored-by: Rick Spaan <[email protected]> Co-authored-by: Christian Heel <[email protected]> Co-authored-by: Allon Moritz <[email protected]> Co-authored-by: Richard Fath <[email protected]> Co-authored-by: Brian Teeman <[email protected]> Co-authored-by: George Wilson <[email protected]> Co-authored-by: Nicola Galgano <[email protected]> Co-authored-by: Benjamin Trenkle <[email protected]> Co-authored-by: Benjamin Trenkle <[email protected]> Co-authored-by: David Jardin <[email protected]> Co-authored-by: janschoenherr <[email protected]>
Currently if you are switching the menu filter in the menu item select modal, the function parameter will be lost on redirect.
Summary of Changes
This PR prevents the
function
parameter from being omitted upon switching menus. It does that by adding the parameter to the redirect url if present.Testing Instructions
Go to
/administrator/index.php?option=com_menus&view=items&layout=modal&tmpl=component&function=myCustomFunction
and switch the menu. The redirected url will have the newmenutype
parameter, but is missing thefunction
parameter in the url.Actual result BEFORE applying this Pull Request
The
function
parameter is missing.Expected result AFTER applying this Pull Request
The
function
parameter is no longer missing.Link to documentations
Please select:
Documentation link for docs.joomla.org:
No documentation changes for docs.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed