public static function deactivation() { easyazon_debug(__METHOD__); }
function easyazon_api_response($response_string) { $xml = @simplexml_load_string($response_string); if (!is_object($xml)) { $response = new WP_Error('parse_response_xml_error', __('Could not parse the response from Amazon as XML.')); } else { if (isset($xml->Error)) { $response = new WP_Error((string) $xml->Error->Code, (string) $xml->Error->Message); } else { if (isset($xml->Items->Request->Errors->Error)) { $response = new WP_Error((string) $xml->Items->Request->Errors->Error->Code, (string) $xml->Items->Request->Errors->Error->Message); } else { $response = json_decode(json_encode($xml), true); if (isset($response['Items']) && isset($response['Items']['Item'])) { if (isset($response['Items']['Item']) && isset($response['Items']['Item']['ASIN'])) { $response['Items']['Item'] = array($response['Items']['Item']); } foreach ($response['Items']['Item'] as $item_key => $item) { if (!isset($item['ImageSets']) || !isset($item['ImageSets']['ImageSet']) || !is_array($item['ImageSets']['ImageSet'])) { $response['Items']['Item'][$item_key]['ImageSets']['ImageSet'] = array(); } if (isset($response['Items']['Item'][$item_key]['ImageSets']['ImageSet'][0])) { $response['Items']['Item'][$item_key]['ImageSets']['ImageSet'] = $response['Items']['Item'][$item_key]['ImageSets']['ImageSet'][0]; } } } } } } if (is_wp_error($response)) { easyazon_debug($response); } return $response; }