Changeset 2490

Show
Ignore:
Timestamp:
06/03/08 01:16:34 (17 months ago)
Author:
bchoate
Message:

Fixes for double-escaping in javascript strings.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-39/default_templates/javascript.mtml

    r2487 r2490  
    124124    if (! author_id) return; 
    125125    if (u.id != author_id) return; 
    126     var link = '<__trans phrase='<a href="[_1]">Edit</a>' params="<$mt:AdminScript$>?__mode=view&amp;_type=entry&amp;id=' + entry_id + '" escape="js">'; 
     126    var link = '<a href="<$mt:AdminScript$>?__mode=view&amp;_type=entry&amp;id=' + entry_id + '"><__trans phrase="Edit" escape="js"></a>'; 
    127127    document.write(link); 
    128128} 
     
    571571            } 
    572572            // TBD: supplement phrase with userpic if one is available. 
    573             phrase = '<__trans phrase="Thanks for signing in, [_1]. ([_2]sign out[_3])" params="' + user_link + '%%<a href="javascript:void(0)" onclick="return mtSignOutOnClick();">%%</a>" escape="js">'; 
     573            phrase = '<__trans phrase="Thanks for signing in, __NAME__. ([_1]sign out[_2])" params="<a href="javascript:void(0)" onclick="return mtSignOutOnClick();">%%</a>" escape="js">'; 
     574            phrase = phrase.replace(/__NAME__/, user_link); 
    574575        } 
    575576    } else { 
    576577        if (reg_reqd) { 
    577             phrase = '<__trans phrase="[_1]Sign in[_2] to comment." params="<a href="javascript:void(0)" onclick="return mtSignInOnClick(\'comment-greeting\')">%%</a>" escape="js">'; 
     578            phrase = '<__trans phrase="[_1]Sign in[_2] to comment." params="<a href="javascript:void(0)" onclick="return mtSignInOnClick('comment-greeting')">%%</a>" escape="js">'; 
    578579        } else { 
    579             phrase = '<__trans phrase="[_1]Sign in[_2] to comment, or comment anonymously." params="<a href="javascript:void(0)" onclick="return mtSignInOnClick(\'comment-greeting\')">%%</a>" escape="js">'; 
     580            phrase = '<__trans phrase="[_1]Sign in[_2] to comment, or comment anonymously." params="<a href="javascript:void(0)" onclick="return mtSignInOnClick('comment-greeting')">%%</a>" escape="js">'; 
    580581        } 
    581582    } 
     
    599600 
    600601    // Populate label with new values 
    601     var reply_text = '<__trans phrase="Replying to <a href="[_1]" onclick="[_2]">comment from [_3]</a>" params="#comment-'+ parent_id +'%%location.href=this.href; return false%%'+ author +'" escape="js">'; 
     602    var reply_text = '<__trans phrase="Replying to <a href="[_1]" onclick="[_2]">comment from [_3]</a>" params="#comment-__PARENT__%%location.href=this.href; return false%%__AUTHOR__" escape="js">'; 
     603    reply_text = reply_text.replace(/__PARENT__/, parent_id); 
     604    reply_text = reply_text.replace(/__AUTHOR__/, author); 
    602605    label.innerHTML = reply_text; 
    603606