Ticket #5256: 5256.patch

File 5256.patch, 2.1 KB (added by tobiasz.cudnik, 5 years ago)
  • _source/plugins/image/dialogs/image.js

     
    547547                                                                                        {
    548548                                                                                                if ( type == IMAGE && ( this.getValue() || this.isChanged() ) )
    549549                                                                                                {
    550                                                                                                         element.setAttribute( '_cke_saved_src', decodeURI( this.getValue() ) );
    551                                                                                                         element.setAttribute( 'src', decodeURI( this.getValue() ) );
     550                                                                                                        var url = decodeURI( this.getValue() );
     551                                                                                                        element.setAttribute( '_cke_saved_src', url );
     552                                                                                                        element.setAttribute( 'src', url );
    552553                                                                                                }
    553554                                                                                                else if ( type == CLEANUP )
    554555                                                                                                {
     
    556557                                                                                                        element.removeAttribute( 'src' );
    557558                                                                                                }
    558559                                                                                        },
    559                                                                                         validate : CKEDITOR.dialog.validate.notEmpty( editor.lang.image.urlMissing )
     560                                                                                        validate : function()
     561                                                                                        {
     562                                                                                                try
     563                                                                                                {
     564                                                                                                        var url = decodeURI( this.getValue() );
     565
     566                                                                                                        var link = new CKEDITOR.dom.element( 'img' );                                                                                                   
     567                                                                                                        link.setAttribute( '_cke_saved_src', url );
     568                                                                                                }
     569                                                                                                catch ( err )
     570                                                                                                {
     571                                                                                                        alert( editor.lang.image.validateUrl );
     572                                                                                                        return false;
     573                                                                                                }
     574
     575                                                                                                if ( !CKEDITOR.dialog.validate.notEmpty( editor.lang.image.urlMissing )( url ) )
     576                                                                                                        return false;
     577                                                                                               
     578                                                                                                return true;
     579                                                                                        }
    560580                                                                                },
    561581                                                                                {
    562582                                                                                        type : 'button',
  • _source/lang/en.js

     
    430430                validateHeight  : 'Height must be a whole number.',
    431431                validateBorder  : 'Border must be a whole number.',
    432432                validateHSpace  : 'HSpace must be a whole number.',
    433                 validateVSpace  : 'VSpace must be a whole number.'
     433                validateVSpace  : 'VSpace must be a whole number.',
     434                validateUrl     : 'URL is incorrect.'
    434435        },
    435436
    436437        // Flash Dialog
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy