? Pending

User tests: Successful: Unsuccessful:

avatar LivioCavallo
LivioCavallo
31 Jul 2017

Enclose JRoute param in htmlentities to emit valid html.
The getInstance part is right, but params remains unprotected, can emit invalid html!

Pull Request for Issue # .

Summary of Changes

Testing Instructions

Create some contacts with associated tags
Create a menu item of type tagged-elements of contacts type
Publish a login/logout module on that page.

Expected result

valid html

Actual result

Invalid html. The logout form url contains invalid '[' and ']' chars; th eurl will be similar to (when sef url disabled): /index.php?option=com_tags&view=tag&id[0]=2&types[0]=2&Itemid=nnn

This problem is related to issue "Bug in AbstractUri::buildQuery - invalid HTML emitted ('[' and ']' not encoded in tagged elements list) #21" (joomla-framework/uri#21).

I think the preferred way to solve both problems is solving the above mentioned problem in AbstractUri:buildQuery

Similar problem in PR #17368

Documentation Changes Required

avatar joomla-cms-bot joomla-cms-bot - change - 31 Jul 2017
Category Modules Front End
avatar LivioCavallo LivioCavallo - open - 31 Jul 2017
avatar LivioCavallo LivioCavallo - change - 31 Jul 2017
Status New Pending
avatar franz-wohlkoenig
franz-wohlkoenig - comment - 31 Jul 2017

can you please give Test Instuctions?

avatar LivioCavallo LivioCavallo - change - 31 Jul 2017
The description was changed
avatar LivioCavallo LivioCavallo - edited - 31 Jul 2017
avatar LivioCavallo
LivioCavallo - comment - 31 Jul 2017

To reproduce the problem please do the following:

Create some contacts with associated tags
Create a menu item of type tagged-elements of contacts type
Publish a login/logout module on that page.
The logout form on that page will have a url similar to (when sef url disabled): /index.php?option=com_tags&view=tag&id[0]=2&types[0]=2&Itemid=132

As you can see the emitted html is invalid: the query part has in fact illegal characters in it, '[' and ']'; we should let that chars encoded!

This problem is related to issue "Bug in AbstractUri::buildQuery - invalid HTML emitted ('[' and ']' not encoded in tagged elements list) #21" (joomla-framework/uri#21).

I think the preferred way to solve both problems is solving the above mentioned problem in AbstractUri:buildQuery.

Similar problem in PR #17368

avatar LivioCavallo
LivioCavallo - comment - 1 Aug 2017

I detected the problem here (in login form) but it does not originate here and in no way this is a fix.
Sorry, my confusion deriving from a J!3.4.3 workaround...

The problem remains (tagged emelents menu item emits invalid html).

avatar LivioCavallo
LivioCavallo - comment - 1 Aug 2017

I close this PR and related #17368

avatar LivioCavallo LivioCavallo - change - 1 Aug 2017
Status Pending Closed
Closed_Date 0000-00-00 00:00:00 2017-08-01 11:59:26
Closed_By LivioCavallo
Labels Added: ?
avatar LivioCavallo LivioCavallo - close - 1 Aug 2017

Add a Comment

Login with GitHub to post a comment