From 90dc80b3e62fcfe621e1de425dbd10dc765f9d1c Mon Sep 17 00:00:00 2001 From: dongsheng Date: Wed, 29 Apr 2009 05:02:57 +0000 Subject: [PATCH] "MDL-16911, display video name for youtube link" --- lib/editor/tinymce/jscripts/patch-tinymce_plugin_media.txt | 4 +++- .../tinymce/jscripts/tiny_mce/plugins/media/js/media.js | 5 ++++- repository/youtube/repository.class.php | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/editor/tinymce/jscripts/patch-tinymce_plugin_media.txt b/lib/editor/tinymce/jscripts/patch-tinymce_plugin_media.txt index 9234f670d4..24d85fc36e 100644 --- a/lib/editor/tinymce/jscripts/patch-tinymce_plugin_media.txt +++ b/lib/editor/tinymce/jscripts/patch-tinymce_plugin_media.txt @@ -11,7 +11,9 @@ diff -u -r1.3 media.js + var is_youtube = repo_hook(f.src.value); + if (is_youtube) { -+ h = 'youtube video'; ++ var re = new RegExp("v\/(.+)\#(.+)", "i"); ++ var result = f.src.value.match(re); ++ h = ''+result[2]+''; + } + ed.execCommand('mceInsertContent', false, h); diff --git a/lib/editor/tinymce/jscripts/tiny_mce/plugins/media/js/media.js b/lib/editor/tinymce/jscripts/tiny_mce/plugins/media/js/media.js index 72262eb9cd..401b0a01cb 100644 --- a/lib/editor/tinymce/jscripts/tiny_mce/plugins/media/js/media.js +++ b/lib/editor/tinymce/jscripts/tiny_mce/plugins/media/js/media.js @@ -264,8 +264,11 @@ function insertMedia() { h += ' />'; var is_youtube = repo_hook(f.src.value); + if (is_youtube) { - h = 'youtube video'; + var re = new RegExp("v\/(.+)\#(.+)", "i"); + var result = f.src.value.match(re); + h = ''+result[2]+''; } ed.execCommand('mceInsertContent', false, h); diff --git a/repository/youtube/repository.class.php b/repository/youtube/repository.class.php index 4c19813fce..a11b4becf8 100644 --- a/repository/youtube/repository.class.php +++ b/repository/youtube/repository.class.php @@ -49,7 +49,7 @@ class repository_youtube extends repository { 'thumbnail_height'=>120, 'size'=>'', 'date'=>'', - 'source'=>$source + 'source'=>$source.'#'.$title ); } return $list; -- 2.39.5