af_redditimgur: embed youtube links
This commit is contained in:
parent
74c1ff6065
commit
3b9ca4e6cc
|
@ -84,6 +84,29 @@ class Af_RedditImgur extends Plugin {
|
||||||
$found = true;
|
$found = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$matches = array();
|
||||||
|
if (preg_match("/\/\/www\.youtube\.com\/v\/([\w-]+)/", $entry->getAttribute("href"), $matches) ||
|
||||||
|
preg_match("/\/\/www\.youtube\.com\/watch?v=([\w-]+)/", $entry->getAttribute("href"), $matches) ||
|
||||||
|
preg_match("/\/\/youtu.be\/([\w-]+)/", $entry->getAttribute("href"), $matches)) {
|
||||||
|
|
||||||
|
$vid_id = $matches[1];
|
||||||
|
|
||||||
|
$iframe = $doc->createElement("iframe");
|
||||||
|
$iframe->setAttribute("class", "youtube-player");
|
||||||
|
$iframe->setAttribute("type", "text/html");
|
||||||
|
$iframe->setAttribute("width", "640");
|
||||||
|
$iframe->setAttribute("height", "385");
|
||||||
|
$iframe->setAttribute("src", "https://www.youtube.com/embed/$vid_id");
|
||||||
|
$iframe->setAttribute("allowfullscreen", "1");
|
||||||
|
$iframe->setAttribute("frameborder", "0");
|
||||||
|
|
||||||
|
$br = $doc->createElement('br');
|
||||||
|
$entry->parentNode->insertBefore($iframe, $entry);
|
||||||
|
$entry->parentNode->insertBefore($br, $entry);
|
||||||
|
|
||||||
|
$found = true;
|
||||||
|
}
|
||||||
|
|
||||||
if (preg_match("/\.(jpg|jpeg|gif|png)(\?[0-9][0-9]*)?$/i", $entry->getAttribute("href"))) {
|
if (preg_match("/\.(jpg|jpeg|gif|png)(\?[0-9][0-9]*)?$/i", $entry->getAttribute("href"))) {
|
||||||
$img = $doc->createElement('img');
|
$img = $doc->createElement('img');
|
||||||
$img->setAttribute("src", $entry->getAttribute("href"));
|
$img->setAttribute("src", $entry->getAttribute("href"));
|
||||||
|
|
Loading…
Reference in New Issue