![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/app/code/Smartwave/Socialfeeds/view/frontend/templates/ |
<?php $socialfeeds = $this->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'){ ?> <div class="block block-flickr-photos"> <div class="block-title"> <strong><span><?php echo __('Flickr Stream') ?></span></strong> </div> <div class="block-content"> <?php $i = 0; foreach($photoset_xml->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 '<a href="'.$photo_url.'" class="flickr-image" target="_blank"><img src="'.$image_url.'" title="'.$photo_title.'" alt="'.$photo_title.'"/></a>'; $i++; } } ?> </div> </div> <?php } } catch ( Exception $e ) { echo ""; } } ?>