class_gw_ips.php
来自「sabreipb 2.1.6 utf-8中文版本!」· PHP 代码 · 共 101 行
PHP
101 行
<?php/*+--------------------------------------------------------------------------| Invision Power Board v2.1.5 | ========================================| by Matthew Mecham| (c) 2001 - 2005 Invision Power Services| | ========================================| Web: | Time: Wed, 01 Mar 2006 19:11:28 GMT| Release: | Email: +---------------------------------------------------------------------------|| > Payment Gateway API: IPS| > Module written by Felix Qu| > Date started: 7th April 2006||+--------------------------------------------------------------------------*/ if ( ! defined( 'GW_CORE_INIT' ) ){ print "You cannot access this module in this manner"; exit();}//--------------------------------------------------------------------------// DEFINITIONS EXPECTED AT THIS POINT//--------------------------------------------------------------------------// GW_URL_VALIDATE : The url for validating payment// GW_URL_PAYDONE : The url that the gatways returns the viewer to after// : payment processed successfully// GW_URL_PAYCANCEL: The url that the gatways returns the viewer to after// : payment processed unsuccessfully or when cancelled//--------------------------------------------------------------------------// ITEM ARRAY//--------------------------------------------------------------------------// 'currency_code' => Currency code,// 'member_unique_id' => member's ID,// 'member_name' => member's NAME,// 'member_email' => member's EMAIL,// 'package_cost' => Requested package cost// 'package_id' => Requested package ID// 'package_title' => Requested package title// 'duration_int' => Requested package duration int (ie: 12)// 'duration_unit' => Requested package duration unit (ie: m,d,y,w) [ month, day, year, week ]// 'company_email' => Company's email address// 'ttr_int' => Time to run (Time left on current package) integar (ie 3)// 'ttr_unit' => Time to run (Time left on current package) unit (ie w)// 'ttr_balance' => Time to run (Balance left on current package)// 'ttr_package_id' => Current package id (used for upgrading)//--------------------------------------------------------------------------class class_gw_module EXTENDS class_gateway{ # Global var $ipsclass; # Identify var $i_am = 'ips'; var $can_do_recurring_billing = 0; var $can_do_upgrades = 1; /*-------------------------------------------------------------------------*/ // INIT /*-------------------------------------------------------------------------*/ function main_init() { } /*-------------------------------------------------------------------------*/ // Generate hidden fields [ Recurring, normal screen ] /*-------------------------------------------------------------------------*/ function gw_generate_hidden_fields_normal_recurring( $items=array() ) { // Not available for this gateway return $this->core_compile_hidden_fields(); } /*-------------------------------------------------------------------------*/ // Generate hidden fields [ Recurring, upgrade screen ] /*-------------------------------------------------------------------------*/ function gw_generate_hidden_fields_upgrade_recurring( $items=array() ) { // Not available for this gateway return $this->core_compile_hidden_fields(); } /*-------------------------------------------------------------------------*/ // 鏀
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?