X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Felements%2Ffckeditor%2Feditor%2Fdialog%2Ffck_flash%2Ffck_flash.js;h=cb28d43c4f0fe9c8cbd61163ef664039f6d56521;hp=ee97bc5aa6d7a40f0c6fd17036d0d6e068aee591;hb=18067f0bd41356e905666128c5e8105d1fca7c60;hpb=d0b2224eefe4df27ba4f5158a58fb86f9221301c diff --git a/httemplate/elements/fckeditor/editor/dialog/fck_flash/fck_flash.js b/httemplate/elements/fckeditor/editor/dialog/fck_flash/fck_flash.js index ee97bc5aa..cb28d43c4 100644 --- a/httemplate/elements/fckeditor/editor/dialog/fck_flash/fck_flash.js +++ b/httemplate/elements/fckeditor/editor/dialog/fck_flash/fck_flash.js @@ -1,6 +1,6 @@ /* * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2007 Frederico Caldeira Knabben + * Copyright (C) 2003-2010 Frederico Caldeira Knabben * * == BEGIN LICENSE == * @@ -21,21 +21,23 @@ * Scripts related to the Flash dialog window (see fck_flash.html). */ -var oEditor = window.parent.InnerDialogLoaded() ; +var dialog = window.parent ; +var oEditor = dialog.InnerDialogLoaded() ; var FCK = oEditor.FCK ; var FCKLang = oEditor.FCKLang ; var FCKConfig = oEditor.FCKConfig ; +var FCKTools = oEditor.FCKTools ; //#### Dialog Tabs // Set the dialog tabs. -window.parent.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ; +dialog.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ; if ( FCKConfig.FlashUpload ) - window.parent.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; + dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; if ( !FCKConfig.FlashDlgHideAdvanced ) - window.parent.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ; + dialog.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ; // Function called when a dialog tag is selected. function OnDialogTabChange( tabCode ) @@ -46,7 +48,7 @@ function OnDialogTabChange( tabCode ) } // Get the selected flash embed (if available). -var oFakeImage = FCK.Selection.GetSelectedElement() ; +var oFakeImage = dialog.Selection.GetSelectedElement() ; var oEmbed ; if ( oFakeImage ) @@ -72,10 +74,12 @@ window.onload = function() if ( FCKConfig.FlashUpload ) GetE('frmUpload').action = FCKConfig.FlashUploadURL ; - window.parent.SetAutoSize( true ) ; + dialog.SetAutoSize( true ) ; // Activate the "OK" button. - window.parent.SetOkButton( true ) ; + dialog.SetOkButton( true ) ; + + SelectField( 'txtUrl' ) ; } function LoadSelection() @@ -114,7 +118,7 @@ function Ok() { if ( GetE('txtUrl').value.length == 0 ) { - window.parent.SetSelectedTab( 'Info' ) ; + dialog.SetSelectedTab( 'Info' ) ; GetE('txtUrl').focus() ; alert( oEditor.FCKLang.DlgAlertUrl ) ; @@ -122,6 +126,7 @@ function Ok() return false ; } + oEditor.FCKUndo.SaveUndoStep() ; if ( !oEmbed ) { oEmbed = FCK.EditorDocument.createElement( 'EMBED' ) ; @@ -133,12 +138,10 @@ function Ok() { oFakeImage = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__Flash', oEmbed ) ; oFakeImage.setAttribute( '_fckflash', 'true', 0 ) ; - oFakeImage = FCK.InsertElementAndGetIt( oFakeImage ) ; + oFakeImage = FCK.InsertElement( oFakeImage ) ; } - else - oEditor.FCKUndo.SaveUndoStep() ; - oEditor.FCKFlashProcessor.RefreshView( oFakeImage, oEmbed ) ; + oEditor.FCKEmbedAndObjectProcessor.RefreshView( oFakeImage, oEmbed ) ; return true ; } @@ -228,11 +231,15 @@ function SetUrl( url, width, height ) UpdatePreview() ; - window.parent.SetSelectedTab( 'Info' ) ; + dialog.SetSelectedTab( 'Info' ) ; } function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) { + // Remove animation + window.parent.Throbber.Hide() ; + GetE( 'divUpload' ).style.display = '' ; + switch ( errorNumber ) { case 0 : // No errors @@ -253,6 +260,9 @@ function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) case 203 : alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ; return ; + case 500 : + alert( 'The connector is disabled' ) ; + break ; default : alert( 'Error on file upload. Error number: ' + errorNumber ) ; return ; @@ -282,5 +292,9 @@ function CheckUpload() return false ; } + // Show animation + window.parent.Throbber.Show( 100 ) ; + GetE( 'divUpload' ).style.display = 'none' ; + return true ; -} \ No newline at end of file +}