diff --git a/include/oembed.php b/include/oembed.php index d598b41ce3..982f659d8e 100755 --- a/include/oembed.php +++ b/include/oembed.php @@ -82,7 +82,7 @@ function oembed_format_object($j){ $th=120; $tw = $th*$tr; $tpl=get_markup_template('oembed_video.tpl'); $ret.=replace_macros($tpl, array( - '$baseurl' => $a->get_baseurl(), + '$baseurl' => $a->get_baseurl(), '$embedurl'=>$embedurl, '$escapedhtml'=>base64_encode($jhtml), '$tw'=>$tw, @@ -105,16 +105,34 @@ function oembed_format_object($j){ }; break; case "rich": { // not so safe.. - $ret.= $jhtml; + if (!get_config("system","no_oembed_rich_content")) + $ret.= $jhtml; }; break; } // add link to source if not present in "rich" type if ($j->type!='rich' || !strpos($j->html,$embedurl) ){ - if (isset($j->provider_name)) $ret .= $j->provider_name.": "; - $embedlink = (isset($j->title))?$j->title:$embedurl; - $ret .= "$embedlink"; - if (isset($j->author_name)) $ret.=" (".$j->author_name.")"; + if (isset($j->title)) { + if (isset($j->provider_name)) + $ret .= $j->provider_name.": "; + + $embedlink = (isset($j->title))?$j->title:$embedurl; + $ret .= "$embedlink"; + if (isset($j->author_name)) + $ret.=" (".$j->author_name.")"; + } elseif (isset($j->provider_name) OR isset($j->author_name)) { + $embedlink = ""; + if (isset($j->provider_name)) + $embedlink .= $j->provider_name; + + if (isset($j->author_name)) { + if ($embedlink != "") + $embedlink .= ": "; + + $embedlink .= $j->author_name; + } + $ret .= "$embedlink"; + } //if (isset($j->author_name)) $ret.=" by ".$j->author_name; //if (isset($j->provider_name)) $ret.=" on ".$j->provider_name; } else { diff --git a/mod/display.php b/mod/display.php index efae937e16..75e51d5a90 100644 --- a/mod/display.php +++ b/mod/display.php @@ -99,7 +99,7 @@ function display_content(&$a, $update = 0) { notice( t('Access to this profile has been restricted.') . EOL); return; } - + if ($is_owner) { $celeb = ((($a->user['page-flags'] == PAGE_SOAPBOX) || ($a->user['page-flags'] == PAGE_COMMUNITY)) ? true : false); @@ -216,12 +216,20 @@ function display_content(&$a, $update = 0) { $a->page['htmlhead'] .= ''."\n"; $a->page['htmlhead'] .= ''."\n"; + // Schema.org microdata + $a->page['htmlhead'] .= ''."\n"; + $a->page['htmlhead'] .= ''."\n"; + $a->page['htmlhead'] .= ''."\n"; + $a->page['htmlhead'] .= ''."\n"; + + // Dublin Core $a->page['htmlhead'] .= ''."\n"; $a->page['htmlhead'] .= ''."\n"; + // Open Graph $a->page['htmlhead'] .= ''."\n"; $a->page['htmlhead'] .= ''."\n"; - // + $a->page['htmlhead'] .= ''."\n"; $a->page['htmlhead'] .= ''."\n"; $a->page['htmlhead'] .= ''."\n"; $a->page['htmlhead'] .= ''."\n"; diff --git a/view/default.php b/view/default.php index 792b2fbbcd..78ca97ac94 100644 --- a/view/default.php +++ b/view/default.php @@ -1,5 +1,5 @@ - +