[dw-free] "upgrade" link from account level settings redirects you to the shop front page
[commit: http://hg.dwscoalition.org/dw-free/rev/4756db2b8254]
http://bugs.dwscoalition.org/show_bug.cgi?id=3154
Fix the URL.
Patch by
fu.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=3154
Fix the URL.
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- cgi-bin/DW/Setting/Display/AccountLevel.pm
-------------------------------------------------------------------------------- diff -r c0efdc40d201 -r 4756db2b8254 cgi-bin/DW/Setting/Display/AccountLevel.pm --- a/cgi-bin/DW/Setting/Display/AccountLevel.pm Wed Nov 03 10:55:19 2010 +0800 +++ b/cgi-bin/DW/Setting/Display/AccountLevel.pm Wed Nov 03 10:58:54 2010 +0800 @@ -34,13 +34,14 @@ sub actionlink { my $paidstatus = DW::Pay::get_paid_status( $u ); + my $gifturl = $u->gift_url; if ( $paidstatus && $paidstatus->{permanent} ) { return ""; } elsif ( $paidstatus && DW::Pay::get_account_type( $u->userid ) eq "premium" ) { # tell premium paid users to just add more time, not upgrade - return "<a href='$LJ::SITEROOT/shop/?for=gift&user=" . $u->user . "'>" . $class->ml( 'setting.display.accounttype.addmore' ) . "</a>"; + return "<a href='$gifturl'>" . $class->ml( 'setting.display.accounttype.addmore' ) . "</a>"; } else { - return "<a href='$LJ::SITEROOT/shop/?for=gift&user=" . $u->user . "'>" . $class->ml( 'setting.display.accounttype.upgrade' ) . "</a>"; + return "<a href='$gifturl'>" . $class->ml( 'setting.display.accounttype.upgrade' ) . "</a>"; } } --------------------------------------------------------------------------------