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

Reply via email to