403Webshell
Server IP : 10.200.247.200  /  Your IP : 216.73.217.19
Web Server : Apache
System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64
User : jeremy ( 1001)
PHP Version : 8.4.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/hans_sites/froyo2me.com/functions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hans_sites/froyo2me.com/functions/redeem_gifted_yogurts.php
<?php
	session_start();
	require_once($_SERVER['DOCUMENT_ROOT'].'/php/mysql.php');
	require_once($_SERVER['DOCUMENT_ROOT'].'/php/phpCrypto.class.php');
	require_once($_SERVER['DOCUMENT_ROOT'].'/php/NetworkMerchants.php');
	require_once($_SERVER['DOCUMENT_ROOT'].'/php/txtwire.php');
	require_once($_SERVER['DOCUMENT_ROOT'].'/php/mailgun.php');
	
	require_once($_SERVER['DOCUMENT_ROOT'].'/php/aws.phar');
	use Aws\S3\S3Client;
	putenv('AWS_ACCESS_KEY_ID=AKIAJIOW3K3BIX5SRZIQ');
	putenv('AWS_SECRET_ACCESS_KEY=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');
	$s3 = new S3Client([
		'version' => 'latest',
		'region'  => 'us-east-1'
	]);
	
	$crypto = new phpCrypto();
	
	$db_godaddy = new MySQL('23.229.227.69', 'froyo2me_labels', '6OGG2#51a;(3', 'froyo2me_labels');
	
	$res = $db->get_results("SELECT * FROM gifted_orders WHERE id='".$db->clean($_SESSION['gifted_orders_id'])."'");
	if(empty($res)) {
		die(json_encode(array('status'=>'Failure','error'=>'Your session expired. Please try to redeem your gift again.')));
	}
	if(!empty($res[0]->code_used)) {
		die(json_encode(array('status'=>'Failure','error'=>'This gift has already been redeemed.')));
	}
	
	if(empty($_SESSION['full_address'])) {
		if(!empty($_POST['address'])) {
			$_SESSION['full_address'] = $_POST['address'];
		} else {
			die(json_encode(array('status'=>'Failure','error'=>'Your address didn\'t get added properly, please try entering your address again.')));			
		}
	}
	
	$db->query("INSERT INTO yogurtland_delivers.orders
				(
					ip_address
					,curbside_delivery
					,car_model
					,car_color
					,full_address
					,address
					,city
					,state
					,zip
					,promo_code
					,subtotal_cost
					,tax
					,tip
					,delivery_charge
					,total_cost
					,delivery_time
					,paid_for
					,payment_type
					,cc_first_name
					,cc_last_name
					,cc_phone
					,cc_email
					,cc_num
					,cc_exp_month
					,cc_exp_year
					,reference_number
					,ts
					,transaction_response
					,real_card_num
					,real_cvv
					,address_comment
					,used_current_location
				) VALUES (
					'".clean($_SERVER['REMOTE_ADDR'])."'
					,'".clean($_SESSION['curbside'])."'
					,'".clean($_POST['car_model'])."'
					,'".clean($_POST['car_color'])."'
					,'".clean($_SESSION['full_address'])."'
					,'".clean($_SESSION['address'])."'
					,'".clean($_SESSION['city'])."'
					,'".clean($_SESSION['state'])."'
					,'".clean($_SESSION['zip'])."'
					,'Gifted Yogurt'
					,'0'
					,'0'
					,'0'
					,'0'
					,'0'
					,'".clean($_POST['delivery_time'])."'
					,'1'
					,'credit_card'
					,'".clean($_POST['recipient_first_name'])."'
					,'".clean($_POST['recipient_last_name'])."'
					,'".clean(preg_replace('/[^0-9]/','',$_POST['recipient_cell_phone']))."'
					,'".clean($_POST['recipient_email'])."'
					,'Gift'
					,'01'
					,'2001'
					,'12345'
					,NOW()
					,'Approval'
					,''
					,''
					,'".clean($_POST['address_comment'])."'
					,'0'
				)");
	$order_id = $db->last_insert_id();
	$_SESSION['order_id'] = $order_id;
	
	$_SESSION['shopping_cart'] = array();
	foreach($_SESSION['cups_made'] as $k=>$cups) {
		foreach($cups as $cup) {
			$_SESSION['shopping_cart'][] = $cup;
		}
	}
	
	$cup_total_id = -1;
	$cup_total_count = 0;
	$cup_total_count_total = 0;
	$print_now = 1;
	$db->query("INSERT INTO yogurtland_delivers.curbside_orders_print_queue
				(
					order_id
					,time_to_print
					,ts
				) VALUES (
					'".clean($order_id)."'
					,'".clean(date('Y-m-d H:i:s',strtotime('-2 hour',strtotime($_POST['delivery_time']))))."'
					,NOW()
				)");
				
	if(empty($_SESSION['curbside'])) {
		require_once($_SERVER['DOCUMENT_ROOT'].'/php/doordash.php');
		if(!empty($_SESSION['doordash_quote_id'])) {
			//accept_doordash_quote($_SESSION['doordash_quote_id']);
		}
		$response_json = create_doordash_delivery($_SESSION['doordash_quote_id'],$_SESSION['address'].', '.$_SESSION['city'].', '.$_SESSION['state'].', '.$_SESSION['zip'],preg_replace('/[^0-9]/','',$_POST['cc_cell_phone']),10,$_POST['cc_first_name'].' '.substr($_POST['cc_last_name'],0,1),$_SESSION['address_comment']);
		if(!empty($response_json) && empty($response_json->message)) {
			$_SESSION['doordash_delivery_url'] = $response_json->tracking_url;
			$_SESSION['doordash_id'] = $response_json->external_delivery_id;
			$utc_time = strtotime($response_json->pickup_time_estimated);
			$_SESSION['doordash_pickup_time'] = date('Y-m-d H:i:s',$utc_time);
			$utc_time = strtotime($response_json->dropoff_time_estimated);
			$_SESSION['doordash_delivery_time'] = date('Y-m-d H:i:s',$utc_time);
			if(!empty($_SESSION['doordash_delivery_url'])) {
				$db->query("UPDATE yogurtland_delivers.orders
							SET postmates_tracking_url='".$db->clean($_SESSION['doordash_delivery_url'])."'
								,postmates_id='".$db->clean($_SESSION['doordash_id'])."'
								,doordash_pickup_time='".$db->clean($_SESSION['doordash_pickup_time'])."'
								,doordash_dropoff_time='".$db->clean($_SESSION['doordash_delivery_time'])."'
							WHERE id='".$db->clean($order_id)."'");
			}
		} else {
			mailgun_send_message('heinz57@gmail.com,hans@yogurtlandofstgeorge.com','NoReply@froyo2me.com','Order Approved, but Doordash didn\'t work',nl2br("MERCHANT RESPONSE: ".print_r($response,true)."\n\nSESSION INFO: ".print_r($_SESSION,true)."\n\nDoorDash Info: ".print_r($response_json,true)),1,'Froyo2me Order Declined');
			//TODO: void the transaction
			//void_credit_card($response['reference_number']);
			die(json_encode(array('status'=>'Error','error'=>'We were unable to create your order with DoorDash: '.$response_json->message,'Response'=>$response)));
		}
		/*//Create postmates order
		require_once($_SERVER['DOCUMENT_ROOT'].'/php/postmates_api.php');
		$json = do_delivery($_SESSION['quote_id'],$_SESSION['address'].', '.$_SESSION['city'].', '.$_SESSION['state'].', '.$_SESSION['zip'],$_POST['cc_first_name'].' '.$_POST['cc_last_name'],preg_replace('/[^0-9]/','',$_POST['cc_cell_phone']),$cup_total_count_total,$_POST['delivery_time']);
		$ps = json_decode($json);
		if($ps->kind=='error') {
			if($ps->code=='expired_quote') {
				$json = get_delivery_quote($_SESSION['address'].', '.$_SESSION['city'].', '.$_SESSION['state'].', '.$_SESSION['zip']);
				$quote = json_decode($json);
				$json = do_delivery($quote->id,$_SESSION['address'].', '.$_SESSION['city'].', '.$_SESSION['state'].', '.$_SESSION['zip'],$_POST['cc_first_name'].' '.$_POST['cc_last_name'],preg_replace('/[^0-9]/','',$_POST['cc_cell_phone']),$cup_total_count_total,$_POST['delivery_time']);
				$ps = json_decode($json);
				if($ps->kind=='error') {
					$body = '<p>This postmates order failed after we have already charged their card. Here is the info:</p><p>Postmates Info:</p><pre>'.print_r($ps,true).'</pre><p>Client Info:</p><pre>'.print_r($_POST,true).'</pre>';
					mailgun_send_message('hanskirchhausen@gmail.com','NoReply@froyo2me.com','Froyo2me.com Postmates Error',$body,1,'Froyo2me Confirmation','','jeremy@usbusinessfundingsolutions.com');
				} else {
					$db->query("UPDATE yogurtland_delivers.orders
						SET postmates_tracking_url='".$db->clean($ps->tracking_url)."'
							,postmates_id='".$db->clean($ps->id)."'
							,postmates_quote_id='".$db->clean($ps->quote_id)."'
						WHERE id='".$db->clean($order_id)."'");
				}
			} else {
				$body = '<p>This postmates order failed after we have already charged their card. Here is the info:</p><p>Postmates Info:</p><pre>'.print_r($ps,true).'</pre><p>Client Info:</p><pre>'.print_r($_POST,true).'</pre>';
				mailgun_send_message('hanskirchhausen@gmail.com','NoReply@froyo2me.com','Froyo2me.com Postmates Error',$body,1,'Froyo2me Confirmation','','jeremy@usbusinessfundingsolutions.com');
			}
		} else {
			$db->query("UPDATE yogurtland_delivers.orders
						SET postmates_tracking_url='".$db->clean($ps->tracking_url)."'
							,postmates_id='".$db->clean($ps->id)."'
							,postmates_quote_id='".$db->clean($ps->quote_id)."'
						WHERE id='".$db->clean($order_id)."'");
		}*/
	}
				
	foreach($_SESSION['shopping_cart'] as $k=>$v) {
		$cup_total_count++;
		$cup_total_count_total++;
		$db->query("INSERT INTO yogurtland_delivers.orders_cups
					(
						order_id
						,name_on_cup
						,ounces
						,flavors
						,toppings
						,price
					) VALUES (
						'".clean($order_id)."'
						,'".clean($v['size']['name_on_cup'])."'
						,'".clean($v['size']['ounces'])."'
						,'".clean($v['size']['flavors'])."'
						,'".clean($v['size']['toppings'])."'
						,'".clean($v['size']['price'])."'
					)");
		$cup_id = $db->last_insert_id();
		foreach($v['flavors'] as $fk=>$fv) {
			$db->query("INSERT INTO yogurtland_delivers.orders_flavors
						(
							order_id
							,cup_id
							,flavor
						) VALUES (
							'".clean($order_id)."'
							,'".clean($cup_id)."'
							,'".clean($fv['flavor'])."'
						)");
		}
		foreach($v['toppings'] as $fk=>$fv) {
			$db->query("INSERT INTO yogurtland_delivers.orders_toppings
						(
							order_id
							,cup_id
							,topping
						) VALUES (
							'".clean($order_id)."'
							,'".clean($cup_id)."'
							,'".clean($fv['flavor'])."'
						)");
		}
		//Create sticker for cup
		$new_filename_jpg = $order_id.'_'.$cup_id.'.jpg';
		exec('rm -f '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg);
		exec('xvfb-run wkhtmltoimage --width 991 --disable-smart-width "https://www.froyo2me.com/functions/create_order_sticker.php?order_id='.$order_id.'&cup_id='.$cup_id.'" '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg);
		exec('convert -rotate "90" '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg.' '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg);
		try {
			$s3->putObject([
				'Bucket' => 'media.learningcentersupport.com',
				'Key'    => 'yogurtlanddelivers/'.$new_filename_jpg,
				'Body'   => fopen($_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg, 'r'),
				'ACL'    => 'public-read',
			]);
		} catch (Aws\S3\Exception\S3Exception $e) {
		}
		
		$db_godaddy->query("INSERT INTO froyo2me_labels.order_images
							(
								order_id
								,cup_id
								,url
								,printed
								,ts
							) VALUES (
								'".clean($order_id)."'
								,'".clean($cup_id)."'
								,'http://media.learningcentersupport.com/yogurtlanddelivers/".clean($new_filename_jpg)."'
								,'".clean($print_now)."'
								,NOW()
							)");
		
		exec('rm -f '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg);
		
		if($cup_total_count==4 || $cup_total_count_total==count($_SESSION['shopping_cart'])) {
			//Create Summary Sticker
			//Create sticker for cup
			$new_filename_jpg = $order_id.'_'.$cup_total_id.'.jpg';
			exec('rm -f '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg);
			exec('xvfb-run wkhtmltoimage --width 991 --disable-smart-width "https://www.froyo2me.com/functions/create_order_sticker_total.php?order_id='.$order_id.'&cup_id='.$cup_total_id.'" '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg);
			exec('convert -rotate "90" '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg.' '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg);
			try {
				$s3->putObject([
					'Bucket' => 'media.learningcentersupport.com',
					'Key'    => 'yogurtlanddelivers/'.$new_filename_jpg,
					'Body'   => fopen($_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg, 'r'),
					'ACL'    => 'public-read',
				]);
			} catch (Aws\S3\Exception\S3Exception $e) {
			}
			
			$db_godaddy->query("INSERT INTO froyo2me_labels.order_images
								(
									order_id
									,cup_id
									,url
									,printed
									,ts
								) VALUES (
									'".clean($order_id)."'
									,'".clean($cup_total_id)."'
									,'http://media.learningcentersupport.com/yogurtlanddelivers/".clean($new_filename_jpg)."'
									,'".clean($print_now)."'
									,NOW()
								)");
			
			exec('rm -f '.$_SERVER['DOCUMENT_ROOT'].'/php/tmp/'.$new_filename_jpg);
			$cup_total_count = 0;
			$cup_total_id--;
		}
	}
	unset($_SESSION['shopping_cart']);
	$db->query("INSERT INTO yogurtland_delivers.step_tracking
			(
				ip_address
				,order_id
				,step
				,comments
				,ts
			) VALUES (
				'".clean($_SERVER['REMOTE_ADDR'])."'
				,'".clean((!empty($_SESSION['order_id'])) ? $_SESSION['order_id'] : '0')."'
				,'Credit Card Charge Succeeded'
				,'This card was approved'
				,NOW()
			)");
			
			
	//Confirmation Email
	if(!empty($_POST['recipient_email'])) {
		$order_info_res = $db->query("SELECT * FROM yogurtland_delivers.orders WHERE id='".clean($_SESSION['order_id'])."'");
		$order_info = $order_info_res[0];
		$order_info['cups'] = $db->query("SELECT * FROM yogurtland_delivers.orders_cups WHERE order_id='".clean($_SESSION['order_id'])."'");
		foreach($order_info['cups'] as $k=>$v) {
			$order_info['cups'][$k]['flavor_info'] = $db->query("SELECT * FROM yogurtland_delivers.orders_flavors WHERE order_id='".clean($v['order_id'])."' AND cup_id='".clean($v['id'])."'");
			$order_info['cups'][$k]['topping_info'] = $db->query("SELECT * FROM yogurtland_delivers.orders_toppings WHERE order_id='".clean($v['order_id'])."' AND cup_id='".clean($v['id'])."'");
		}
		
		ob_start();
		?>
		<!doctype html>
		<html>
			<head>
			</head>
			<body>
				<div id="header" style="background:white;text-align:center;">
					<div id="logo_container" style="width:524px;display:inline-block;position:relative;">
						<img src="https://froyo2me.com/images/logo_full_cup.png" style="width:100%;">
					</div>
				</div>
				<div id="content" style="text-align:center;padding-top:10px;">
					<div id="real_content" style="width:550px;display:inline-block;text-align:left;">
						<center>
							<div class="confirmation_yogurt" style="border:1px solid black;border-radius:175px;padding:30px 62px;display:inline-block;width:188px;">
								<img src="https://froyo2me.com/images/confirm_yogurt.png" />
							</div>
							<?php if(strtotime(date('Y-m-d')) >= strtotime('2019-05-29') && strtotime(date('Y-m-d')) <= strtotime('2019-08-15')) { ?>
								<?php if($_SESSION['is_free']) { ?>
								<h3>Congratulations! You are another 10th delivery order winner. Your purchase is free!</h3>
								<?php } else { ?>
								<p>Sorry, you were not one of the lucky 10th customers.</p>
								<?php } ?>
							<?php } ?>
							<div class="enjoy_text" style="font-size:48px;font-weight:bold;margin:10px 0px;">Enjoy!</div>
							<?php foreach($order_info['cups'] as $num=>$order) {
								$total_flavor_list = count($order['flavor_info']);
								if($total_flavor_list < count($order['topping_info'])) {
									$total_flavor_list = count($order['topping_info']);
								}
							?>
							<div class="order_summary" style="background:white;border:3px solid black;border-radius:12px;margin:20px auto;position:relative;width:500px;min-height:110px;">
								<div style="float:left;padding:5px;">
									<div class="order_price" style="font-size:20px;font-weight:bold;">$<?= number_format($order['price'],2);?></div>
									<img src="https://froyo2me.com/images/checkout_yogurt.png" />
								</div>
								<div class="order_ounces" style="font-size:20px;font-weight:bold;margin-top:5px;"><?= $order['name_on_cup'];?> - <?= $order['ounces'];?> oz Cup</div>
								<table>
									<tr>
										<td class="order_summary_flavor_title" style="font-size:14px;font-weight:bold;padding-left:10px;width:50%;">Flavors:</td>
										<td class="order_summary_flavor_title" style="font-size:14px;font-weight:bold;padding-left:10px;width:50%;">Toppings:</td>
									</tr>
									<?php for($i=0;$i<$total_flavor_list;$i++) { ?>
									<tr>
										<?php if(!empty($order['flavor_info'][$i])) { ?>
										<td style="font-size:14px;padding-left:20px;"><?= $i+1;?>. <?= $order['flavor_info'][$i]['flavor'];?></td>
										<?php } else { ?>
										<td style="font-size:14px;padding-left:20px;"></td>
										<?php } ?>
										<?php if(!empty($order['topping_info'][$i])) { ?>
										<td style="font-size:14px;padding-left:20px;"><?= $i+1;?>. <?= $order['topping_info'][$i]['topping'];?></td>
										<?php } else { ?>
										<td style="font-size:14px;padding-left:20px;"></td>
										<?php } ?>
									</tr>
									<?php } ?>
								</table>
								<div style="clear:both;"></div>
							</div>
							<?php } ?>
							<div class="delivery_time_header" style="font-size:24px;font-weight:bold;margin:10px 0px;">Customer Information</div>
							<table class="subtotal" style="width:250px;">
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Name:</td>
									<td class="subtotal_amount" style="font-size:18px;text-align:right;"><?= $order_info['cc_first_name'].' '.$order_info['cc_last_name'];?></td>
								</tr>
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Email:</td>
									<td class="subtotal_amount" style="font-size:18px;text-align:right;"><?= $order_info['cc_email'];?></td>
								</tr>
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Phone:</td>
									<td class="subtotal_amount" style="font-size:18px;text-align:right;"><?= substr($order_info['cc_phone'],0,3).'-'.substr($order_info['cc_phone'],3,3).'-'.substr($order_info['cc_phone'],6,4);?></td>
								</tr>
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Card Info:</td>
									<td class="subtotal_amount" style="font-size:18px;text-align:right;"><?= $order_info['cc_num'];?></td>
								</tr>
							</table>
							<div class="delivery_time_header" style="font-size:24px;font-weight:bold;margin:10px 0px;">Subtotal</div>
							<table class="subtotal" style="width:250px;">
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Subtotal:</td>
									<td class="subtotal_amount" id="delivery_amount" style="font-size:18px;text-align:right;">$<?= number_format($order_info['subtotal_cost'],2);?></td>
								</tr>
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Delivery:</td>
									<td class="subtotal_amount" id="delivery_amount" style="font-size:18px;text-align:right;">$<?= number_format($order_info['delivery_charge'],2);?></td>
								</tr>
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Tax:</td>
									<td class="subtotal_amount" id="tax_amount" style="font-size:18px;text-align:right;">$<?= number_format($order_info['tax'],2);?></td>
								</tr>
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Driver's Tip:</td>
									<td class="subtotal_amount" id="tip_amount" style="font-size:18px;text-align:right;">$<?= number_format($order_info['tip'],2);?></td>
								</tr>
								<?php if(!empty($order_info['promo_code'])) { ?>
								<tr>
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Promo Code:</td>
									<td class="subtotal_amount" id="tip_amount" style="font-size:18px;text-align:right;"><?= $order_info['promo_code'];?></td>
								</tr>
								<?php } ?>
								<tr class="subtotal_total" style="font-size:18px;text-align:right;">
									<td class="subtotal_label" style="font-size:18px;text-align:right;">Total:</td>
									<td class="subtotal_amount" id="total_amount" style="font-size:18px;text-align:right;">$<?= number_format($order_info['total_cost'],2);?></td>
								</tr>
							</table>
							<div class="delivery_time_header" style="font-size:24px;font-weight:bold;margin:10px 0px;">Delivery Time</div>
							<div class="delivery_time_body" style="font-size:24px;font-weight:normal;"><?= date('g:i',strtotime($_POST['delivery_time']));?> - <?= ($order_info['curbside_delivery']) ? date('g:i',strtotime('+10 minute',strtotime($_POST['delivery_time']))) : date('g:i',strtotime('+30 minute',strtotime($order_info['delivery_time'])));?></div>
							<div class="delivery_time_header" style="font-size:24px;font-weight:bold;margin:10px 0px;">Delivery Address</div>
							<div class="delivery_time_body" style="font-size:24px;font-weight:normal;">
								<?php if($_SESSION['curbside']) { ?>
								Curbside Pickup in a <?= $_SESSION['car_color'];?> <?= $_SESSION['car_model'];?>
								<?php } else { ?>
								<?= $order_info['address'];?><br />
								<?= $order_info['city'];?>, <?= $order_info['state'];?> <?= $order_info['zip'];?><br />
								<?= $_SESSION['address_comment'];?>
								<?php } ?>
							</div>
						</center>
					</div>
				</div>
			</body>
		</html>
		<?php
		$body = ob_get_clean();
		mailgun_send_message($_POST['cc_email'],'NoReply@froyo2me.com','Froyo2me.com Confirmation',$body,1,'Froyo2me Confirmation','','heinz57@gmail.com,hanskirchhausen@gmail.com');
		//mail($_POST['cc_email'],'Froyo2me.com Confirmation',$body,"From:NoReply@froyo2me.com\r\nMIME-Version: 1.0\r\nContent-type:text/html;charset=UTF-8\r\n");
	}
	//End Confirmation Email

	//mailgun_send_message('heinz57@gmail.com,hanskirchhausen@gmail.com','NoReply@froyo2me.com','Order Approved',nl2br("MERCHANT RESPONSE: ".print_r($response,true)."\n\nSESSION INFO: ".print_r($_SESSION,true)),1,'Froyo2me Order Approved');
	//mail('heinz57@gmail.com,hans@yogurtlandofstgeorge.com,jeremy@synergytpsreports.com','Order Approved',"MERCHANT RESPONSE: ".print_r($response,true)."\n\nSESSION INFO: ".print_r($_SESSION,true),"From:NoReply@froyo2me.com\r\n");
	//mailgun_send_message('4352290059@mms.att.net,4352295757@mms.att.net','NoReply@froyo2me.com','Order Approved',$_POST['cc_first_name'].' '.$_POST['cc_last_name'].' just ordered '.count($order_info['cups']).' yogurts for '.date('g:i a',strtotime($order_info['delivery_time'])).'.',0,'Froyo2me Order Approved Text');
	$body = $_POST['recipient_first_name'].' '.$_POST['recipient_last_name'].' redeemed a gift for '.count($_SESSION['cups_made']).' yogurts for '.date('g:i a',strtotime($_POST['delivery_time'])).'.'.' - '.(($_SESSION['curbside']) ? 'CURBSIDE' : 'DELIVERY');
	
	$to = array('4352290059','4352295757','8019803888');
	$current_employee_res = $db->query("SELECT d.employee_id, e.cell_phone
										FROM yogurtland_delivers.current_driver d
										LEFT JOIN ylreports_HansKirchhausen.employees e ON d.employee_id=e.employee
										WHERE e.cell_provider IS NOT NULL
										LIMIT 1");
	if(!empty($current_employee_res)) {
		if(!empty($current_employee_res[0]['cell_phone'])) {
			$to[] = $current_employee_res[0]['cell_phone'];
		}
	}
	foreach($to as $p) {
		send_text($p,$body);
	}
	
	$db->query("UPDATE gifted_orders
				SET used_orders_id='".$db->clean($_SESSION['order_id'])."'
				,code_used=1
				,code_used_date=NOW()
				WHERE id='".$db->clean($_SESSION['gifted_orders_id'])."'");
	
	if(!empty($_POST['send_a_message_to_gifter'])) {
		$message = 'Yogurtland Thank You note from '.$_POST['recipient_first_name'].': '.$_POST['text_custom'];
		$res = $db->get_results("SELECT cc_phone FROM orders WHERE id='".$db->clean($_SESSION['added_orders_id'])."'");
		if(!empty($res)) {
			if(!empty($res[0]->cc_phone)) {
				send_text($res[0]->cc_phone,$message);
			}
		}
	} else {
		$message = $_POST['recipient_first_name'].' just ordered their yogurt gift. We just wanted to let you know. Thanks for Gifting a Yogurt.';
		$res = $db->get_results("SELECT cc_phone FROM orders WHERE id='".$db->clean($_SESSION['added_orders_id'])."'");
		if(!empty($res)) {
			if(!empty($res[0]->cc_phone)) {
				send_text($res[0]->cc_phone,$message);
			}
		}
	}
	
	unset($_SESSION['unique_code']);
	unset($_SESSION['gifted_orders_id']);
	unset($_SESSION['added_orders_id']);
	unset($_SESSION['make_anonymous']);
	unset($_SESSION['recipient_first_name']);
	unset($_SESSION['recipient_last_name']);
	unset($_SESSION['recipient_cell_phone']);
	unset($_SESSION['recipient_email']);
	unset($_SESSION['gift_from']);
	unset($_SESSION['total_cups']);
	unset($_SESSION['cups_left']);
	unset($_SESSION['cups_made']);
	unset($_SESSION['cups_made_total']);
	
	echo json_encode(array('status'=>'Success'));
?>

Youez - 2016 - github.com/yon3zu
LinuXploit