cgi: Add simple Bitcoin page.
authorWerner Koch <wk@gnupg.org>
Mon, 15 May 2017 10:26:21 +0000 (12:26 +0200)
committerWerner Koch <wk@gnupg.org>
Mon, 15 May 2017 10:26:21 +0000 (12:26 +0200)
cgi/procdonate.cgi
web/donate/checkout-bc.org [new file with mode: 0644]
web/donate/donate.de.org
web/donate/donate.org

index c6dc026..a16afdf 100755 (executable)
@@ -247,6 +247,8 @@ sub write_template ($) {
         $check_paytype = "PP";
     } elsif ( $paytype eq "se" ) {
         $check_paytype = "SE";
+    } elsif ( $paytype eq "bc" ) {
+        $check_paytype = "BC";
     }
 
     # Set var for the paypal button
@@ -470,6 +472,10 @@ sub write_checkout_page ()
     elsif ( $paytype eq "pp" ) {
         write_template("donate/checkout-pp.html");
     }
+    elsif ( $paytype eq "bc" ) {
+        # For Bitcoins this is the final page
+        write_template("donate/checkout-bc.html");
+    }
     else {
         # For SEPA this is the final page
         write_template("donate/checkout-se.html");
@@ -547,7 +553,10 @@ sub check_donation ()
 
     # Check the payment type
     $paytype = $q->param("paytype");
-    if ( $paytype ne "cc" and $paytype ne "pp" and $paytype ne "se" ) {
+    if ( $paytype eq "bc" ) {
+        # No further checks - this is kind of a hack.
+    }
+    elsif ( $paytype ne "cc" and $paytype ne "pp" and $paytype ne "se" ) {
 
         if ($lang eq 'de') {
             $msg= 'Keine Zahlungsart angegeben.'
diff --git a/web/donate/checkout-bc.org b/web/donate/checkout-bc.org
new file mode 100644 (file)
index 0000000..9ba7f76
--- /dev/null
@@ -0,0 +1,24 @@
+#+TITLE: GnuPG - Donate - Donate Bitcoins
+#+STARTUP: showall
+#+SETUPFILE: "../share/setup.inc"
+
+* Donate Bitcoins to the GnuPG Project
+
+  Donated Bitcoins are collected by the [[https://www.gnupg.org/verein][GnuPG e.V.]]
+
+#+BEGIN_HTML
+  <p>
+  Send your Bitcoins to
+  <a href="bitcoin:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
+  ><tt>xxxxxxxxxxxxxxxxx&shy;xxxxxxxxxxxxxxxxx</tt></a>.
+  </p>
+#+END_HTML
+
+
+  *Thank you in advance for your donation.*
+
+#+BEGIN_HTML
+  <ul>
+    <li><a href="/index.html">Continue</a></li>
+  </ul>
+#+END_HTML
index 9ba501b..65adadd 100644 (file)
@@ -48,7 +48,6 @@
       <div class="col-md-8 col-md-offset-2">
         <h1>Support GnuPG</h1>
         <p>To process your donation we need to collect some information. This information is only used for the purpose of the donation and no data will ever be send to any entity not directly involved in the donation process. Not giving a name makes the donation “anonymous” in that the name won’t be listed on the public thank you page.</p>
-        <p>You can also send us <b>Bitcoin</b>. Our address is <a href="bitcoin:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"><small><tt>xxxxxxxxxxxxxxxxx&shy;xxxxxxxxxxxxxxxxx</tt></small></a>.</p>
       </div>
     </div>
 
               Überweisung
             </label>
           </div>
+          <div class="radio">
+            <label>
+              <input type="radio" name="paytype" id="bc"
+                     value="bc" /><!--CHECK_BC-->
+              Bitcoin
+            </label>
+          </div>
         </div>
       </div>
 
index 2a5f9b0..6ad3507 100644 (file)
     <div class="row">
       <div class="col-md-8 col-md-offset-2">
         <h1>Support GnuPG</h1>
-        <p>To process your donation we need to collect some information. This information is only used for the purpose of the donation and no data will ever be send to any entity not directly involved in the donation process. Not giving a name makes the donation “anonymous” in that the name won’t be listed on the public thank you page.</p>
-        <p>You can also send us <b>Bitcoin</b>. Our address is <a href="bitcoin:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"><small><tt>xxxxxxxxxxxxxxxxx&shy;xxxxxxxxxxxxxxxxx</tt></small></a>.</p>
+        <p>To process your donation we need to collect some information.
+           This information is only used for the purpose of the donation
+           and no data will ever be send to any entity not directly
+           involved in the donation process.  Not giving a name makes
+           the donation “anonymous” in that the name won’t be listed
+           on the public thank you page.
+        </p>
       </div>
     </div>
 
               SEPA (European bank transfer)
             </label>
           </div>
+          <div class="radio">
+            <label>
+              <input type="radio" name="paytype" id="bc"
+                     value="bc" /><!--CHECK_BC-->
+              Bitcoin
+            </label>
+          </div>
         </div>
       </div>