Only show shop links if that's enabled, and also add merchandise URL 
support.

        Patch by kareila. 

diffs (40 lines):

diff -r 1b271ebde64c -r 351580853799 htdocs/site/index.bml
--- a/htdocs/site/index.bml     Mon Jun 07 10:19:38 2010 +0800
+++ b/htdocs/site/index.bml     Mon Jun 07 02:15:21 2010 +0000
@@ -94,19 +94,32 @@ body<=
 <div id='maplinks-right'>
 
 <?_code
-if ( LJ::is_enabled( 'payments' ) ) {
+if ( LJ::is_enabled( 'payments' ) || $LJ::MERCH_URL ) {
     my $shop_title = BML::ml('.maplinks.shop-title', { sitename => 
$LJ::SITENAMESHORT } );
-    return qq{
+    my $merch = $LJ::MERCH_URL
+        ? "<li><a href='$LJ::MERCH_URL'><?_ml .maplinks.buy-merchandise 
_ml?></a></li>"
+        : '';
+    if ( LJ::is_enabled( 'payments' ) ) {
+        # display all shop links, plus merch link if defined
+        return qq{
  <dl><dt>$shop_title</dt>
   <dd><ul>
    <li><a href='/shop'><?_ml .maplinks.buy-points _ml?></a></li>
    <li><a href='/shop/gifts'><?_ml .maplinks.buy-circle _ml?></a></li>
    <li><a href='/shop/randomgift'><?_ml .maplinks.buy-random _ml?></a></li>
    <li><a href='/shop/transferpoints'><?_ml .maplinks.transfer-points 
_ml?></a></li>
-   <li><a href='http://www.zazzle.com/dreamwidth*'><?_ml 
.maplinks.buy-merchandise _ml?></a></li>
+   $merch
    <li><a href='/shop/history'><?_ml .maplinks.payment-history _ml?></a></li>
   </ul></dd></dl>
-    };
+        };
+    } else {  # only display merch link
+        return qq{
+ <dl><dt>$shop_title</dt>
+  <dd><ul>
+   $merch
+  </ul></dd></dl>
+        };
+    }
 }
 _code?>
 
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog

Reply via email to