Browse Source

[svn r17436] FS#2867 - FCKEditor: Adding double-click and context menu support for flv-video objects in documents.

Ivan Tcholakov 16 years ago
parent
commit
6eb4b39aff
1 changed files with 21 additions and 2 deletions
  1. 21 2
      main/inc/lib/fckeditor/editor/plugins/customizations/fckplugin.js

+ 21 - 2
main/inc/lib/fckeditor/editor/plugins/customizations/fckplugin.js

@@ -571,11 +571,15 @@ FCK.ContextMenu.RegisterListener( {
 			{
 				case 'embedded_video' :
 					menu.AddSeparator() ;
-					menu.AddItem( 'EmbedMovies', FCKLang.DlgMP3Title, FCKConfig.PluginsPath + 'fckEmbedMovies/embedmovies.gif' ) ;
+					menu.AddItem( 'EmbedMovies', FCKLang.DlgEmbedMoviesTooltip, FCKConfig.PluginsPath + 'fckEmbedMovies/embedmovies.gif' ) ;
 					break ;
 				case 'youtube' :
 					menu.AddSeparator() ;
-					menu.AddItem( 'YouTube', FCKLang.DlgMP3Title, FCKConfig.PluginsPath + 'youtube/youtube.gif' ) ;
+					menu.AddItem( 'YouTube', FCKLang.YouTubeTip, FCKConfig.PluginsPath + 'youtube/youtube.gif' ) ;
+					break ;
+				case 'flv' :
+					menu.AddSeparator() ;
+					menu.AddItem( 'flvPlayer', FCKLang.DlgFLVPlayerTitle, FCKConfig.PluginsPath + 'flvPlayer/flvPlayer.gif' ) ;
 					break ;
 				default :
 					break ;
@@ -628,6 +632,9 @@ FCK.RegisterDoubleClickHandler(
 				case 'youtube' :
 					FCKCommands.GetCommand( 'YouTube' ).Execute() ;
 					break ;
+				case 'flv':
+					FCKCommands.GetCommand( 'flvPlayer' ).Execute() ;
+					break ;
 				default :
 					break ;
 			}
@@ -741,6 +748,18 @@ FCK.get_video_type = function ( img )
 		return false ;
 	}
 
+	// This is for the specific flv player and SWFObject technique for attaching multimedia.
+	if ( tag.nodeName.IEquals( 'div' ) )
+	{
+		if ( tag.id )
+		{
+			if ( tag.id.match( /^player[0-9]*-parent$/ ) )
+			{
+				return 'flv' ;
+			}
+		}
+	}
+
 	if ( !tag.src )
 	{
 		return false ;