http://www.mediawiki.org/wiki/Special:Code/MediaWiki/97258
Revision: 97258 Author: jeroendedauw Date: 2011-09-16 12:44:09 +0000 (Fri, 16 Sep 2011) Log Message: ----------- fix bug 30912 Modified Paths: -------------- trunk/extensions/SemanticMediaWiki/includes/dataitems/SMW_DI_URI.php Modified: trunk/extensions/SemanticMediaWiki/includes/dataitems/SMW_DI_URI.php =================================================================== --- trunk/extensions/SemanticMediaWiki/includes/dataitems/SMW_DI_URI.php 2011-09-16 12:25:45 UTC (rev 97257) +++ trunk/extensions/SemanticMediaWiki/includes/dataitems/SMW_DI_URI.php 2011-09-16 12:44:09 UTC (rev 97258) @@ -67,9 +67,15 @@ /// @todo This should be changed to the spelling getUri(). public function getURI() { - return $this->m_scheme . '://' . $this->m_hierpart . - ( $this->m_query ? '?' . $this->m_query : '' ) . - ( $this->m_fragment ? '#' . $this->m_fragment : '' ); + $schemesWithDoubleslesh = array( + 'http', 'https', 'ftp' + ); + + return $this->m_scheme . ':' + . ( in_array( $this->m_scheme, $schemesWithDoubleslesh ) ? '//' : '' ) + . $this->m_hierpart + . ( $this->m_query ? '?' . $this->m_query : '' ) + . ( $this->m_fragment ? '#' . $this->m_fragment : '' ); } public function getScheme() { _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs