fu: Close-up of Fu, bringing a scoop of water to her mouth (Default)
fu ([personal profile] fu) wrote in [site community profile] changelog2011-12-19 04:54 pm

[dw-free] "Invite someone" link displayed even when we have invite codes turned off

[commit: http://hg.dwscoalition.org/dw-free/rev/8e130e1f49c2]

http://bugs.dwscoalition.org/show_bug.cgi?id=4125

Only show the link to invite someone if we actually need it.

Patch by [personal profile] fu.

Files modified:
  • cgi-bin/DW/Template/Plugin/SiteScheme.pm
  • schemes/common.tt
--------------------------------------------------------------------------------
diff -r 273457414b9e -r 8e130e1f49c2 cgi-bin/DW/Template/Plugin/SiteScheme.pm
--- a/cgi-bin/DW/Template/Plugin/SiteScheme.pm	Sat Dec 17 17:01:43 2011 +0000
+++ b/cgi-bin/DW/Template/Plugin/SiteScheme.pm	Tue Dec 20 00:51:59 2011 +0800
@@ -86,6 +86,10 @@
     return DW::Request->get->uri !~ m!^/logout!;
 }
 
+sub show_invite_link {
+    return $LJ::USE_ACCT_CODES ? 1 : 0;
+}
+
 =head1 AUTHOR
 
 =over
diff -r 273457414b9e -r 8e130e1f49c2 schemes/common.tt
--- a/schemes/common.tt	Sat Dec 17 17:01:43 2011 +0000
+++ b/schemes/common.tt	Tue Dec 20 00:51:59 2011 +0800
@@ -88,7 +88,7 @@
     [%- IF unread -%] <span id='Inbox_Unread_Count'>([% unread %])</span>[%- END -%]
     [%- -%]</a> &bull; </li>
     [%- -%]<li><a href='[% site.root %]/manage/settings/'>[% 'sitescheme.accountlinks.account' | ml %]</a></li> <br />
-    [%- IF ! identity -%]<li><a href='[% site.root %]/manage/circle/invite'>[% 'sitescheme.accountlinks.invitefriend' | ml %]</a> &bull; </li>[%- END -%]
+    [%- IF ! identity AND dw_scheme.show_invite_link -%]<li><a href='[% site.root %]/manage/circle/invite'>[% 'sitescheme.accountlinks.invitefriend' | ml %]</a> &bull; </li>[%- END -%]
     [%- -%]<li><a href='[% site.root %]/support/'>[% 'sitescheme.accountlinks.help' | ml %]</a></li>
     [%- -%]</div>
 [%- ELSE -%]
--------------------------------------------------------------------------------