WordPress.org

Make WordPress Core

Ticket #2199: thumb-splint.diff

File thumb-splint.diff, 2.5 KB (added by skeltoac, 8 years ago)
  • wp-admin/inline-uploading.php

     
    334334        } 
    335335} 
    336336function toggleLink(n) { 
    337         od=document.getElementById('div'+n); 
    338337        ol=document.getElementById('L'+n); 
    339         oi=document.getElementById('I'+n); 
    340         if ( oi.innerHTML == usingthumbnail ) { 
    341                 img = imga[n]; 
    342         } else { 
    343                 img = imgb[n]; 
    344         } 
    345338        if ( ol.innerHTML == htmldecode(notlinked) ) { 
    346                 od.innerHTML = ab[n]+img+'</a>'; 
    347339                ol.innerHTML = linkedtoimage; 
    348340        } else if ( ol.innerHTML == htmldecode(linkedtoimage) ) { 
    349                 od.innerHTML = aa[n]+img+'</a>'; 
    350341                ol.innerHTML = linkedtopage; 
    351342        } else { 
    352                 od.innerHTML = img; 
    353343                ol.innerHTML = notlinked; 
    354344        } 
     345        updateImage(n); 
    355346} 
    356347function toggleOtherLink(n) { 
    357348        od=document.getElementById('div'+n); 
     
    369360        oi.innerHTML = ih; 
    370361} 
    371362function toggleImage(n) { 
    372         o = document.getElementById('image'+n); 
    373363        oi = document.getElementById('I'+n); 
    374364        if ( oi.innerHTML == htmldecode(usingthumbnail) ) { 
    375                 o.src = srcb[n]; 
    376365                oi.innerHTML = usingoriginal; 
    377366        } else { 
    378                 o.src = srca[n]; 
    379367                oi.innerHTML = usingthumbnail; 
    380368        } 
     369        updateImage(n); 
    381370} 
    382371function toggleOtherIcon(n) { 
    383372        od = document.getElementById('div'+n); 
     
    398387        else 
    399388                od.className = 'otherwrap usingtext'; 
    400389} 
    401  
     390function updateImage(n) { 
     391        od=document.getElementById('div'+n); 
     392        ol=document.getElementById('L'+n); 
     393        oi=document.getElementById('I'+n); 
     394        if ( oi.innerHTML == htmldecode(usingthumbnail) ) { 
     395                img = imga[n]; 
     396        } else { 
     397                img = imgb[n]; 
     398        } 
     399        if ( ol.innerHTML == htmldecode(linkedtoimage) ) { 
     400                od.innerHTML = ab[n]+img+'</a>'; 
     401        } else if ( ol.innerHTML == htmldecode(linkedtopage) ) { 
     402                od.innerHTML = aa[n]+img+'</a>'; 
     403        } else { 
     404                od.innerHTML = img; 
     405        } 
     406} 
    402407var win = window.opener ? window.opener : window.dialogArguments; 
    403408if (!win) win = top; 
    404409tinyMCE = win.tinyMCE; 
     
    407412        o = document.getElementById('div'+n); 
    408413        h = o.innerHTML.replace(new RegExp('^\\s*(.*?)\\s*$', ''), '$1'); // Trim 
    409414        h = h.replace(new RegExp(' (class|title|width|height|id|onclick|onmousedown)=([^\'"][^ ]*)( |/|>)', 'g'), ' $1="$2"$3'); // Enclose attribs in quotes 
     415        h = h.replace(new RegExp(' (width|height)=".*?"', 'g'), ''); // Drop size constraints 
    410416        h = h.replace(new RegExp(' on(click|mousedown)="[^"]*"', 'g'), ''); // Drop menu events 
    411417        h = h.replace(new RegExp('<(/?)A', 'g'), '<$1a'); // Lowercase tagnames 
    412418        h = h.replace(new RegExp('<IMG', 'g'), '<img'); // Lowercase again