Changeset 1398
- Timestamp:
- 2008-01-24 04:47:11 (9 months ago)
- Location:
- FCKeditor/trunk
- Files:
-
- 2 removed
- 45 modified
- 25 copied
-
_dev/browserbugs/safari/1462_2_reduced.html (copied) (copied from FCKeditor/branches/features/floating_dialog/_dev/browserbugs/safari/1462_2_reduced.html)
-
_dev/browserbugs/safari/1462_reduced.html (copied) (copied from FCKeditor/branches/features/floating_dialog/_dev/browserbugs/safari/1462_reduced.html)
-
editor/dialog/common/fck_dialog_common.js (modified) (1 diff)
-
editor/dialog/fck_anchor.html (modified) (2 diffs)
-
editor/dialog/fck_button.html (modified) (2 diffs)
-
editor/dialog/fck_checkbox.html (modified) (2 diffs)
-
editor/dialog/fck_colorselector.html (modified) (1 diff)
-
editor/dialog/fck_docprops.html (modified) (1 diff)
-
editor/dialog/fck_flash/fck_flash.js (modified) (6 diffs)
-
editor/dialog/fck_form.html (modified) (2 diffs)
-
editor/dialog/fck_hiddenfield.html (modified) (4 diffs)
-
editor/dialog/fck_image/fck_image.js (modified) (8 diffs)
-
editor/dialog/fck_link/fck_link.js (modified) (9 diffs)
-
editor/dialog/fck_listprop.html (modified) (3 diffs)
-
editor/dialog/fck_paste.html (modified) (1 diff)
-
editor/dialog/fck_radiobutton.html (modified) (2 diffs)
-
editor/dialog/fck_replace.html (modified) (8 diffs)
-
editor/dialog/fck_select.html (modified) (2 diffs)
-
editor/dialog/fck_smiley.html (modified) (3 diffs)
-
editor/dialog/fck_specialchar.html (modified) (1 diff)
-
editor/dialog/fck_tablecell.html (modified) (4 diffs)
-
editor/dialog/fck_table.html (modified) (3 diffs)
-
editor/dialog/fck_textarea.html (modified) (2 diffs)
-
editor/dialog/fck_textfield.html (modified) (2 diffs)
-
editor/dtd/fck_xhtml10strict.js (modified) (1 diff)
-
editor/dtd/fck_xhtml10transitional.js (modified) (1 diff)
-
editor/fckdialog.html (modified) (4 diffs)
-
editor/fckeditor.html (modified) (2 diffs)
-
editor/filemanager/connectors/aspx/connector.aspx (modified) (1 diff)
-
editor/filemanager/connectors/aspx/upload.aspx (modified) (1 diff)
-
editor/plugins/placeholder/fckplugin.js (modified) (1 diff)
-
editor/skins/default/fck_dialog.css (modified) (10 diffs)
-
editor/skins/default/fck_dialog_ie6.js (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/default/fck_dialog_ie6.js)
-
editor/skins/default/images/dialog.sides.gif (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/default/images/dialog.sides.gif)
-
editor/skins/default/images/dialog.sides.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/default/images/dialog.sides.png)
-
editor/skins/default/images/dialog.sides.rtl.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/default/images/dialog.sides.rtl.png)
-
editor/skins/default/images/sprites.gif (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/default/images/sprites.gif)
-
editor/skins/default/images/sprites.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/default/images/sprites.png)
-
editor/skins/office2003/fck_dialog.css (modified) (11 diffs)
-
editor/skins/office2003/fck_dialog_ie6.js (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/office2003/fck_dialog_ie6.js)
-
editor/skins/office2003/images/dialog.sides.gif (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/office2003/images/dialog.sides.gif)
-
editor/skins/office2003/images/dialog.sides.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/office2003/images/dialog.sides.png)
-
editor/skins/office2003/images/dialog.sides.rtl.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/office2003/images/dialog.sides.rtl.png)
-
editor/skins/office2003/images/sprites.gif (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/office2003/images/sprites.gif)
-
editor/skins/office2003/images/sprites.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/office2003/images/sprites.png)
-
editor/skins/silver/fck_dialog.css (modified) (10 diffs)
-
editor/skins/silver/fck_dialog_ie6.js (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/silver/fck_dialog_ie6.js)
-
editor/skins/silver/images/dialog.sides.gif (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/silver/images/dialog.sides.gif)
-
editor/skins/silver/images/dialog.sides.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/silver/images/dialog.sides.png)
-
editor/skins/silver/images/dialog.sides.rtl.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/silver/images/dialog.sides.rtl.png)
-
editor/skins/silver/images/sprites.gif (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/silver/images/sprites.gif)
-
editor/skins/silver/images/sprites.png (copied) (copied from FCKeditor/branches/features/floating_dialog/editor/skins/silver/images/sprites.png)
-
editor/_source/classes/fckstyle.js (modified) (10 diffs)
-
editor/_source/commandclasses/fck_othercommands.js (modified) (3 diffs)
-
editor/_source/commandclasses/fcktextcolorcommand.js (modified) (1 diff)
-
editor/_source/internals/fckbrowserinfo.js (modified) (1 diff)
-
editor/_source/internals/fckcommands.js (modified) (2 diffs)
-
editor/_source/internals/fckdialog_gecko.js (deleted)
-
editor/_source/internals/fckdialog_ie.js (deleted)
-
editor/_source/internals/fckdialog.js (modified) (1 diff)
-
editor/_source/internals/fckdomtools.js (modified) (2 diffs)
-
editor/_source/internals/fck.js (modified) (1 diff)
-
editor/_source/internals/fcktools_gecko.js (modified) (2 diffs)
-
editor/_source/internals/fcktools.js (modified) (3 diffs)
-
fckconfig.js (modified) (2 diffs)
-
fckpackager.xml (modified) (2 diffs)
-
_test/manual/fckdialog (copied) (copied from FCKeditor/branches/features/floating_dialog/_test/manual/fckdialog)
-
_test/manual/fckdialog/flash.swf (copied) (copied from FCKeditor/branches/features/floating_dialog/_test/manual/fckdialog/flash.swf)
-
_test/manual/fckdialog/test1.css (copied) (copied from FCKeditor/branches/features/floating_dialog/_test/manual/fckdialog/test1.css)
-
_test/manual/fckdialog/test1.html (copied) (copied from FCKeditor/branches/features/floating_dialog/_test/manual/fckdialog/test1.html)
-
_test/manual/fckdialog/test2.html (copied) (copied from FCKeditor/branches/features/floating_dialog/_test/manual/fckdialog/test2.html)
-
_test/manual/testslist.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor/trunk/editor/dialog/common/fck_dialog_common.js
r1192 r1398 91 91 } 92 92 93 var KeyIdentifierMap = 94 { 95 End : 35, 96 Home : 36, 97 Left : 37, 98 Right : 39, 99 'U+00007F' : 46 // Delete 100 } 93 function SelectField( elementId ) 94 { 95 var element = GetE( elementId ) ; 96 element.focus() ; 97 element.select() ; 98 } 101 99 102 100 // Functions used by text fields to accept numbers only. 103 function IsDigit( e ) 104 { 105 if ( !e ) 106 e = event ; 107 108 var iCode = ( e.keyCode || e.charCode ) ; 109 110 if ( !iCode && e.keyIdentifier && ( e.keyIdentifier in KeyIdentifierMap ) ) 111 iCode = KeyIdentifierMap[ e.keyIdentifier ] ; 112 113 return ( 114 ( iCode >= 48 && iCode <= 57 ) // Numbers 115 || (iCode >= 35 && iCode <= 40) // Arrows, Home, End 116 || iCode == 8 // Backspace 117 || iCode == 46 // Delete 118 || iCode == 9 // Tab 119 ) ; 120 } 101 var IsDigit = ( function() 102 { 103 var KeyIdentifierMap = 104 { 105 End : 35, 106 Home : 36, 107 Left : 37, 108 Right : 39, 109 'U+00007F' : 46 // Delete 110 } ; 111 112 return function ( e ) 113 { 114 if ( !e ) 115 e = event ; 116 117 var iCode = ( e.keyCode || e.charCode ) ; 118 119 if ( !iCode && e.keyIdentifier && ( e.keyIdentifier in KeyIdentifierMap ) ) 120 iCode = KeyIdentifierMap[ e.keyIdentifier ] ; 121 122 return ( 123 ( iCode >= 48 && iCode <= 57 ) // Numbers 124 || (iCode >= 35 && iCode <= 40) // Arrows, Home, End 125 || iCode == 8 // Backspace 126 || iCode == 46 // Delete 127 || iCode == 9 // Tab 128 ) ; 129 } 130 } )() ; 121 131 122 132 String.prototype.Trim = function() -
FCKeditor/trunk/editor/dialog/fck_anchor.html
r1108 r1398 30 30 <script type="text/javascript"> 31 31 32 var oEditor = window.parent.InnerDialogLoaded() ; 33 var FCK = oEditor.FCK ; 34 var FCKBrowserInfo = oEditor.FCKBrowserInfo ; 35 var FCKTools = oEditor.FCKTools ; 36 var FCKRegexLib = oEditor.FCKRegexLib ; 37 38 // Gets the document DOM 39 var oDOM = oEditor.FCK.EditorDocument ; 40 41 var oFakeImage = FCK.Selection.GetSelectedElement() ; 32 var dialog = window.parent ; 33 var oEditor = dialog.InnerDialogLoaded() ; 34 35 var FCK = oEditor.FCK ; 36 var FCKBrowserInfo = oEditor.FCKBrowserInfo ; 37 var FCKTools = oEditor.FCKTools ; 38 var FCKRegexLib = oEditor.FCKRegexLib ; 39 40 var oDOM = FCK.EditorDocument ; 41 42 var oFakeImage = dialog.Selection.GetSelectedElement() ; 43 42 44 var oAnchor ; 43 45 … … 70 72 window.parent.SetOkButton( true ) ; 71 73 window.parent.SetAutoSize( true ) ; 74 75 SelectField( 'txtName' ) ; 72 76 } 73 77 -
FCKeditor/trunk/editor/dialog/fck_button.html
r1108 r1398 30 30 <script type="text/javascript"> 31 31 32 var oEditor = window.parent.InnerDialogLoaded() ; 32 var dialog = window.parent ; 33 var oEditor = dialog.InnerDialogLoaded() ; 33 34 34 35 // Gets the document DOM 35 36 var oDOM = oEditor.FCK.EditorDocument ; 36 37 37 var oActiveEl = oEditor.FCKSelection.GetSelectedElement() ;38 var oActiveEl = dialog.Selection.GetSelectedElement() ; 38 39 39 40 window.onload = function() … … 53 54 oActiveEl = null ; 54 55 55 window.parent.SetOkButton( true ) ; 56 window.parent.SetAutoSize( true ) ; 56 dialog.SetOkButton( true ) ; 57 dialog.SetAutoSize( true ) ; 58 SelectField( 'txtName' ) ; 57 59 } 58 60 -
FCKeditor/trunk/editor/dialog/fck_checkbox.html
r1108 r1398 30 30 <script type="text/javascript"> 31 31 32 var oEditor = window.parent.InnerDialogLoaded() ; 32 var dialog = window.parent ; 33 var oEditor = dialog.InnerDialogLoaded() ; 33 34 34 35 // Gets the document DOM 35 36 var oDOM = oEditor.FCK.EditorDocument ; 36 37 37 var oActiveEl = oEditor.FCKSelection.GetSelectedElement() ;38 var oActiveEl = dialog.Selection.GetSelectedElement() ; 38 39 39 40 window.onload = function() … … 51 52 oActiveEl = null ; 52 53 53 window.parent.SetOkButton( true ) ; 54 window.parent.SetAutoSize( true ) ; 54 dialog.SetOkButton( true ) ; 55 dialog.SetAutoSize( true ) ; 56 SelectField( 'txtName' ) ; 55 57 } 56 58 -
FCKeditor/trunk/editor/dialog/fck_colorselector.html
r1192 r1398 137 137 function Ok() 138 138 { 139 if ( typeof(window.parent. args.CustomValue) == 'function' )140 window.parent. args.CustomValue( document.getElementById('selcolor').value ) ;139 if ( typeof(window.parent.Args().CustomValue) == 'function' ) 140 window.parent.Args().CustomValue( document.getElementById('selcolor').value ) ; 141 141 142 142 return true ; -
FCKeditor/trunk/editor/dialog/fck_docprops.html
r644 r1398 375 375 switch ( wich ) 376 376 { 377 case 'Back' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 4 00, 330, SelectBackColor, window ) ; return ;378 case 'ColorText' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 4 00, 330, SelectColorText, window ) ; return ;379 case 'ColorLink' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 4 00, 330, SelectColorLink, window ) ; return ;380 case 'ColorVisited' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 4 00, 330, SelectColorVisited, window ) ; return ;381 case 'ColorActive' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 4 00, 330, SelectColorActive, window ) ; return ;377 case 'Back' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectBackColor, window ) ; return ; 378 case 'ColorText' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorText, window ) ; return ; 379 case 'ColorLink' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorLink, window ) ; return ; 380 case 'ColorVisited' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorVisited, window ) ; return ; 381 case 'ColorActive' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorActive, window ) ; return ; 382 382 } 383 383 } -
FCKeditor/trunk/editor/dialog/fck_flash/fck_flash.js
r1253 r1398 22 22 */ 23 23 24 var oEditor = window.parent.InnerDialogLoaded() ; 24 var dialog = window.parent ; 25 var oEditor = dialog.InnerDialogLoaded() ; 25 26 var FCK = oEditor.FCK ; 26 27 var FCKLang = oEditor.FCKLang ; … … 30 31 31 32 // Set the dialog tabs. 32 window.parent.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ;33 dialog.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ; 33 34 34 35 if ( FCKConfig.FlashUpload ) 35 window.parent.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ;36 dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; 36 37 37 38 if ( !FCKConfig.FlashDlgHideAdvanced ) 38 window.parent.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ;39 dialog.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ; 39 40 40 41 // Function called when a dialog tag is selected. … … 47 48 48 49 // Get the selected flash embed (if available). 49 var oFakeImage = FCK.Selection.GetSelectedElement() ;50 var oFakeImage = dialog.Selection.GetSelectedElement() ; 50 51 var oEmbed ; 51 52 … … 73 74 GetE('frmUpload').action = FCKConfig.FlashUploadURL ; 74 75 75 window.parent.SetAutoSize( true ) ;76 dialog.SetAutoSize( true ) ; 76 77 77 78 // Activate the "OK" button. 78 window.parent.SetOkButton( true ) ; 79 dialog.SetOkButton( true ) ; 80 81 SelectField( 'txtUrl' ) ; 79 82 } 80 83 … … 115 118 if ( GetE('txtUrl').value.length == 0 ) 116 119 { 117 window.parent.SetSelectedTab( 'Info' ) ;120 dialog.SetSelectedTab( 'Info' ) ; 118 121 GetE('txtUrl').focus() ; 119 122 … … 228 231 UpdatePreview() ; 229 232 230 window.parent.SetSelectedTab( 'Info' ) ;233 dialog.SetSelectedTab( 'Info' ) ; 231 234 } 232 235 -
FCKeditor/trunk/editor/dialog/fck_form.html
r1108 r1398 30 30 <script type="text/javascript"> 31 31 32 var oEditor = window.parent.InnerDialogLoaded() ; 32 var dialog = window.parent ; 33 var oEditor = dialog.InnerDialogLoaded() ; 33 34 34 35 // Gets the document DOM 35 36 var oDOM = oEditor.FCK.EditorDocument ; 36 37 37 var oActiveEl = oEditor.FCKSelection.MoveToAncestorNode( 'FORM' ) ;38 var oActiveEl = dialog.Selection.GetSelection().MoveToAncestorNode( 'FORM' ) ; 38 39 39 40 window.onload = function() … … 51 52 oActiveEl = null ; 52 53 53 window.parent.SetOkButton( true ) ; 54 window.parent.SetAutoSize( true ) ; 54 dialog.SetOkButton( true ) ; 55 dialog.SetAutoSize( true ) ; 56 SelectField( 'txtName' ) ; 55 57 } 56 58 -
FCKeditor/trunk/editor/dialog/fck_hiddenfield.html
r1108 r1398 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 2 2 <!-- 3 3 * FCKeditor - The text editor for Internet - http://www.fckeditor.net … … 30 30 <script type="text/javascript"> 31 31 32 var oEditor = window.parent.InnerDialogLoaded() ; 32 var dialog = window.parent ; 33 var oEditor = dialog.InnerDialogLoaded() ; 34 33 35 var FCK = oEditor.FCK ; 34 36 … … 37 39 38 40 // Get the selected flash embed (if available). 39 var oFakeImage = FCK.Selection.GetSelectedElement() ;41 var oFakeImage = dialog.Selection.GetSelectedElement() ; 40 42 var oActiveEl ; 41 43 … … 59 61 } 60 62 61 window.parent.SetOkButton( true ) ; 62 window.parent.SetAutoSize( true ) ; 63 dialog.SetOkButton( true ) ; 64 dialog.SetAutoSize( true ) ; 65 SelectField( 'txtName' ) ; 63 66 } 64 67 -
FCKeditor/trunk/editor/dialog/fck_image/fck_image.js
r1253 r1398 22 22 */ 23 23 24 var oEditor = window.parent.InnerDialogLoaded() ; 24 var dialog = window.parent ; 25 var oEditor = dialog.InnerDialogLoaded() ; 25 26 var FCK = oEditor.FCK ; 26 27 var FCKLang = oEditor.FCKLang ; … … 33 34 34 35 // Set the dialog tabs. 35 window.parent.AddTab( 'Info', FCKLang.DlgImgInfoTab ) ;36 dialog.AddTab( 'Info', FCKLang.DlgImgInfoTab ) ; 36 37 37 38 if ( !bImageButton && !FCKConfig.ImageDlgHideLink ) 38 window.parent.AddTab( 'Link', FCKLang.DlgImgLinkTab ) ;39 dialog.AddTab( 'Link', FCKLang.DlgImgLinkTab ) ; 39 40 40 41 if ( FCKConfig.ImageUpload ) 41 window.parent.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ;42 dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; 42 43 43 44 if ( !FCKConfig.ImageDlgHideAdvanced ) 44 window.parent.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ;45 dialog.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ; 45 46 46 47 // Function called when a dialog tag is selected. … … 54 55 55 56 // Get the selected image (if available). 56 var oImage = FCK.Selection.GetSelectedElement() ;57 var oImage = dialog.Selection.GetSelectedElement() ; 57 58 58 59 if ( oImage && oImage.tagName != 'IMG' && !( oImage.tagName == 'INPUT' && oImage.type == 'image' ) ) … … 60 61 61 62 // Get the active link. 62 var oLink = FCK.Selection.MoveToAncestorNode( 'A' ) ;63 var oLink = dialog.Selection.GetSelection().MoveToAncestorNode( 'A' ) ; 63 64 64 65 var oImageOriginal ; … … 112 113 GetE('frmUpload').action = FCKConfig.ImageUploadURL ; 113 114 114 window.parent.SetAutoSize( true ) ;115 dialog.SetAutoSize( true ) ; 115 116 116 117 // Activate the "OK" button. 117 window.parent.SetOkButton( true ) ; 118 dialog.SetOkButton( true ) ; 119 120 SelectField( 'txtUrl' ) ; 118 121 } 119 122 … … 198 201 if ( GetE('txtUrl').value.length == 0 ) 199 202 { 200 window.parent.SetSelectedTab( 'Info' ) ;203 dialog.SetSelectedTab( 'Info' ) ; 201 204 GetE('txtUrl').focus() ; 202 205 … … 247 250 else // Creating a new link. 248 251 { 252 dialog.Selection.EnsureSelection() ; 253 249 254 if ( !bHasImage ) 250 255 oEditor.FCKSelection.SelectNode( oImage ) ; … … 434 439 } 435 440 436 window.parent.SetSelectedTab( 'Info' ) ;441 dialog.SetSelectedTab( 'Info' ) ; 437 442 } 438 443 -
FCKeditor/trunk/editor/dialog/fck_link/fck_link.js
r1253 r1398 22 22 */ 23 23 24 var oEditor = window.parent.InnerDialogLoaded() ; 24 var dialog = window.parent ; 25 var oEditor = dialog.InnerDialogLoaded() ; 26 25 27 var FCK = oEditor.FCK ; 26 28 var FCKLang = oEditor.FCKLang ; … … 32 34 33 35 // Set the dialog tabs. 34 window.parent.AddTab( 'Info', FCKLang.DlgLnkInfoTab ) ;36 dialog.AddTab( 'Info', FCKLang.DlgLnkInfoTab ) ; 35 37 36 38 if ( !FCKConfig.LinkDlgHideTarget ) 37 window.parent.AddTab( 'Target', FCKLang.DlgLnkTargetTab, true ) ;39 dialog.AddTab( 'Target', FCKLang.DlgLnkTargetTab, true ) ; 38 40 39 41 if ( FCKConfig.LinkUpload ) 40 window.parent.AddTab( 'Upload', FCKLang.DlgLnkUpload, true ) ;42 dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload, true ) ; 41 43 42 44 if ( !FCKConfig.LinkDlgHideAdvanced ) <