All pastes #749739 Raw Edit

Something

public text v1 · immutable
#749739 ·published 2007-10-25 21:51 UTC
rendered paste body
require_once $_SERVER['DOCUMENT_ROOT']."/FastAim/EZImpDeliveryMethod.php";
require_once $_SERVER['DOCUMENT_ROOT']."/FastAim/EZImpRequestMethod.php";

$EZImp_class_obj = new ezImpression();

if(isset($_REQUEST['FilledID'])) {
.....
.....
        $Delivery = record_consumed_orders($ConsumedID_list, $SecurityKey, $ClientIP, $EZID, $AID, $EZImp_class_obj);
}

if(isset($_REQUEST['ORDER REQUEST'])) {
.....
.....
        $Delivery = process_request_orders(WHATEVER IT NEEDS);
}

$EZImp_class_obj->GenerateEZImpXML();



EZImpRequestMethod.php
        // method to call from old EZImp.php code and EZImpRequest.php
	function process_request_orders(WHATEVER IT NEEDS){
		
		// process requested orders
		$Request = $EZImp_class_obj->OrderRequest(WHATEVER IT NEEDS);
		
		return $Request;
	}



EZImpDeliveryMethod.php
        // method to call from old EZImp.php code and EZImpDelivery.php
	function record_consumed_orders($ConsumedID_list, $SecurityKey, $ClientIP, $EZID, $AID, &$EZImp_class_obj) {
		
		// record consumed orders
		$Delivery = $EZImp_class_obj->MarkFilled($EZID, $SecurityKey, $ConsumedID_list, $AID, $ClientIP );
		
		return $Delivery;
	}


EZImpDelivery.php
	require 'Include/Global.inc.php';
	require_once $_SERVER['DOCUMENT_ROOT']."/FastAim/Classes/FastAimClasses/EZImpressionClass_new.php";
        require_once $_SERVER['DOCUMENT_ROOT']."/FastAim/EZImpDeliveryMethod.php";
	
	$EZImp_class_obj = new ezImpression();
	
	//Set $OrderArray - Called it FilledID so its not so obviously an orderID 
	if(isset($_REQUEST['FilledID'])) {
		$OrderArray = $_REQUEST['FilledID'];
	
		//Check, if we have any consumption's submitted
		if(count($OrderArray) > 0) {
			
			//Check for Security Key, Client IP and EZ ID
			if(isset($_REQUEST['SecurityKey']) AND isset($_REQUEST['ClientIP']) AND isset($_REQUEST['EZID'])) {
				
				//Set $AID - FastAim Administrator ID - Used to verify impression claims and authorize ad requests
				if(! isset($_REQUEST['AID'])) {
					$AID=0;
				}	
				
				// record consumed orders
				$Delivery = record_consumed_orders($ConsumedID_list, $SecurityKey, $ClientIP, $EZID, $AID, $EZImp_class_obj);
			
			} else {
				
				# NEED TO WRITE ERROR
				$Delivery = -1;
				
				
			} // end, if(isset($_REQUEST['SecurityKey']) AND isset($_REQUEST['ClientIP']) AND isset($_REQUEST['EZID']))
			
		} else {
			$Delivery = 0;
		} // end, if(count($OrderArray) > 0)
		
	} else {
		$Delivery = 0;
	} // end, if(isset($_REQUEST['ConsumedID']))
	
	$EZImp_class_obj->GenerateDeliveryXMLReturn($Delivery);
	unset($EZImp_class_obj);
	return $Delivery;