Make WordPress Core

Changeset 3263


Ignore:
Timestamp:
12/02/2005 10:39:41 PM (21 years ago)
Author:
ryan
Message:

Eliminate eval. Props ringmaster. fixes #2002

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/inline-uploading.php

    r3262 r3263  
    172172usingthumbnail = '$__using_thumbnail';
    173173usingoriginal = '$__using_original';
     174var aa = new Array();
     175var ab = new Array();
     176var imga = new Array();
     177var imgb = new Array();
     178var srca = new Array();
     179var srcb = new Array();
    174180";
    175181        foreach ( $attachments as $key => $attachment ) {
     
    193199                        if ( ($image['width'] > 128 || $image['height'] > 96) && !empty($image['thumb']) && file_exists(dirname($image['file']).'/'.$image['thumb']) ) {
    194200                                $src = str_replace(basename($image['guid']), $image['thumb'], $image['guid']);
    195                                 $script .= "src{$ID}a = '$src';
    196 src{$ID}b = '{$image['guid']}';
     201                                $script .= "srca[{$ID}] = '$src';
     202srcb[{$ID}] = '{$image['guid']}';
    197203";
    198204                                $thumb = 'true';
     
    208214                        $ypadding = (96 - $image['uheight']) / 2;
    209215                        $style .= "#target{$ID} img { padding: {$ypadding}px {$xpadding}px; }\n";
    210                         $script .= "a{$ID}a = '<a id=\"{$ID}\" rel=\"attachment\" class=\"imagelink\" href=\"$href\" onclick=\"doPopup({$ID});return false;\" title=\"{$image['post_title']}\">';
    211 a{$ID}b = '<a class=\"imagelink\" href=\"{$image['guid']}\" onclick=\"doPopup({$ID});return false;\" title=\"{$image['post_title']}\">';
    212 img{$ID}a = '<img id=\"image{$ID}\" src=\"$src\" alt=\"{$image['post_title']}\" $height_width />';
    213 img{$ID}b = '<img id=\"image{$ID}\" src=\"{$image['guid']}\" alt=\"{$image['post_title']}\" $height_width />';
     216                        $script .= "aa[{$ID}] = '<a id=\"{$ID}\" rel=\"attachment\" class=\"imagelink\" href=\"$href\" onclick=\"doPopup({$ID});return false;\" title=\"{$image['post_title']}\">';
     217ab[{$ID}] = '<a class=\"imagelink\" href=\"{$image['guid']}\" onclick=\"doPopup({$ID});return false;\" title=\"{$image['post_title']}\">';
     218imga[{$ID}] = '<img id=\"image{$ID}\" src=\"$src\" alt=\"{$image['post_title']}\" $height_width />';
     219imgb[{$ID}] = '<img id=\"image{$ID}\" src=\"{$image['guid']}\" alt=\"{$image['post_title']}\" $height_width />';
    214220";
    215221                        $html .= "<div id='target{$ID}' class='attwrap left'>
     
    291297        oi=document.getElementById('I'+n);
    292298        if ( oi.innerHTML == usingthumbnail ) {
    293                 img = eval('img'+n+'a');
     299                img = imga[n];
    294300        } else {
    295                 img = eval('img'+n+'b');
     301                img = imgb[n];
    296302        }
    297303        if ( ol.innerHTML == notlinked ) {
    298                 od.innerHTML = eval('a'+n+'b')+img+'</a>';
     304                od.innerHTML = ab[n]+img+'</a>';
    299305                ol.innerHTML = linkedtoimage;
    300306        } else if ( ol.innerHTML == linkedtoimage ) {
    301                 od.innerHTML = eval('a'+n+'a')+img+'</a>';
     307                od.innerHTML = aa[n]+img+'</a>';
    302308                ol.innerHTML = linkedtopage;
    303309        } else {
     
    310316        ol=document.getElementById('L'+n);
    311317        if ( ol.innerHTML == linkedtofile ) {
    312                 od.innerHTML = eval('a'+n+'a');
     318                od.innerHTML = aa[n];
    313319                ol.innerHTML = linkedtopage;
    314320        } else {
    315                 od.innerHTML = eval('a'+n+'b');
     321                od.innerHTML = ab[n];
    316322                ol.innerHTML = linkedtofile;
    317323        }
     
    321327        oi = document.getElementById('I'+n);
    322328        if ( oi.innerHTML == usingthumbnail ) {
    323                 o.src = eval('src'+n+'b');
     329                o.src = srcb[n];
    324330                oi.innerHTML = usingoriginal;
    325331        } else {
    326                 o.src = eval('src'+n+'a');
     332                o.src = srca[n];
    327333                oi.innerHTML = usingthumbnail;
    328334        }
Note: See TracChangeset for help on using the changeset viewer.