diff --git a/init.php b/init.php
index 200d0ac..09d5451 100644
--- a/init.php
+++ b/init.php
@@ -5,8 +5,8 @@ class YFrames extends Plugin {
function about() {
return array(1.0,
- "iFrames for Youtube feeds",
- "phga");
+ "iFrames for Youtube feeds",
+ "phga");
}
function init($host) {
@@ -22,20 +22,27 @@ class YFrames extends Plugin {
function hook_article_filter($article) {
+ // $debug = json_encode($article);
// Match allowed links and extract "video ID"
- if (preg_match_all("/.*(youtube|youtu)\.(com|be)\/watch\?v=([\w\d_-]+).*/i",
- $article["link"], $matches, PREG_PATTERN_ORDER)) {
+ if (preg_match_all("/.*(youtube|youtu)\.(com|be)\/watch\?v=([\w\d_-]+).*/i",
+ $article["link"], $matches, PREG_PATTERN_ORDER)) {
- if ($matches[3][0]) {
- $link = "https://www.youtube.com/embed/" . $matches[3][0];
- $attributes = "width='819' height='460' class='youtube-player' allowfullscreen";
- $yframe = "";
+ if ($matches[3][0]) {
+ $link = "https://www.youtube.com/embed/" . $matches[3][0];
+ $attributes = "width='819' height='460' class='youtube-player' allowfullscreen";
+ $yframe = "";
- $article["content"] = $yframe;
- }
- }
+ $article["content"] = $yframe;
+ }
+ }
+
+ $description = str_replace("\n", "
", $article["enclosures"][0][3]);
+ if (strlen($description) > 0) {
+ $article["content"] .= "
" . $description ;
+ } else {
+ $article["content"] .= "
No video description available.";
+ }
- $article["content"] .= "
" . $link;
return $article;
}