Index: branches/5.2.x/units/shipping_quote_engines/intershipper.php =================================================================== diff -u -N -r13845 -r14099 --- branches/5.2.x/units/shipping_quote_engines/intershipper.php (.../intershipper.php) (revision 13845) +++ branches/5.2.x/units/shipping_quote_engines/intershipper.php (.../intershipper.php) (revision 14099) @@ -1,6 +1,6 @@ LoadParams(); - $db = $this->Application->GetADODBConnection(); $this->FlatSurcharge = $params['FlatSurcharge']; $this->PercentSurcharge = $params['PercentSurcharge']; @@ -239,8 +238,6 @@ if(!is_array($params)) $params = unserialize($params); $params = $this->MergeParams($params); -// print_pre($params); - if($params == false) { trigger_error('Incorrect params given to intershipper engine', E_USER_WARNING); @@ -256,8 +253,12 @@ xml_set_element_handler( $xml_parser, Array(&$this, 'startElement'), Array(&$this, 'endElement') ); xml_set_character_data_handler( $xml_parser, Array(&$this, 'characterData') ); - $newdata = curl_post($target_url['url'], $target_url['uri']); + $curl_helper =& $this->Application->recallObject('CurlHelper'); + /* @var $curl_helper kCurlHelper */ + $curl_helper->SetPostData($target_url['uri']); + $newdata = $curl_helper->Send($target_url['url']); + $newdata = substr($newdata, strpos($newdata, '<')); if (!xml_parse($xml_parser, $newdata, 1)) { @@ -349,8 +350,8 @@ { $sql = 'SELECT Properties, FlatSurcharge, PercentSurcharge FROM '.$this->Application->getUnitOption('sqe', 'TableName').' WHERE Name="Intershipper.com"'; - $db = $this->Application->GetADODBConnection(); - $data = $db->GetRow($sql); + $data = $this->Conn->GetRow($sql); + $params = unserialize(getArrayValue($data, 'Properties')); return array_merge($params, array('FlatSurcharge' => $data['FlatSurcharge'], 'PercentSurcharge' => $data['PercentSurcharge'])); }