reader_book; //Loop through books and get details of current book when title match found for ($i = 0; $i < sizeof($bookArray); $i++) { if($bookArray[$i]->book_edition->permalink == $item->item_data['permalink']) { $authorArray = $bookArray[$i]->book_edition->authors->author; for ($j = 0; $j < sizeof($authorArray); $j++) { $item->item_data['authors'][$j] = (string)($authorArray[$j]); } $item->item_data['subtitle'] = (string)($bookArray[$i]->book_edition->subtitle); $item->item_data['isbn'] = (string)($bookArray[$i]->book_edition->isbn); $item->item_data['cover_small'] = (string)($bookArray[$i]->book_edition->covers->cover_small); $item->item_data['cover_medium'] = (string)($bookArray[$i]->book_edition->covers->cover_medium); $item->item_data['cover_large'] = (string)($bookArray[$i]->book_edition->covers->cover_large); break; } } //Markdown content $item->item_content = '['.$item->item_title.']('.$item->item_data['permalink'].') by '.$item->item_data['authors'][0]; //OR HTML content (uncomment the line below and comment out the line above) //$item->item_content = ''.$item->item_title.' by '.$item->item_data['authors'][0]; $isbn = $item->item_data['isbn']; //Amazon detail page URL $item->item_data['amazon_link'] = "http://amazon$amazon_locale/dp/$isbn/?tag=$affiliate_id"; /* //UNCOMMENT THIS FOR ADDITIONAL AMAZON INFO //----------------------------------------- $aws_key = "0BXNWF9WD8HNJP2Q49R2"; //Form Amazon API call URL using book ISBN $amazon_URL = "http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=$aws_key&Operation=ItemLookup&IdType=ISBN&ItemId=$isbn&SearchIndex=Books&ResponseGroup=ItemAttributes,Images"; //Get Amazon item XML $c2 = curl_init(); curl_setopt($c2, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c2, CURLOPT_URL, $amazon_URL); $amazon_xml = curl_exec($c2); curl_close($c2); $amazon_item = new SimpleXMLElement($amazon_xml); //Book information $item->item_data['binding'] = (string)($amazon_item->Items->Item->ItemAttributes->Binding); $item->item_data['dewey_decimal_number'] = (string)($amazon_item->Items->Item->ItemAttributes->DeweyDecimalNumber); $item->item_data['edition'] = (string)($amazon_item->Items->Item->ItemAttributes->Edition); $item->item_data['language'] = (string)($amazon_item->Items->Item->ItemAttributes->Languages->Language[0]->Name); $item->item_data['price'] = (string)($amazon_item->Items->Item->ItemAttributes->ListPrice->FormattedPrice); $item->item_data['currency'] = (string)($amazon_item->Items->Item->ItemAttributes->ListPrice->CurrencyCode); $item->item_data['total_pages'] = (string)($amazon_item->Items->Item->ItemAttributes->NumberOfPages); $item->item_data['publication_date'] = (string)($amazon_item->Items->Item->ItemAttributes->PublicationDate); $item->item_data['publisher'] = (string)($amazon_item->Items->Item->ItemAttributes->Publisher); */ return $item; } function pre_display($item) { //Change this to use the image size you want $item->item_data['image'] = $item->item_data['cover_medium']; return $item; } } ?>