Changeset 2139

Show
Ignore:
Timestamp:
04/29/08 01:49:22 (7 months ago)
Author:
bchoate
Message:

Updates to preserve return url for new signups. BugId:79497

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-36/default_templates/javascript.mtml

    r2062 r2139  
    385385    var doc_url = document.URL; 
    386386    doc_url = doc_url.replace(/#.+/, ''); 
    387     var url = '<$MTSignInLink$>&entry_id=' + entry_id + 
    388         '&return_to=' + encodeURIComponent(doc_url); 
     387    var url = '<$MTSignInLink$>'; 
     388    if (entry_id) 
     389        url += '&entry_id=' + entry_id; 
     390    else 
     391        url += '&return_url=' + encodeURIComponent(doc_url); 
    389392    mtClearUser(); 
    390393    location.href = url; 
     
    450453    } else { 
    451454        if (reg_reqd) { 
    452             phrase = '<__trans phrase="[_1]Sign in[_2] to comment." params="<a href="javascript:void(0)" onclick="mtSignIn()">%%</a>">'; 
     455            phrase = '<__trans phrase="[_1]Sign in[_2] to comment." params="<a href="javascript:void(0)" onclick="mtSignIn(' + entry_id + ')">%%</a>">'; 
    453456        } else { 
    454457            phrase = '<__trans phrase="[_1]Sign in[_2] to comment, or [_3]comment anonymously[_2]." params="<a href="javascript:void(0)" onclick="mtSignIn(' + entry_id + ')">%%</a>%%<a href="javascript:void(0);" onclick="mtShowAnonymousForm();">">'; 
  • branches/release-36/lib/MT/App/Comments.pm

    r2062 r2139  
    333333    my %opt   = @_; 
    334334    my $param = {}; 
    335     $param->{$_} = $app->param($_) foreach qw(blog_id entry_id static username); 
     335    $param->{$_} = $app->param($_) foreach qw(blog_id entry_id static username return_url ); 
    336336    my $blog = $app->model('blog')->load( $param->{blog_id} ) 
    337337        or return $app->error($app->translate('Can\'t load blog #[_1].', $param->{blog_id})); 
     
    358358    $param->{$_} = $q->param($_) 
    359359      foreach 
    360       qw(blog_id entry_id static email url username nickname email hint); 
     360      qw(blog_id entry_id static email url username nickname email hint return_url ); 
    361361 
    362362    my $user = $app->create_user_pending($param); 
     
    387387    else { 
    388388        $app->build_page( 'signup_thanks.tmpl', 
    389             { email => $user->email, return_url => is_valid_url( $param->{static} ) } 
     389            { email => $user->email, return_url => is_valid_url( $param->{return_url} || $param->{static} ) } 
    390390        ); 
    391391    } 
  • branches/release-36/lib/MT/Template/ContextHandlers.pm

    r2108 r2139  
    48524852    $path .= '/' unless $path =~ m!/$!; 
    48534853    my $comment_script = $cfg->CommentScript; 
    4854     my $static_arg = $args->{static} ? "&static=" . $args->{static} : "&static=0"
     4854    my $static_arg = $args->{static} ? "&static=" . $args->{static} : ''
    48554855    my $e = $ctx->stash('entry'); 
    48564856    return "$path$comment_script?__mode=login$static_arg" . 
  • branches/release-36/tmpl/comment/login.tmpl

    r2088 r2139  
    6868    <input type="hidden" name="entry_id" value="<mt:var name="entry_id">" /> 
    6969    <input type="hidden" name="static" value="<mt:var name="static" escape="html">" /> 
     70    <input type="hidden" name="return_url" value="<mt:var name="return_url" escape="html">" /> 
    7071    <mt:unless name="auth_mode_mt"><input type="hidden" name="external_auth" value="1" /></mt:unless> 
    7172    <mtapp:setting 
     
    9596    </div> 
    9697    <mt:if name="registration_allowed"> 
    97     <div class="right"><__trans phrase="Not a member?&nbsp;&nbsp;<a href="[_1]">Sign Up</a>!" params="<mt:var name="script_url">?__mode=signup&amp;blog_id=<mt:var name="blog_id">&amp;entry_id=<mt:var name="entry_id">&amp;static=<mt:var name="static" escape="url">"></div> 
     98    <div class="right"><__trans phrase="Not a member?&nbsp;&nbsp;<a href="[_1]">Sign Up</a>!" params="<mt:var name="script_url">?__mode=signup&amp;blog_id=<mt:var name="blog_id">&amp;entry_id=<mt:var name="entry_id"><mt:if name="static">&amp;static=<mt:var name="static" escape="url"></mt:if><mt:if name="return_url">&amp;return_url=<mt:var name="return_url" escape="url"></mt:if>"></div> 
    9899    </mt:if> 
    99100</form> 
  • branches/release-36/tmpl/comment/signup.tmpl

    r2088 r2139  
    3434<input type="hidden" name="entry_id" value="<mt:var name="entry_id" escape="html">" /> 
    3535<input type="hidden" name="static" value="<mt:var name="static" escape="html">" /> 
     36<input type="hidden" name="return_url" value="<mt:var name="return_url" escape="html">" /> 
    3637<mt:if name="auth_mode_mt"> 
    3738<input type="hidden" name="__mode" value="do_signup" />