Вход Регистрация
Файл: plugins/p_fckeditor/fckeditor/editor/dialog/fck_flash/fck_flash.js
Строк: 203
<?php
/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2010 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * Scripts related to the Flash dialog window (see fck_flash.html).
 */

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.
dialog.AddTab'Info'oEditor.FCKLang.DlgInfoTab ) ;

if ( 
FCKConfig.FlashUpload )
    
dialog.AddTab'Upload'FCKLang.DlgLnkUpload ) ;

if ( !
FCKConfig.FlashDlgHideAdvanced )
    
dialog.AddTab'Advanced'oEditor.FCKLang.DlgAdvancedTag ) ;

// Function called when a dialog tag is selected.
function OnDialogTabChangetabCode )
{
    
ShowE('divInfo'        , ( tabCode == 'Info' ) ) ;
    
ShowE('divUpload'    , ( tabCode == 'Upload' ) ) ;
    
ShowE('divAdvanced'    , ( tabCode == 'Advanced' ) ) ;
}

// Get the selected flash embed (if available).
var oFakeImage dialog.Selection.GetSelectedElement() ;
var 
oEmbed ;

if ( 
oFakeImage )
{
    if ( 
oFakeImage.tagName == 'IMG' && oFakeImage.getAttribute('_fckflash') )
        
oEmbed FCK.GetRealElementoFakeImage ) ;
    else
        
oFakeImage null ;
}

window.onload = function()
{
    
// Translate the dialog box texts.
    
oEditor.FCKLanguageManager.TranslatePage(document) ;

    
// Load the selected element information (if any).
    
LoadSelection() ;

    
// Show/Hide the "Browse Server" button.
    
GetE('tdBrowse').style.display FCKConfig.FlashBrowser    '' 'none' ;

    
// Set the actual uploader URL.
    
if ( FCKConfig.FlashUpload )
        
GetE('frmUpload').action FCKConfig.FlashUploadURL ;

    
dialog.SetAutoSizetrue ) ;

    
// Activate the "OK" button.
    
dialog.SetOkButtontrue ) ;

    
SelectField'txtUrl' ) ;
}

function 
LoadSelection()
{
    if ( ! 
oEmbed ) return ;

    
GetE('txtUrl').value    GetAttributeoEmbed'src''' ) ;
    
GetE('txtWidth').value  GetAttributeoEmbed'width''' ) ;
    
GetE('txtHeight').value GetAttributeoEmbed'height''' ) ;

    
// Get Advances Attributes
    
GetE('txtAttId').value        oEmbed.id ;
    
GetE('chkAutoPlay').checked    GetAttributeoEmbed'play''true' ) == 'true' ;
    
GetE('chkLoop').checked        GetAttributeoEmbed'loop''true' ) == 'true' ;
    
GetE('chkMenu').checked        GetAttributeoEmbed'menu''true' ) == 'true' ;
    
GetE('cmbScale').value        GetAttributeoEmbed'scale''' ).toLowerCase() ;

    
GetE('txtAttTitle').value        oEmbed.title ;

    if ( 
oEditor.FCKBrowserInfo.IsIE )
    {
        
GetE('txtAttClasses').value oEmbed.getAttribute('className') || '' ;
        
GetE('txtAttStyle').value oEmbed.style.cssText ;
    }
    else
    {
        
GetE('txtAttClasses').value oEmbed.getAttribute('class',2) || '' ;
        
GetE('txtAttStyle').value oEmbed.getAttribute('style',2) || '' ;
    }

    
UpdatePreview() ;
}

//#### The OK button was hit.
function Ok()
{
    if ( 
GetE('txtUrl').value.length == )
    {
        
dialog.SetSelectedTab'Info' ) ;
        
GetE('txtUrl').focus() ;

        
alertoEditor.FCKLang.DlgAlertUrl ) ;

        return 
false ;
    }

    
oEditor.FCKUndo.SaveUndoStep() ;
    if ( !
oEmbed )
    {
        
oEmbed        FCK.EditorDocument.createElement'EMBED' ) ;
        
oFakeImage  null ;
    }
    
UpdateEmbedoEmbed ) ;

    if ( !
oFakeImage )
    {
        
oFakeImage    oEditor.FCKDocumentProcessor_CreateFakeImage'FCK__Flash'oEmbed ) ;
        
oFakeImage.setAttribute'_fckflash''true') ;
        
oFakeImage    FCK.InsertElementoFakeImage ) ;
    }

    
oEditor.FCKEmbedAndObjectProcessor.RefreshViewoFakeImageoEmbed ) ;

    return 
true ;
}

function 
UpdateEmbed)
{
    
SetAttributee'type'            'application/x-shockwave-flash' ) ;
    
