Changeset 3401016
- Timestamp:
- 11/22/2025 03:51:39 PM (4 months ago)
- Location:
- nonprofit-manager/trunk
- Files:
-
- 3 edited
-
includes/payments/npmp-payment-gateways.php (modified) (2 diffs)
-
nonprofit-manager.php (modified) (1 diff)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
nonprofit-manager/trunk/includes/payments/npmp-payment-gateways.php
r3401010 r3401016 179 179 } 180 180 var note = 'Donation'; 181 var venmoUrl = 'https://venmo.com/' + venmoHandle + '?txn=pay&amount=' + amount + '¬e=' + encodeURIComponent(note); 182 window.open(venmoUrl, '_blank'); 181 // Clean up handle - remove @ symbol if present 182 var cleanHandle = venmoHandle.replace('@', ''); 183 // Use venmo:// deep link for mobile, fallback to web for desktop 184 var venmoUrl = 'venmo://paycharge?txn=pay&recipients=' + encodeURIComponent(cleanHandle) + '&amount=' + amount + '¬e=' + encodeURIComponent(note); 185 186 // Try to open Venmo app, fallback to profile page 187 var venmoWindow = window.open(venmoUrl, '_blank'); 188 189 // After a short delay, if still here, redirect to Venmo profile page 190 setTimeout(function() { 191 if (!venmoWindow || venmoWindow.closed || typeof venmoWindow.closed === 'undefined') { 192 window.open('https://venmo.com/' + encodeURIComponent(cleanHandle), '_blank'); 193 } 194 }, 1000); 183 195 }); 184 196 }); … … 398 410 var note = 'Donation'; 399 411 400 var venmoUrl = 'https://venmo.com/' + encodeURIComponent(handle.replace('@', '')) + 401 '?txn=pay' + 402 '&amount=' + encodeURIComponent(amount) + 403 '¬e=' + encodeURIComponent(note); 404 405 window.open(venmoUrl, '_blank'); 412 // Clean up handle - remove @ symbol if present 413 var cleanHandle = handle.replace('@', ''); 414 415 // Use venmo:// deep link for mobile devices 416 var venmoUrl = 'venmo://paycharge?txn=pay&recipients=' + encodeURIComponent(cleanHandle) + '&amount=' + amount + '¬e=' + encodeURIComponent(note); 417 418 // Try to open Venmo app 419 var venmoWindow = window.open(venmoUrl, '_blank'); 420 421 // Fallback: After a short delay, if we're still on the page, redirect to Venmo profile 422 setTimeout(function() { 423 if (!venmoWindow || venmoWindow.closed || typeof venmoWindow.closed === 'undefined') { 424 window.open('https://venmo.com/' + encodeURIComponent(cleanHandle), '_blank'); 425 } 426 }, 1000); 427 406 428 return false; 407 429 } -
nonprofit-manager/trunk/nonprofit-manager.php
r3401010 r3401016 3 3 * Plugin Name: Nonprofit Manager 4 4 * Description: Manage memberships, donations, newsletters and events from one plugin. 5 * Version: 1.1 5 * Version: 1.1.1 6 6 * Author: Eric Rosenberg 7 7 * License: GPL-2.0-or-later -
nonprofit-manager/trunk/readme.txt
r3401012 r3401016 4 4 Requires at least: 6.0 5 5 Tested up to: 6.7 6 Stable tag: 1.1 6 Stable tag: 1.1.1 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later … … 94 94 == Changelog == 95 95 96 = 1.1.1 = 97 * Fixed: Venmo payment button now uses proper deep link protocol with fallback to profile page 98 96 99 = 1.1 = 97 100 * Added: Newsletter template system with Gutenberg editor … … 126 129 == Upgrade Notice == 127 130 131 = 1.1.1 = 132 Bug fix for Venmo payment button functionality. Recommended update. 133 128 134 = 1.1 = 129 135 Major update with newsletter templates, improved security, and better UI consistency. Recommended for all users.
Note: See TracChangeset
for help on using the changeset viewer.