/**
* The external URL protocols (regexp)
*/
-$wgUrlProtcols = 'http:\/\/|https:\/\/|ftp:\/\/|irc:\/\/|gopher:\/\/|news:|mailto:';
+$wgUrlProtocols = 'http:\/\/|https:\/\/|ftp:\/\/|irc:\/\/|gopher:\/\/|news:|mailto:';
/** internal name of virus scanner. This servers as a key to the $wgAntivirusSetup array.
* Set this to NULL to disable virus scanning. If not null, every file uploaded will be scanned for viruses.
define( 'EXT_LINK_TEXT_CLASS', '[^\]\\x00-\\x1F\\x7F]' );
define( 'EXT_IMAGE_FNAME_CLASS', '[A-Za-z0-9_.,~%\\-+&;#*?!=()@\\x80-\\xFF]' );
define( 'EXT_IMAGE_EXTENSIONS', 'gif|png|jpg|jpeg' );
-define( 'EXT_LINK_BRACKETED', '/\[(\b('.$wgUrlProtcols.')'.EXT_LINK_URL_CLASS.'+) *('.EXT_LINK_TEXT_CLASS.'*?)\]/S' );
+define( 'EXT_LINK_BRACKETED', '/\[(\b('.$wgUrlProtocols.')'.EXT_LINK_URL_CLASS.'+) *('.EXT_LINK_TEXT_CLASS.'*?)\]/S' );
define( 'EXT_IMAGE_REGEX',
'/^('.HTTP_PROTOCOLS.')'. # Protocol
'('.EXT_LINK_URL_CLASS.'+)\\/'. # Hostname and path
* @access private
*/
function replaceFreeExternalLinks( $text ) {
- global $wgUrlProtcols;
+ global $wgUrlProtocols;
global $wgContLang;
$fname = 'Parser::replaceFreeExternalLinks';
wfProfileIn( $fname );
- $bits = preg_split( '/(\b(?:'.$wgUrlProtcols.'))/S', $text, -1, PREG_SPLIT_DELIM_CAPTURE );
+ $bits = preg_split( '/(\b(?:'.$wgUrlProtocols.'))/S', $text, -1, PREG_SPLIT_DELIM_CAPTURE );
$s = array_shift( $bits );
$i = 0;
* @access private
*/
function replaceInternalLinks( $s ) {
- global $wgContLang, $wgLinkCache, $wgUrlProtcols;
+ global $wgContLang, $wgLinkCache, $wgUrlProtocols;
static $fname = 'Parser::replaceInternalLinks' ;
wfProfileIn( $fname );
# Don't allow internal links to pages containing
# PROTO: where PROTO is a valid URL protocol; these
# should be external links.
- if (preg_match('/^(\b(?:'.$wgUrlProtcols.'))/', $m[1])) {
+ if (preg_match('/^(\b(?:'.$wgUrlProtocols.'))/', $m[1])) {
$s .= $prefix . '[[' . $line ;
continue;
}
* @todo Check for unique id attribute :P
*/
function fixTagAttributes( $text, $element ) {
- global $wgUrlProtcols;
+ global $wgUrlProtocols;
if( trim( $text ) == '' ) {
return '';
}
'PMID' => 'PMID',
) );
$value = preg_replace(
- '/(' . $wgUrlProtcols . '):/',
+ '/(' . $wgUrlProtocols . '):/',
'\\1:', $value );
// If this attribute was previously set, override it.
# If url string starts with http, consider as external URL, else
# internal
/*static*/ function makeInternalOrExternalUrl( $name ) {
- global $wgUrlProtcols;
- if ( preg_match( '/^(?:' . $wgUrlProtcols . ')/', $name ) ) {
+ global $wgUrlProtocols;
+ if ( preg_match( '/^(?:' . $wgUrlProtocols . ')/', $name ) ) {
return $name;
} else {
return $this->makeUrl( $name );