Back to vBulletin 3.7 Add-ons

SSGTI - Subscription Certain Payment APIs
Mod Version: 3.7.101, by Omranic

This modification is in the archives.
vB Version: 3.7.x Rating: (3 votes - 5.00 average) Installs: 8
Released: 14 Apr 2009 Last Update: 15 Apr 2009 Downloads: 23
Not Supported DB Changes Code Changes Re-usable Code Translations  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!.............. Sponsored by: PHP KingDom (http://www.phpkd.net) ..............!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Please remember to click Mark as Installed if you use this modification.
Support questions from members who have not marked this as installed will be considered low priority.


Note: This product has been requested by Jenkins as a custom work. It has been completed & delivered few months ago. Since all of my custom work is licensed under http://creativecommons.org/licenses/by-nc-sa/3.0/, I publish it now for the public use, I hope this product will be useful for all of you.

Name: Subscription Certain Payment APIs
Version: 3.7.101

Description:
  • This product allows administration to specify certain payment APIs for each paid subscription.

Compatible with: All 3.7.x/3.8.x vBulletin versions.

Features:
  • Fully Phrased.
  • Fully Supported.
  • Professionally Coded.
  • Doing all default vBulletin checks & follow all vBulletin default scenarios while proccessing.
  • Allowing maximum flexibility for choosing certain payment methods for certain paid subscriptions.


Installation Procedure:
  1. Do the following file edits:
    Open the file "admincp/subscriptions.php" & search in it for the following code:
    Code:
    	print_input_row($vbphrase['display_order'], 'sub[displayorder]', $sub['displayorder'], true, 5);
    Add under it directly the following code:
    Code:
    	// Subscription Certain Payment APIs
    	print_table_header($vbphrase['payment_api_manager'], 3);
    	$apiarray = array();
    	$apis = $db->query_read("
    		SELECT * FROM " . TABLE_PREFIX . "paymentapi
    	");
    	while ($api = $db->fetch_array($apis))
    	{
    		$apiarray[$api['classname']] = $api['title'];
    	}
    	print_select_row($vbphrase['paidsubcertainapi'], 'sub[paymentapi][]', $apiarray, $sub['paymentapi'] ?  unserialize($sub['paymentapi']): -1, false, 5, true);

    In the same file "admincp/subscriptions.php" search for the following code:
    Code:
    	$sub =& $vbulletin->GPC['sub'];
    Add under it directly the following code:
    Code:
    	// Subscription Certain Payment APIs
    	$sub['paymentapi'] = serialize($sub['paymentapi']);
    Save the file admincp/subscriptions.php and upload it replacing the existing one.

    Open the file "payments.php" and search in it for the following code:
    Code:
    				$typetext = $method['classname'] . '_order_instructions';
    Add under it directly the following code:
    Code:
    				// Subscription Certain Payment APIs
    				$subapis = unserialize($sub['paymentapi']);
    				if (is_array($subapis) AND !empty($subapis) AND !in_array($method['classname'], $subapis))
    				{
    					continue;
    				}
    Save the file "payments.php" and upload it replacing the existing one.
  2. Import product's XML file from AdminCP.
  3. Done .


Control:
  • vBulletin AsminCP -> Paid Subscriptions -> Subscription Manager -> select a subscription -> Payment API Manager


License:
  • http://creativecommons.org/licenses/by-nc-sa/3.0/


Help with:
  • Suggestions to develop this product.
  • Contributing any updates, upgrades and/or any new features.
  • Translations to benefit more users (translation credits goes to their owners).
  • Spreading this product. Yes, you're free to re-distribute this product as it is.


Known Isues:
  • Nothing till now.


History:
  • v3.7.100 14/04/2009 10:00 AM GMT: First initial public release.
  • v3.7.101 15/04/2009 01:00 AM GMT: Fixing minor instalation step description.


Screen Shots:
  • Available down there.


Notes:
  • English version only supported & supplied here, for Arabic release please contact me.


Technical Notes:
  • New Files: 0
  • New Plugins: 0
  • New Phrases: 1
  • New Templates: 0
  • Template changes: 0
  • Code Changes: 3
  • New vBulletin Settings: 0
  • New Usergroup Permissions: 0
  • New Moderator Permissions: 0
  • New Administrator Permissions: 0
  • New Forum Options: 0
  • New DB Tables: 0
  • DB Alterations: 1
  • New Cron Jops: 0
    -----------------
  • Installation Level: V.Easy
  • Installation Time: 20~30 seconds


Donation?:
  • No, sorry. I appreciate your kindness. But if you need to help/support, then you can ask me for custom work. I'm ready for any custom work .

Download

This modification is archived, downloads are still allowed.

File Type: %1$s product-paidsubcertainapi-3.7.101.zip (74.7 KB, 21 downloads)

Addons

Screenshots

Click image for larger version
Name:	paidsubcertainapi_admincp_1.png
Views:	70
Size:	22.2 KB
ID:	97754   Click image for larger version
Name:	paidsubcertainapi_admincp_2.png
Views:	57
Size:	22.3 KB
ID:	97755   Click image for larger version
Name:	paidsubcertainapi_forum_1.png
Views:	77
Size:	27.5 KB
ID:	97756  


vblts.ru supports vBulletin®, 2022-2024