mirror of
https://github.com/moparisthebest/moparscape.org-smf
synced 2024-11-24 01:32:20 -05:00
Merge pull request #5 from atomicint/master
Enable HTTPS for embedded videos as described by YouTube's API blog
This commit is contained in:
commit
9143595060
@ -1712,14 +1712,14 @@ function parse_bbc($message, $smileys = true, $cache_id = '', $parse_tags = arra
|
|||||||
array(
|
array(
|
||||||
'tag' => 'youtube',
|
'tag' => 'youtube',
|
||||||
'type' => 'unparsed_content',
|
'type' => 'unparsed_content',
|
||||||
'content' => '<iframe style="border:0;" width="642" height="392" src="http://www.youtube.com/embed/$1" allowfullscreen></iframe>',
|
'content' => '<iframe style="border:0;" width="642" height="392" src="//www.youtube.com/embed/$1" allowfullscreen></iframe>',
|
||||||
'validate' => create_function('&$tag, &$data, $disabled', '
|
'validate' => create_function('&$tag, &$data, $disabled', '
|
||||||
if (isset($disabled[\'url\']))
|
if (isset($disabled[\'url\']))
|
||||||
$tag[\'content\'] = \'http://www.youtube.com/watch?v=$1\';
|
$tag[\'content\'] = \'//www.youtube.com/watch?v=$1\';
|
||||||
$pattern = \'~(?:http|https|)(?::\/\/|)(?:www.|)(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[a-z0-9;:@?&%=+\/\$_.-]*~i\';
|
$pattern = \'~(?:http|https|)(?::\/\/|)(?:www.|)(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[a-z0-9;:@?&%=+\/\$_.-]*~i\';
|
||||||
if (preg_match($pattern, $data, $matches))
|
if (preg_match($pattern, $data, $matches))
|
||||||
$data = $matches[1];'),
|
$data = $matches[1];'),
|
||||||
'disabled_content' => 'http://www.youtube.com/watch?v=$1',
|
'disabled_content' => '//www.youtube.com/watch?v=$1',
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'tag' => 'white',
|
'tag' => 'white',
|
||||||
@ -4555,4 +4555,4 @@ function remove_integration_function($hook, $function)
|
|||||||
$modSettings[$hook] = implode(',', $functions);
|
$modSettings[$hook] = implode(',', $functions);
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user