Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Donations / Paypal IPN Integration Details »»
Donations / Paypal IPN Integration
Version: , by Cloudrunner Cloudrunner is offline
Developer Last Online: Feb 2022 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 06-02-2003 Last Update: Never Installs: 0
 
No support by the author.

Well, after searching and searching for a donation system that works, I've come to the realization that although there are a few good contribution / donation hacks out there, none of them are compatible with Paypal's IPN feature. That being the case I went experimenting, and got the IPN to work properly with VB.

So now I'm dealing with options and features that you all want to see in this type of hack. I am willing to put forth the effort to get this hack to be the best one there is on the market for this. After I get all the coding and stuff done with paypal and the "look & feel" of the hack for the rest of your VB site, I'll work on integrating it with Authorize.net as well. But for now, since the IPN is working, I need your input on what you would like to see included with this hack.

So far, I'm looking at a notification on the memberlist, one in the postbit for members of the top ten donators club, possible rewards for certain levels of donations, the option to show total amount collected, and exactly where the $$$ is going to (this is needed for me personally since my site is not-for-profit, so may be helpful to you as well), with the main donations page showing all the above with an information page for explanations of where the $$$ goes, etc.

The IPN backend is running via Paypal's recommended procedures and should any suspicious activities be seen by either the script or Paypal's server, the script will not add the information into the main database, but into a separate table for further investigation by the admin.

One thing that I am missing that I need help on is verifying Paypal's Verisign Digital Signature, When it comes to that, I'm dumber than Jim Carrey on LSD. If I could get help on that one, we will all be appreciative as this will increase the security of the system.

Please, let me know your ideas for this hack, and I will get them on my "ToDo" list. Please be understanding and patient though, as I am about to have a second child born into the world within the next few weeks, so may drop off working on this one for abit, but I will continue to code for it during my free time.

Until then, Enjoy!

)O( Cloudrunner )O(

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 06-03-2003, 06:02 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

UPDATE:

I finished the Total Funds Contributed portion of the main page.

It takes all of your total funds contributed and separates them into funds contributed in the last 30 days, 6 months, Year To Date, and total amount since the start. This is dynamically updated whenever you receive an IPN with the payment_status of: "Completed", and a verification status of: "VERIFIED".

Attached is another screener.
Attached Files
File Type: (21.4 KB, 65 views)
Reply With Quote
  #13  
Old 06-03-2003, 07:37 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

UPDATE:

I've finished the code and layout for the "where did we spend the money" section of the site. (this is not yet an option as I haven't even started on the admin portion of this hack).

I've decided to use another of my installed styles to show how it loads into different styles on different boards. Basically the only replacement this hack uses is #13486D. You can adjust that as needed by you when you install it once it's released.

This section will need to be manually updated whenever you spend the money from this account. Just FYI.

Enjoy!

)O( Cloudrunner )O(
Attached Files
File Type: (21.4 KB, 60 views)
Reply With Quote
  #14  
Old 06-03-2003, 10:02 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

UPDATE:

Finished the Top Ten Listing of contributors.

If the contributor has an avatar on file with your board, then it will display in the listing. If not, then it simply contains their username, date of last donation, and the total amount they've donated.

Enjoy!

)O( Cloudrunner )O(
Attached Files
File Type: (21.4 KB, 47 views)
Reply With Quote
  #15  
Old 06-03-2003, 10:04 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

UPDATE:

Reused some code to get the listing for ALL of the contributors to show up. There is no avatar display for this part of the page.

I find myself wondering if this should even be a part of the script. I don't really wanna worry about having to split the page if the board gets alot of donations, ya know? Sides, it's kind of redundant as the top ten is already listed.

Oh well...lemme know what you think I should do.

Enjoy!

)O( Cloudrunner )O(
Attached Files
File Type: (21.4 KB, 41 views)
Reply With Quote
  #16  
Old 06-03-2003, 11:38 PM
ap0c's Avatar
ap0c ap0c is offline
 
Join Date: Mar 2003
Posts: 210
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

looks awesome so far!
Top 10 would seem good enough.
Reply With Quote
  #17  
Old 06-03-2003, 11:49 PM
shri shri is offline
 
Join Date: Nov 2001
Posts: 56
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

FYI.

fopen will work with https in 4.3.0 and above, IF compiled with OPENSSL.

Going to try it out in a few minutes.

Shri
Reply With Quote
  #18  
Old 06-03-2003, 11:58 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the info, unfortunately, my server / host is running 4.1.3 with very little chance of upgrade in the near future. They're kinda adamant about that point.

Thus, my ability to integrate SSL into this hack is nill. Once I release the hack into beta, I'll be open to any code adjustments necessary for it to talk via SSL to verify paypal's verisign sig.

)O( Cloudrunner )O(
Reply With Quote
  #19  
Old 06-04-2003, 01:00 AM
shri shri is offline
 
Join Date: Nov 2001
Posts: 56
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok. I'm installing php 4.3.2 with SSL as we speak. Let me know if you need me to test / help you code anything.

Reply With Quote
  #20  
Old 06-04-2003, 01:48 AM
Skyline_GT Skyline_GT is offline
 
Join Date: May 2003
Location: Vancouver, BC
Posts: 482
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Wow Great!!
maybe make someone like that board.
Like in the index some where put currently we have an amount of money. and we need an amount money.
Reply With Quote
  #21  
Old 06-04-2003, 01:59 AM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
// ****** ToDo List ******
// 1) Update memberlist and postbit of user when donation is 'Completed'
// 2) Modify Memberlist to show contribution statuses
// 3) Modify postbit to show contributions statuses
// 4) Modify index to show current money saved vs. needed
// 5) Do the adminCP side of the hack
// 6) Write installation text and pages for database etc
// 7) Add postbit awards for certain donation levels
// 8) Figure out how to integrate SSL verification of Paypal's Server ID sig
Anything else to add while I'm at it?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:23 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05000 seconds
  • Memory Usage 2,341KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (4)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_attachment
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete