[TYPO3-core] RFC Bug #11239: typolink: addQueryString.exclude does not support arrays
Christian Kuhn
lolli at schwarzbu.ch
Thu Mar 25 00:29:51 CET 2010
* Committed 11239_03_div.diff to:
- trunk rev. 7156
- TYPO3_4-3 rev. 7157
* Committed 11239_03_content.diff to:
- trunk rev. 7158
- TYPO3_4-3 rev. 7159
* Committed 11239_03_div_testcase.diff to:
- trunk rev. 7160
* Committed 11239_03_content_testcase.diff to:
- trunk rev. 7161
As mentioned by Benni and Steffen I changed the t3lib_div method to
arrayDiffAssocRecursive().
BTW: I'm +1 for moving the array methods in t3lib_div to a utility
class, I just didn't wanted to do it in this RFC to not mix up more
different things.
Thanks
Christian
Christian Kuhn wrote:
> Branches: 4.3, trunk
>
> BT ref: http://bugs.typo3.org/view.php?id=11239
>
> Problem:
> getQueryArguments() in tslib_content has several issues:
> - The method reacts differently if $conf['method'] is set or not. This
> is because t3lib_div::_GET / _POST returns multidimensional arrays, but
> the default QUERY_STRING is exploded to a one dimensional array instead.
> Thus $conf['exclude'] doesn't work if $conf['method'] is set.
> - forceArgs doesn't work if $conf['exclude'] is not set.
> - overruleArgs doesn't work if $conf['exclude'] is not set.
>
> Solution:
> - Add a new helper method to t3lib_div to diff multi dimensional arrays
> - Explode the return value of t3lib_div::getIndpEnv('QUERY_STRING') to
> the same multi dimensional array that t3lib_div::_GET() and friends return
> - Fix handling of forceArgs and overruleArgs
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 11239_03_content.diff
Type: text/x-patch
Size: 3673 bytes
Desc: not available
URL: <http://lists.typo3.org/pipermail/typo3-team-core/attachments/20100325/b98260e5/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 11239_03_content_testcase.diff
Type: text/x-patch
Size: 7124 bytes
Desc: not available
URL: <http://lists.typo3.org/pipermail/typo3-team-core/attachments/20100325/b98260e5/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 11239_03_div.diff
Type: text/x-patch
Size: 1171 bytes
Desc: not available
URL: <http://lists.typo3.org/pipermail/typo3-team-core/attachments/20100325/b98260e5/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 11239_03_div_testcase.diff
Type: text/x-patch
Size: 2643 bytes
Desc: not available
URL: <http://lists.typo3.org/pipermail/typo3-team-core/attachments/20100325/b98260e5/attachment-0003.bin>
More information about the TYPO3-team-core
mailing list