WordPress.org

Make WordPress Core

Ticket #2199: thumb-splint.diff

File thumb-splint.diff, 2.5 KB (added by skeltoac, 12 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