aboutsummaryrefslogtreecommitdiffstats
path: root/include/oembed.php
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2015-03-11 18:04:43 -0700
committerfriendica <info@friendica.com>2015-03-11 18:04:43 -0700
commit1b3fee05e6db1fa80cd1a76395fa9e558e1e53c4 (patch)
tree0c721340e67c529c761ab643d4d0ea741dcd8098 /include/oembed.php
parentd6ce32ef7885579ba0503bc7a826ded2ddac4d71 (diff)
downloadvolse-hubzilla-1b3fee05e6db1fa80cd1a76395fa9e558e1e53c4.tar.gz
volse-hubzilla-1b3fee05e6db1fa80cd1a76395fa9e558e1e53c4.tar.bz2
volse-hubzilla-1b3fee05e6db1fa80cd1a76395fa9e558e1e53c4.zip
turn parse_url into the definitive url attaching mechanism
Diffstat (limited to 'include/oembed.php')
-rwxr-xr-xinclude/oembed.php16
1 files changed, 14 insertions, 2 deletions
diff --git a/include/oembed.php b/include/oembed.php
index 38c433e99..ea91ec22b 100755
--- a/include/oembed.php
+++ b/include/oembed.php
@@ -8,13 +8,25 @@ function oembed_replacecb($matches){
}
+// if the url is embeddable with oembed, return the bbcode link.
+
+function oembed_process($url) {
+ $j = oembed_fetch_url($url);
+ logger('oembed_process: ' . print_r($j,true));
+ if($j && $j->type !== 'error')
+ return '[embed]' . $url . '[/embed]';
+ return false;
+}
+
+
+
function oembed_fetch_url($embedurl){
$a = get_app();
$txt = Cache::get($a->videowidth . $embedurl);
- if(strstr($txt,'youtu')) {
+ if(strstr($txt,'youtu') && strstr(z_root(),'https:')) {
$txt = str_replace('http:','https:',$txt);
}
@@ -105,7 +117,7 @@ function oembed_format_object($j){
$th=120; $tw = $th*$tr;
$tpl=get_markup_template('oembed_video.tpl');
- if(strstr($embedurl,'youtu')) {
+ if(strstr($embedurl,'youtu') && strstr(z_root(),'https:')) {
$embedurl = str_replace('http:','https:',$embedurl);
$j->thumbnail_url = str_replace('http:','https:', $j->thumbnail_url);
$jhtml = str_replace('http:','https:', $jhtml);