Ticket #5278: 5278.patch

File 5278.patch, 1.6 KB (added by m.nguyen, 5 years ago)
  • _source/lang/en.js

     
    169169                emailBody               : 'Message Body', 
    170170                noAnchors               : '(No anchors available in the document)', 
    171171                noUrl                   : 'Please type the link URL', 
    172                 noEmail                 : 'Please type the e-mail address' 
     172                noEmail                 : 'Please type the e-mail address', 
     173                validatePopupName       : 'Please remove white space in Popup Window Name'       
    173174        }, 
    174175 
    175176        // Anchor dialog 
  • _source/plugins/link/dialogs/link.js

     
    9191                /\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/; 
    9292        var popupFeaturesRegex = /(?:^|,)([^=]+)=(\d+|yes|no)/gi; 
    9393 
     94        var targetFrameRegex = /\s+/g; 
     95         
    9496        var parseLink = function( editor, element ) 
    9597        { 
    9698                var href = element ? ( element.getAttribute( '_cke_saved_href' ) || element.getAttribute( 'href' ) ) : '', 
     
    776778                                                                        if ( data.target ) 
    777779                                                                                this.setValue( data.target.name ); 
    778780                                                                }, 
     781                                                                validate : function( data ) 
     782                                                                { 
     783                                                                        // Popup Window Name cannot contain white space #5278. 
     784                                                                        var aMatch = this.getValue().match( targetFrameRegex ); 
     785                                                                        if ( aMatch ) 
     786                                                                                alert( editor.lang.link.validatePopupName ); 
     787                                                                        return !aMatch; 
     788                                                                }, 
    779789                                                                commit : function( data ) 
    780790                                                                { 
    781791                                                                        if ( !data.target ) 
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy