Version Description
Download this release
Release Info
| Developer | artstorm |
| Plugin | |
| Version | 1.3 |
| Comparing to | |
| See all releases | |
Code changes from version 1.2 to 1.3
- paypal-donations.php +12 -3
- readme.txt +4 -1
paypal-donations.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: PayPal Donations
|
| 4 |
Plugin URI: http://coding.cglounge.com/wordpress-plugins/paypal-donations/
|
| 5 |
Description: Easy and simple setup and insertion of PayPal donate buttons with a shortcode or through a sidebar Widget. Donation purpose can be set for each button. A few other customization options are available as well.
|
| 6 |
-
Version: 1.
|
| 7 |
Author: Johan Steen
|
| 8 |
Author URI: http://coding.cglounge.com/
|
| 9 |
Text Domain: paypal-donations
|
|
@@ -110,21 +110,23 @@ class paypal_donations {
|
|
| 110 |
extract(shortcode_atts(array(
|
| 111 |
'purpose' => '',
|
| 112 |
'reference' => '',
|
|
|
|
| 113 |
), $atts));
|
| 114 |
|
| 115 |
-
return $this->generate_html($purpose, $reference);
|
| 116 |
}
|
| 117 |
|
| 118 |
/**
|
| 119 |
* Generate the PayPal button HTML code
|
| 120 |
*
|
| 121 |
*/
|
| 122 |
-
function generate_html($purpose = null, $reference = null) {
|
| 123 |
$pd_options = get_option($this->plugin_options);
|
| 124 |
|
| 125 |
// Set overrides for purpose and reference if defined
|
| 126 |
$purpose = (!$purpose) ? $pd_options['purpose'] : $purpose;
|
| 127 |
$reference = (!$reference) ? $pd_options['reference'] : $reference;
|
|
|
|
| 128 |
|
| 129 |
# Build the button
|
| 130 |
$paypal_btn = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">';
|
|
@@ -141,6 +143,8 @@ class paypal_donations {
|
|
| 141 |
$paypal_btn .= '<input type="hidden" name="item_name" value="' .$purpose. '" />'; // Purpose
|
| 142 |
if ($reference)
|
| 143 |
$paypal_btn .= '<input type="hidden" name="item_number" value="' .$reference. '" />'; // LightWave Plugin
|
|
|
|
|
|
|
| 144 |
|
| 145 |
// More Settings
|
| 146 |
if (isset($pd_options['currency_code']))
|
|
@@ -192,6 +196,7 @@ class paypal_donations {
|
|
| 192 |
$pd_options['button'] = trim( $_POST['button'] );
|
| 193 |
$pd_options['button_url'] = trim( $_POST['button_url'] );
|
| 194 |
$pd_options['currency_code'] = trim( $_POST['currency_code'] );
|
|
|
|
| 195 |
update_option($this->plugin_options, $pd_options);
|
| 196 |
$this->admin_message( __( 'The PayPal Donations settings have been updated.', 'paypal-donations' ) );
|
| 197 |
}
|
|
@@ -235,6 +240,10 @@ class paypal_donations {
|
|
| 235 |
<h3><?php _e( 'Defaults', 'paypal-donations' ) ?></h3>
|
| 236 |
<table class="form-table">
|
| 237 |
<tr valign="top">
|
|
|
|
|
|
|
|
|
|
|
|
|
| 238 |
<th scope="row"><label for="purpose"><?php _e( 'Purpose', 'paypal-donations' ) ?></label></th>
|
| 239 |
<td><input name="purpose" type="text" id="purpose" value="<?php echo $pd_options['purpose']; ?>" class="regular-text" /><span class="setting-description"><br/><?php _e( 'The default purpose of a donation (Optional).', 'paypal-donations' ) ?></span></td>
|
| 240 |
</tr>
|
| 3 |
Plugin Name: PayPal Donations
|
| 4 |
Plugin URI: http://coding.cglounge.com/wordpress-plugins/paypal-donations/
|
| 5 |
Description: Easy and simple setup and insertion of PayPal donate buttons with a shortcode or through a sidebar Widget. Donation purpose can be set for each button. A few other customization options are available as well.
|
| 6 |
+
Version: 1.3
|
| 7 |
Author: Johan Steen
|
| 8 |
Author URI: http://coding.cglounge.com/
|
| 9 |
Text Domain: paypal-donations
|
| 110 |
extract(shortcode_atts(array(
|
| 111 |
'purpose' => '',
|
| 112 |
'reference' => '',
|
| 113 |
+
'amount' => '',
|
| 114 |
), $atts));
|
| 115 |
|
| 116 |
+
return $this->generate_html($purpose, $reference, $amount);
|
| 117 |
}
|
| 118 |
|
| 119 |
/**
|
| 120 |
* Generate the PayPal button HTML code
|
| 121 |
*
|
| 122 |
*/
|
| 123 |
+
function generate_html($purpose = null, $reference = null, $amount = null) {
|
| 124 |
$pd_options = get_option($this->plugin_options);
|
| 125 |
|
| 126 |
// Set overrides for purpose and reference if defined
|
| 127 |
$purpose = (!$purpose) ? $pd_options['purpose'] : $purpose;
|
| 128 |
$reference = (!$reference) ? $pd_options['reference'] : $reference;
|
| 129 |
+
$amount = (!$amount) ? $pd_options['amount'] : $amount;
|
| 130 |
|
| 131 |
# Build the button
|
| 132 |
$paypal_btn = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">';
|
| 143 |
$paypal_btn .= '<input type="hidden" name="item_name" value="' .$purpose. '" />'; // Purpose
|
| 144 |
if ($reference)
|
| 145 |
$paypal_btn .= '<input type="hidden" name="item_number" value="' .$reference. '" />'; // LightWave Plugin
|
| 146 |
+
if ($amount)
|
| 147 |
+
$paypal_btn .= '<input type="hidden" name="amount" value="' .$amount. '" />';
|
| 148 |
|
| 149 |
// More Settings
|
| 150 |
if (isset($pd_options['currency_code']))
|
| 196 |
$pd_options['button'] = trim( $_POST['button'] );
|
| 197 |
$pd_options['button_url'] = trim( $_POST['button_url'] );
|
| 198 |
$pd_options['currency_code'] = trim( $_POST['currency_code'] );
|
| 199 |
+
$pd_options['amount'] = trim( $_POST['amount'] );
|
| 200 |
update_option($this->plugin_options, $pd_options);
|
| 201 |
$this->admin_message( __( 'The PayPal Donations settings have been updated.', 'paypal-donations' ) );
|
| 202 |
}
|
| 240 |
<h3><?php _e( 'Defaults', 'paypal-donations' ) ?></h3>
|
| 241 |
<table class="form-table">
|
| 242 |
<tr valign="top">
|
| 243 |
+
<th scope="row"><label for="amount"><?php _e( 'Amount', 'paypal-donations' ) ?></label></th>
|
| 244 |
+
<td><input name="amount" type="text" id="amount" value="<?php echo $pd_options['amount']; ?>" class="regular-text" /><span class="setting-description"><br/><?php _e( 'The default amount for a donation (Optional).', 'paypal-donations' ) ?></span></td>
|
| 245 |
+
</tr>
|
| 246 |
+
<tr valign="top">
|
| 247 |
<th scope="row"><label for="purpose"><?php _e( 'Purpose', 'paypal-donations' ) ?></label></th>
|
| 248 |
<td><input name="purpose" type="text" id="purpose" value="<?php echo $pd_options['purpose']; ?>" class="regular-text" /><span class="setting-description"><br/><?php _e( 'The default purpose of a donation (Optional).', 'paypal-donations' ) ?></span></td>
|
| 249 |
</tr>
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://coding.cglounge.com/wordpress-plugins/paypal-donations/#pint
|
|
| 4 |
Tags: paypal, donation, shortcode, widget, donate, button, sidebar
|
| 5 |
Requires at least: 2.7
|
| 6 |
Tested up to: 2.8
|
| 7 |
-
Stable tag: 1.
|
| 8 |
|
| 9 |
Easy and simple setup and insertion of PayPal donate buttons with a shortcode or through a sidebar Widget. Donation purpose can be set for each button. A few other customization options are available as well.
|
| 10 |
|
|
@@ -57,6 +57,9 @@ Please visit [PayPal Donations' Comments](http://coding.cglounge.com/wordpress-p
|
|
| 57 |
|
| 58 |
== Changelog ==
|
| 59 |
|
|
|
|
|
|
|
|
|
|
| 60 |
= Version 1.2 - 18 June 2009 =
|
| 61 |
* Added a sidebar Widget (WordPress 2.8 or newer)
|
| 62 |
|
| 4 |
Tags: paypal, donation, shortcode, widget, donate, button, sidebar
|
| 5 |
Requires at least: 2.7
|
| 6 |
Tested up to: 2.8
|
| 7 |
+
Stable tag: 1.3
|
| 8 |
|
| 9 |
Easy and simple setup and insertion of PayPal donate buttons with a shortcode or through a sidebar Widget. Donation purpose can be set for each button. A few other customization options are available as well.
|
| 10 |
|
| 57 |
|
| 58 |
== Changelog ==
|
| 59 |
|
| 60 |
+
= Version 1.3 - 8 July 2009 =
|
| 61 |
+
* Added an option to set a default donation amount.
|
| 62 |
+
|
| 63 |
= Version 1.2 - 18 June 2009 =
|
| 64 |
* Added a sidebar Widget (WordPress 2.8 or newer)
|
| 65 |
|