SetAttributee'pluginspage'    'http://www.macromedia.com/go/getflashplayer' ) ;

    
SetAttributee'src'GetE('txtUrl').value ) ;
    
SetAttributee"width" GetE('txtWidth').value ) ;
    
SetAttributee"height"GetE('txtHeight').value ) ;

    
// Advances Attributes

    
SetAttributee'id'    GetE('txtAttId').value ) ;
    
SetAttributee'scale'GetE('cmbScale').value ) ;

    
SetAttributee'play'GetE('chkAutoPlay').checked 'true' 'false' ) ;
    
SetAttributee'loop'GetE('chkLoop').checked 'true' 'false' ) ;
    
SetAttributee'menu'GetE('chkMenu').checked 'true' 'false' ) ;

    
SetAttributee'title'    GetE('txtAttTitle').value ) ;

    if ( 
oEditor.FCKBrowserInfo.IsIE )
    {
        
SetAttributee'className'GetE('txtAttClasses').value ) ;
        
e.style.cssText GetE('txtAttStyle').value ;
    }
    else
    {
        
SetAttributee'class'GetE('txtAttClasses').value ) ;
        
SetAttributee'style'GetE('txtAttStyle').value ) ;
    }
}

var 
ePreview ;

function 
SetPreviewElementpreviewEl )
{
    
ePreview previewEl ;

    if ( 
GetE('txtUrl').value.length )
        
UpdatePreview() ;
}

function 
UpdatePreview()
{
    if ( !
ePreview )
        return ;

    while ( 
ePreview.firstChild )
        
ePreview.removeChildePreview.firstChild ) ;

    if ( 
GetE('txtUrl').value.length == )
        
ePreview.innerHTML '&nbsp;' ;
    else
    {
        var 
oDoc    ePreview.ownerDocument || ePreview.document ;
        var 
e        oDoc.createElement'EMBED' ) ;

        
SetAttributee'src'GetE('txtUrl').value ) ;
        
SetAttributee'type''application/x-shockwave-flash' ) ;
        
SetAttributee'width''100%' ) ;
        
SetAttributee'height''100%' ) ;

        
ePreview.appendChild) ;
    }
}

// <embed id="ePreview" src="fck_flash/claims.swf" width="100%" height="100%" style="visibility:hidden" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">

function BrowseServer()
{
    
OpenFileBrowserFCKConfig.FlashBrowserURLFCKConfig.FlashBrowserWindowWidthFCKConfig.FlashBrowserWindowHeight ) ;
}

function 
SetUrlurlwidthheight )
{
    
GetE('txtUrl').value url ;

    if ( 
width )
        
GetE('txtWidth').value width ;

    if ( 
height )
        
GetE('txtHeight').value height ;

    
UpdatePreview() ;

    
dialog.SetSelectedTab'Info' ) ;
}

function 
OnUploadCompletederrorNumberfileUrlfileNamecustomMsg )
{
    
// Remove animation
    
window.parent.Throbber.Hide() ;
    
GetE'divUpload' ).style.display  '' ;

    switch ( 
errorNumber )
    {
        case 
:    // No errors
            
alert'Your file has been successfully uploaded' ) ;
            break ;
        case 
:    // Custom error
            
alertcustomMsg ) ;
            return ;
        case 
101 :    // Custom warning
            
alertcustomMsg ) ;
            break ;
        case 
201 :
            
alert'A file with the same name is already available. The uploaded file has been renamed to "' fileName '"' ) ;
            break ;
        case 
202 :
            
alert'Invalid file type' ) ;
            return ;
        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 ;
    }

    
SetUrlfileUrl ) ;
    
GetE('frmUpload').reset() ;
}

var 
oUploadAllowedExtRegex    = new RegExpFCKConfig.FlashUploadAllowedExtensions'i' ) ;
var 
oUploadDeniedExtRegex    = new RegExpFCKConfig.FlashUploadDeniedExtensions'i' ) ;

function 
CheckUpload()
{
    var 
sFile GetE('txtUploadFile').value ;

    if ( 
sFile.length == )
    {
        
alert'Please select a file to upload' ) ;
        return 
false ;
    }

    if ( ( 
FCKConfig.FlashUploadAllowedExtensions.length && !oUploadAllowedExtRegex.testsFile ) ) ||
        ( 
FCKConfig.FlashUploadDeniedExtensions.length && oUploadDeniedExtRegex.testsFile ) ) )
    {
        
OnUploadCompleted202 ) ;
        return 
false ;
    }

    
// Show animation
    
window.parent.Throbber.Show100 ) ;
    
GetE'divUpload' ).style.display  'none' ;

    return 
true ;
}
?>
Онлайн: 1
Реклама