SSGTI - Subscription Certain Payment APIs
Mod Version: 3.8.101, by Omranic
vB Version: 3.8.x |
Rating: (5 votes - 5.00 average) |
Installs: 30 |
Released: 14 Apr 2009 |
Last Update: 15 Apr 2009 |
Downloads: 154 |
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.8.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:- 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.
- Import product's XML file from AdminCP.
- 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:
History:- v3.8.100 14/04/2009 10:00 AM GMT: First initial public release.
- v3.8.101 15/04/2009 01:00 AM GMT: Fixing minor instalation step description.
Screen Shots:
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
product-paidsubcertainapi-3.8.101.zip (74.7 KB, 149 downloads)
Addons
Screenshots
|