Ticket #5256: 5256.patch

File 5256.patch, 2.1 KB (added by tobiasz.cudnik, 3 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 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy