commit d24a0047603816177e091a1cf59e8011778cd558 Author: Sebastian Hahn sebastian@torproject.org Date: Fri Sep 18 21:09:56 2015 +0200
New donate page draft --- css/layout.css | 1 - donate/en/donate.wml | 74 +++++++++++++++++----------------- en/navigation.wmi | 5 +++ images/paypal_logo.gif | Bin 0 -> 1916 bytes images/paypal_logo.png | Bin 0 -> 4196 bytes include/donatehead.wmi | 105 ++++++++++++++++++++++++++++++++++++++++++++++++ include/navigation.wmi | 5 +++ 7 files changed, 151 insertions(+), 39 deletions(-)
diff --git a/css/layout.css b/css/layout.css index 54d225b..4908ee0 100644 --- a/css/layout.css +++ b/css/layout.css @@ -1125,7 +1125,6 @@ small {
.dbox.donate ul.amounts li { display: inline-block; - margin-left: 15px; }
.dbox.donate ul.amounts li label { diff --git a/donate/en/donate.wml b/donate/en/donate.wml index 39729d1..c0b857c 100644 --- a/donate/en/donate.wml +++ b/donate/en/donate.wml @@ -2,29 +2,32 @@ # Revision: $Revision$ # Translation-Priority: 3-low
-#include "head.wmi" TITLE="Tor Project: Donate to Tor" CHARSET="UTF-8" +#include "donatehead.wmi" TITLE="Tor Project: Donate to Tor" CHARSET="UTF-8" <div id="content" class="clearfix"> - <div id="breadcrumbs"> +<!-- <div id="breadcrumbs"> <a href="<page index>">Home » </a> <a href="<page donate/donate>">Donate</a> - </div> + </div> --> <div id="maincol"> <h1>Make A Donation</h1> <p><strong>Your support is critical to our success.</strong> The - Tor Project is a US 501(c)(3) non-profit dedicated to research, - development, and education about online anonymity and privacy. Donations - to The Tor Project may be tax deductible to persons who are in the - US; or who pay taxes in countries with reciprocity with the US on - charitable donations. Our tax ID number is 20-8096820. We are listed on - <a href="http://www2.guidestar.org/organizations/20-8096820/tor-project.aspx">GuideStar</a>.</p> + Tor Project is a US non-profit organization dedicated to research, + development, and education about online anonymity and privacy. + </p>
<!-- BEGIN PAYPAL --> <script type="text/javascript" src="$(DOCROOT)/js/jquery.min.js"></script> <script type="text/javascript"> function displayVals() { + var radioVal = jQuery('input[@name="amount"]:checked').val(); + if (radioVal == 'other') { + jQuery('#amount').show(); + } else { + jQuery('#amount').val(""); + jQuery('#amount').hide(); + } var t3 = jQuery('#t3').val(); var amount = jQuery('#amount').val(); - var radioVal = jQuery('input[@name="amount"]:checked').val(); if(t3 != 0){ if( !amount ) { jQuery('#a3').val(radioVal); @@ -51,6 +54,7 @@ function displayVals() {
jQuery(function(){ jQuery("input[@name='amount']:checked").change(displayVals); + jQuery("input[name='amount']").click(displayVals); jQuery("#amount").change(displayVals); jQuery("#t3").change(displayVals); displayVals(); @@ -59,12 +63,9 @@ jQuery(function(){ </script>
<div class="hundred toptwenty"> - <a name="paypal"></a> - <h2>Donate via PayPal</h2> - <div class="dbox donate"> + <div class="dbox donate" style="text-align: center;"> <form id="donate" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <p class="type"> - <label for="type">Donation Type:</label> <select id="t3" name="t3"> <option value="0">One-time Donation</option> <option value="M">Monthly Subscription</option> @@ -72,32 +73,27 @@ jQuery(function(){ <small id="ppinfo">Does Not Require a PayPal Account</small> </p> - <div class="drow"> - <div> - <input style="float: right;" type="image" src="$(IMGROOT)/paypal-donate-button.gif" name="submit" alt="Subscribe to Tor with PayPal - it's fast, free and secure!"> + <div class="drow" style="text-align: center;"> + <div style="text-align: center;"> <ul class="amounts"> - <li><input type="radio" class="radio" name="amount" value="5.00"><label for="5">5</label></li> - <li><input type="radio" class="radio" name="amount" value="10.00"><label for="10">10 </label></li> - <li><input type="radio" class="radio" name="amount" value="20.00"><label for="20">20 </label></li> - <li><input type="radio" class="radio" name="amount" value="50.00"><label for="50">50 </label></li> - <li><input type="radio" class="radio" name="amount" value="100.00" checked="checked"><label for="100">100 </label></li><br> - <li><input type="radio" class="radio" name="amount" value="250.00"><label for="250">250</label></li> - <li><input type="radio" class="radio" name="amount" value="500.00"><label for="500">500</label></li> - <li><input type="radio" class="radio" name="amount" value="1000.00"><label for="1000">1000</label></li> - <li><input type="text" id="amount" class="amount" name="amount"></li> <li> - <span> <select name="currency_code" class="cur"> <option value="USD" selected="selected">$</option> <option value="EUR">€</option> <option value="GBP">£</option> <option value="YEN">¥</option> </select> - </span> - </li> + </li> + <li><input type="radio" class="radio" name="amount" value="5.00"><label for="5">5 </label></li> + <li><input type="radio" class="radio" name="amount" value="23.00"><label for="23">23 </label></li> + <li><input type="radio" class="radio" name="amount" value="100.00" checked="checked"><label for="100">100 </label></li> + <li><input type="radio" class="radio" name="amount" value="256.00"><label for="256">256</label></li> + <li><input type="radio" class="radio" name="amount" value="500.00"><label for="500">500</label></li> + <li><input id="other" type="radio" class="radio" name="amount" value="other"><label for="other">other</label></li> + <li><input style="display: none;" type="text" id="amount" class="amount" name="amount"></li> </ul> </div> - <div> + <div style="text-align: center;"> <input type="hidden" id="a3" name="a3" value="0"> <!-- <input class="donate-btn" type="submit" name="donate" value="Donate" alt="Subscribe to Tor with PayPal - it's fast, free and secure!"> --> </div> @@ -112,21 +108,23 @@ Account</small> <input type="hidden" name="return" value="https://www.torproject.org/donate/thankyou"> <input type="hidden" name="cancel_return" value="https://www.torproject.org/getinvolved/volunteer"> </div> + <div style="text-align: center;"> + <input type="image" src="$(IMGROOT)/paypal_logo.gif" name="submit" alt="Subscribe to Tor with PayPal - it's fast, free and secure!"> + </div> </form> </div> </div> <!-- END PAYPAL --> - <div class="hundred toptwenty"> - <h2>Other options</h2> - We have many other donation and sponsorship <a href="<page donate/donate-options>">options</a> available. + <div class="hundred toptwenty" style="text-align: center;"> + <a href="<page donate/donate-options>">Other ways to donate</a> </div> <!-- END MAINCOL --> </div> - <div id = "sidecol"> -#include "side-donate.wmi" -#include "info.wmi" - </div> +<!-- <div id = "sidecol"> --> +# include "side-donate.wmi" +# include "info.wmi" +<!-- </div> --> <!-- END SIDECOL --> <!-- END CONTENT --> </div> -#include <foot.wmi> +# include <foot.wmi> diff --git a/en/navigation.wmi b/en/navigation.wmi index e90c8c8..ce8b001 100644 --- a/en/navigation.wmi +++ b/en/navigation.wmi @@ -14,6 +14,11 @@ '<blog>' , 'Blog', 'about/contact' , 'Contact', ); + my @donatenav = ( + 'index' , 'Home', + 'about/overview' , 'About Tor', + 'about/contact' , 'Contact', + ); my @calltoaction = ( 'download/download-easy' , 'Download', 'getinvolved/volunteer' , 'Volunteer', diff --git a/images/paypal_logo.gif b/images/paypal_logo.gif new file mode 100644 index 0000000..cd5f74b Binary files /dev/null and b/images/paypal_logo.gif differ diff --git a/images/paypal_logo.png b/images/paypal_logo.png new file mode 100644 index 0000000..aab877a Binary files /dev/null and b/images/paypal_logo.png differ diff --git a/include/donatehead.wmi b/include/donatehead.wmi new file mode 100644 index 0000000..5a371a3 --- /dev/null +++ b/include/donatehead.wmi @@ -0,0 +1,105 @@ +#! /usr/bin/wml +<: use strict; :> +<: use warnings; :> +#use "perl-globals.wmi" +#use "links.wmi" +#use "versions.wmi" +#use "navigation.wmi" + +<!DOCTYPE html> + <html> + <head> + + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="author" content="The Tor Project, Inc."> + <meta name="keywords" content="anonymity online, tor, tor project, censorship circumvention, traffic analysis, anonymous communications research"> + <meta property="og:image" content="https://www.torproject.org/images/tor-logo.jpg"> + + <title>$(TITLE)</title> + + <link rel="icon" href="$(IMGROOT)/favicon.ico"> + <ifneq "$(REDIRECT)" "" "<meta http-equiv="refresh" content="0;url=$(DOCROOT)/$(REDIRECT)">"> + <ifneq "$(REDIRECT_GLOBAL)" "" "<meta http-equiv="refresh" content="0;url=$(REDIRECT_GLOBAL)">"> + + # begin WML to generate css/js paths + <ifneq "$(STYLESHEET)" "" "<link href="$(DOCROOT)/$(STYLESHEET)" rel="stylesheet">"> + <ifeq "$(STYLESHEET)" "" "<link href="$(DOCROOT)/css/master.css" rel="stylesheet">"> + + #<link href="css/master.css" rel="stylesheet"> + <!--[if lte IE 8]> + <link href="$(DOCROOT)/css/ie8-and-down.css" rel="stylesheet"> + <![endif]--> + <!--[if lte IE 7]> + <link href="$(DOCROOT)/css/ie7-and-down.css" rel="stylesheet"> + <![endif]--> + <!--[if IE 6]> + <link href="$(DOCROOT)/css/ie6.css" rel="stylesheet"> + <![endif]--> + # <script language="javascript" type="text/javascript" src="$(DOCROOT)/global.js"></script> + # end WML to generate css/js paths + +</head> +<body> +<div id="wrap"> + <div id="header"> + <h1 id="logo"><a href="<page index>">Tor</a></h1> + # navigation menu generation + <div id="nav"> + <ul> + <:{ + # create a hash and maintain order of keys + my %donatenav; + my @keys; + while (@donatenav) { + my $key = shift @donatenav; + my $val = shift @donatenav; + push @keys, $key; + $donatenav{$key} = $val; + } + + my $page = $WML_SRC_BASENAME; + my $lang = "$(LANG)"; + + for my $key (@keys) { + my ($dir, $base) = $key =~ m,^(?:(.*)/)?(.*?)$,; + + # in directory of active link, set class active + my $class; + if ((defined $dir) and ($WML_SRC_DIRNAME =~/$dir/) or ($WML_SRC_BASENAME eq $base)) { + $class = 'class="active"'; + } else { + $class = ''; + } + + $dir = '.' unless defined $dir; + + # translated version + if (-e "$(DOCROOT)/$dir/$lang/$base.wml") { + printf '<li><a '.$class.' href="%s">%s</a></li>'."\n", + stripDotSlashs("$(DOCROOT)/$dir/$base.html.$(LANG)"),$donatenav{$key}; + } + # english version + elsif (-e "$(DOCROOT)/$dir/en/$base.wml") { + printf '<li><a '.$class.' href="%s">%s</a></li>'."\n", + stripDotSlashs("$(DOCROOT)/$dir/$base.html"), $donatenav{$key}; + } + # full url + elsif ($key =~/^http/) { + printf '<li><a href="%s">%s</a></li>'."\n", $key, $donatenav{$key}; + } else { + warn "$WML_SRC_FILENAME has a [page $key] (parses to +docdir: $(DOCROOT)/; dir: $dir; base: $base -> $(DOCROOT)/$dir/$lang/$base.wml), but that doesn't exist."; + } + } + }:> + </ul> + </div> + <!-- END NAV --> + # end navigation generation + </div> + <!-- END HEADER --> + +#<ifneq "$(REDIRECT)" "" "Redirecting to <a href="$(DOCROOT)/$(REDIRECT)">$(DOCROOT)/$(REDIRECT)</a>."> +#<ifneq "$(REDIRECT_GLOBAL)" "" "Redirecting to <a href="$(REDIRECT_GLOBAL)">$(REDIRECT_GLOBAL)</a>."> diff --git a/include/navigation.wmi b/include/navigation.wmi index a6c84a7..3cfec53 100644 --- a/include/navigation.wmi +++ b/include/navigation.wmi @@ -14,6 +14,11 @@ '<blog>' , 'Blog', 'about/contact' , 'Contact', ); + my @donatenav = ( + 'index' , 'Home', + 'about/overview' , 'About Tor', + 'about/contact' , 'Contact', + ); my @calltoaction = ( 'download/download-easy' , 'Download', 'getinvolved/volunteer' , 'Get Involved',
tor-commits@lists.torproject.org