helper('Smartwave\Socialfeeds\Helper\Data'); $_enable = $socialfeeds->getConfig('sw_socialfeeds/flickr_photos/enable'); if($_enable==1){ $api_key = $socialfeeds->getConfig('sw_socialfeeds/flickr_photos/api_key'); $count = $socialfeeds->getConfig('sw_socialfeeds/flickr_photos/showing_counts'); $photoset_id = $socialfeeds->getConfig('sw_socialfeeds/flickr_photos/photo_set_id'); try { $photoset = $socialfeeds->file_get_contents_curl("https://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=".$api_key."&photoset_id=".$photoset_id."&format=rest"); $photoset_xml = new \SimpleXMLElement($photoset); if($photoset_xml['stat'] == 'ok'){ ?>
photoset->photo as $photo){ if($i >= $count){ continue; } $photo_size = $socialfeeds->file_get_contents_curl("https://api.flickr.com/services/rest/?method=flickr.photos.getSizes&api_key=".$api_key."&photo_id=".$photo['id']."&format=rest"); $photo_size_xml = new \SimpleXMLElement($photo_size); if($photo_size_xml['stat'] == 'ok'){ $sizes_xml = $photo_size_xml->sizes; $sizes_children = $sizes_xml->children(); $photo_square = $sizes_children[0]; $image_url = $photo_square['source']; $photo_info = $socialfeeds->file_get_contents_curl("https://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=".$api_key."&photo_id=".$photo['id']."&format=rest"); $photo_info_xml = new SimpleXMLElement($photo_info); $photo_url = $image_url; $photo_title = ''; if($photo_info_xml['stat'] == 'ok'){ $photo_url = (string)$photo_info_xml->photo->urls->url; $photo_title = (string)$photo_info_xml->photo->title; } echo ''.$photo_title.''; $i++; } } ?>