<?php

require_once '../recurly/recurly.php';
require_once '../wp-blog-header.php';
require_once '../wp-config.php';
require_once '../wp-includes/pluggable.php';
require_once '../wp-includes/registration.php';
// Replace with your Recurly API user credentials
define('RECURLY_API_USERNAME', '*****@*****.**');
define('RECURLY_API_PASSWORD', 'c32fa911fddb4720b02edd04dd3b6635');
define('RECURLY_SUBDOMAIN', 'magicmight-test');
define('RECURLY_ENVIRONMENT', 'sandbox');
//or "production"
//RecurlyClient::SetAuth('*****@*****.**', 'c32fa911fddb4720b02edd04dd3b6635', 'magicmight-test', 'sandbox');
RecurlyClient::SetAuth(RECURLY_API_USERNAME, RECURLY_API_PASSWORD, RECURLY_SUBDOMAIN, RECURLY_ENVIRONMENT);
// Setting timezone for time() function.
date_default_timezone_set('America/New_York');
// Replace with the user's unique ID in your system
$account_id = '14';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    //Recurly Account
    $account = new RecurlyAccount($account_id);
    $account->username = $_POST['account']['username'];
    $account->first_name = $_POST['account']['first_name'];
    $account->last_name = $_POST['account']['last_name'];
    $account->email = $_POST['account']['email'];
    //Wordpress Account
    $newWordpressUser = array('user_login' => $_POST['account']['username'], 'user_pass' => $_POST['account']['password'], 'user_nicename' => $_POST['account']['first_name'] . ' ' . $_POST['account']['last_name'], 'nickname' => $_POST['account']['first_name'] . ' ' . $_POST['account']['last_name'], 'first_name' => $_POST['account']['first_name'], 'last_name' => $_POST['account']['last_name'], 'display_name' => $_POST['account']['first_name'] . ' ' . $_POST['account']['last_name'], 'user_registered' => date("Y-m-d H:i:s"), 'user_email' => $_POST['account']['email']);
    //Recurly Subscription
    $subscription = new RecurlySubscription();
    $subscription->plan_code = $_POST['plan_type'];