if ($optionsPassed or $type == 'package') { $hasOptions = 1; } else { $hasOptions = 0; } if ($mediaID) { $mediaOwnerResult = mysqli_query($db, "SELECT owner FROM {$dbinfo[pre]}media WHERE media_id = '{$mediaID}'"); $mediaOwner = mysqli_fetch_assoc($mediaOwnerResult); $owner = $mediaOwner['owner']; if ($owner) { if ($owner != $_SESSION['member']['mem_id']) { $commission['mediaID'] = $mediaID; $commission['owner'] = $owner; // Select member account $contrObj = new memberTools($owner); $contr = $contrObj->getMemberInfoFromDB($owner); if ($contr) { $contrMembership = $contrObj->getMembershipInfoFromDB($contr['membership']); // Select membership if ($contrMembership['allow_selling']) { $commission['status'] = true; // Member can receive commission if ($contr['com_source'] == 1) { // Use membership comlevel $commission['memPercent'] = $contrMembership['commission']; } else { $commission['memPercent'] = $contr['com_level']; } } } //print_r($member); // testing
$Mailchimp = new Mailchimp($mailchimp_api_key); $Mailchimp_Lists = new Mailchimp_Lists($Mailchimp); $Mailchimp_Lists->subscribe($mailchimp_list_id, array('email' => $email)); mysqli_query($db, "\r\n\t\t\t\t\t\tINSERT INTO {$dbinfo[pre]}members_address \r\n\t\t\t\t\t\t(\r\n\t\t\t\t\t\t\tmember_id,\r\n\t\t\t\t\t\t\taddress,\r\n\t\t\t\t\t\t\taddress_2,\r\n\t\t\t\t\t\t\tcity,\r\n\t\t\t\t\t\t\tstate,\r\n\t\t\t\t\t\t\tpostal_code,\r\n\t\t\t\t\t\t\tcountry\r\n\t\t\t\t\t\t) \r\n\t\t\t\t\t\tVALUES \r\n\t\t\t\t\t\t(\r\n\t\t\t\t\t\t\t'{$saveID}',\r\n\t\t\t\t\t\t\t'{$address}',\r\n\t\t\t\t\t\t\t'{$address_2}',\r\n\t\t\t\t\t\t\t'{$city}',\r\n\t\t\t\t\t\t\t'{$state}',\r\n\t\t\t\t\t\t\t'{$postal_code}',\r\n\t\t\t\t\t\t\t'{$country}'\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t"); // Save member address $signupGroups = explode(",", $config['settings']['signup_groups']); // Assign any signup groups if ($signupGroups) { foreach ($signupGroups as $key => $value) { mysqli_query($db, "INSERT INTO {$dbinfo[pre]}groupids (mgrarea,item_id,group_id) VALUES ('members','{$saveID}','{$value}')"); } } //$_SESSION['testing']['step3'] = '3'; try { $memberObj = new memberTools($saveID); $member = $memberObj->getMemberInfoFromDB($umem_id); // Get all the member info from the database $member['primaryAddress'] = $memberObj->getPrimaryAddress(); if ($paidMembership) { // Do paid membership stuff // $saveID // $membershipDB $ubill_id = create_unique2(); $invoice_number = $config['settings']['invoice_prefix'] . $config['settings']['invoice_next'] . $config['settings']['invoice_suffix']; // Get new invoice number $cur_inv = $config['settings']['invoice_next']; $next_inv = $cur_inv + 1; $billDate = $nowGMT; $dueDate = $nowGMT; $invoiceTotal = $membershipDB['price']; $membershipPeriodName = $lang[$membershipDB['period']];
// Encrypt password $loginResult = mysqli_query($db, "\r\n\t\t\tSELECT *\r\n\t\t\tFROM {$dbinfo[pre]}members\r\n\t\t\tWHERE email = '{$memberEmail}' \r\n\t\t\tAND password = '******'\r\n\t\t\tLIMIT 1\r\n\t\t"); // Pull basic login info from the db $loginRows = mysqli_num_rows($loginResult); // Rows from query if ($loginRows) { try { $loginMember = mysqli_fetch_array($loginResult); if ($loginMember['status'] == 1) { $loggedOutUMEMID = $_SESSION['member']['umem_id']; // Before overwriting this grab the umem_id from the session before the member logged in unset($_SESSION['member']); $memberSess = new memberTools($loginMember['mem_id']); save_activity($loginMember['mem_id'], $mgrlang['pubLogin'], 0, "<strong>{$mgrlang[pubLoggedIn]} ({$_SERVER['REMOTE_ADDR']})</strong>"); // Make entry in the activity log db $_SESSION['member'] = $memberSess->getMemberInfoFromDB($loginMember['umem_id']); if ($_SESSION['member']['umem_id']) { if ($loginMember['membership'] == 1 or $nowGMT < $_SESSION['member']['ms_end_date'] or $_SESSION['member']['ms_end_date'] == '0000-00-00 00:00:00') { $_SESSION['member']['membershipDetails'] = $memberSess->getMembershipInfoFromDB($loginMember['membership']); // Get the membership info and add it to the member session array } else { $_SESSION['member']['membership'] = 1; $_SESSION['member']['membershipDetails'] = $memberSess->getMembershipInfoFromDB(1); // Membership is expired put them on basic free membership } //print_k($_SESSION['member']['membershipDetails']); //exit; $_SESSION['loggedIn'] = 1; // Set the logged in session but make sure first setcookie("member[umem_id]", $_SESSION['member']['umem_id'], time() + 60 * 60 * 24 * 30, "/", $cookieHost[0]); // Set a new member id cookie