User "Catrope" posted a comment on MediaWiki.r93258.

Full URL: 
https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Special:Code/MediaWiki/93258#c20177
Commit summary:

(bug NNNNN) Rewrite most of wfExpandUrl() to handle protocol-relative URLs 
properly and more flexibly
* Fix a bug in rNNNNN where URLs like '/wiki/Foo' weren't expanded completely 
if $wgServer was protocol-relative. This caused bug NNNNN.
* Add an optional second parameter to wfExpandUrl(), which takes one the PROT_* 
constants. This allows the caller to determine which protocol should be used if 
the given URL is protocol-relative, or the given URL is domain-relative but 
$wgServer is protocol-relative. The options are PROT_HTTP (use http), 
PROT_HTTPS (use https), PROT_RELATIVE (keep the URL as protocol-relative), and 
PROT_CURRENT (use http if the current request is http, or https if the current 
request is https; this is the default).
* Factor the protocol/port detection part of WebRequest::detectServer() out 
into detectProtocolAndStdPort(), and add detectProtocol() as a wrapper. The 
latter is used by wfExpandUrl() in PROT_CURRENT mode.
* Rewrite the test suite to test all possible combinations of $wgServer, 
$defaultProto, $url and HTTP/HTTPS mode. This means the test suite now has 120 
test cases rather than 4.

Comment:

Whoops. This is why I had doubts about committing at 2am.

The first placeholder refers to a non-existent bug. The revision is r92028 
(associated it too), and the second bug is bug 29981.

_______________________________________________
MediaWiki-CodeReview mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview

Reply via email to