Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once("phpflickr/phpFlickr.php");
- function flickr_photos( $apikey, $user )
- {
- $f = new phpFlickr( "$apikey" );
- $f->enableCache( "fs", "phpflickr/cache" );
- $person = $f->people_findByUsername( "$user" );
- $photos_url = $f->urls_getUserPhotos( $person['id'] );
- $photos = $f->people_getPublicPhotos( $person['id'], NULL, NULL, 36 );
- $fphotos = array( );
- foreach( (array) $photos['photos']['photo'] as $photo )
- {
- $photo_id = $photo['id'];
- $photo_title = $photo['title'];
- $aux['f_href'] = "$photos_url$photo_id";
- $aux['f_href_m'] = $f->buildPhotoURL( $photo, "Medium" );
- $aux['f_href_s'] = $f->buildPhotoURL( $photo, "Square" );
- ;
- $aux['f_title'] = "$photo_title";
- $aux['f_src_s'] = $f->buildPhotoURL( $photo, "Square" );
- $aux['f_src_m'] = $f->buildPhotoURL( $photo, "Medium" );
- $fphotos[] = $aux;
- unset( $aux );
- }
- return $fphotos;
- }
- function flickr_sets( $apikey, $user )
- {
- $f = new phpFlickr( "$apikey" );
- $f->enableCache( "fs", "phpflickr/cache" );
- $person = $f->people_findByUsername( "$user" );
- $photos_url = $f->urls_getUserPhotos( $person['id'] );
- $sets = $f->photosets_getList( $person['id'], NULL, NULL, 36 );
- $fphotos = array( );
- foreach( $sets['photoset'] as $set )
- {
- $set_title = $set['title'];
- $set_id = $set['id'];
- $setphotos = $f->photosets_getPhotos( $set_id );
- foreach( $setphotos['photoset']['photo'] as $photo )
- {
- $photo_id = $photo['id'];
- $photo_title = $photo['title'];
- $aux['f_set_title'] = "$set_title";
- $aux['f_href'] = "$photos_url$photo_id";
- $aux['f_title'] = "$photo_title";
- $aux['f_src_s'] = $f->buildPhotoURL( $photo, "Square" );
- $aux['f_src_m'] = $f->buildPhotoURL( $photo, "Medium" );
- $fphotos["$set_title"][] = $aux;
- unset( $aux );
- }
- }
- return $fphotos;
- }
- function flickr_sets_html( $apikey, $user )
- {
- $f = new phpFlickr( "$apikey" );
- $f->enableCache( "fs", "phpflickr/cache" );
- $photos_url = $f->urls_getUserPhotos( "$user" );
- $sets = $f->photosets_getList( "$user", NULL, NULL, 36 );
- $fphotos = array( );
- $html = "";
- foreach( $sets['photoset'] as $set )
- {
- $set_title = $set['title'];
- $set_id = $set['id'];
- $setphotos = $f->photosets_getPhotos( $set_id );
- $html .="<div class=\"fset\">\n";
- $html .= "<h1>$set_title</h1>\n";
- foreach( $setphotos['photoset']['photo'] as $photo )
- {
- $photo_id = $photo['id'];
- $photo_title = $photo['title'];
- $aux['f_set_title'] = "$set_title";
- $aux['f_href'] = "$photos_url$photo_id";
- $aux['f_href_m'] = $f->buildPhotoURL( $photo, "Medium" );
- $aux['f_href_l'] = $f->buildPhotoURL( $photo, "Large" );
- $aux['f_href_s'] = $f->buildPhotoURL( $photo, "Square" );
- $aux['f_title'] = "$photo_title";
- $aux['f_src_s'] = $f->buildPhotoURL( $photo, "Square" );
- $aux['f_src_m'] = $f->buildPhotoURL( $photo, "Medium" );
- $aux['f_src_l'] = $f->buildPhotoURL( $photo, "Large" );
- $html .= "<li>\n";
- $html .= " <a href=\"" . $aux['f_href_l'] . "\" title=\"" . $aux['f_title'] . "\" rel=\"$set_id\"> <img src=\"" . $aux['f_src_s'] . "\" /> </a>\n";
- $html .= "</li>\n";
- unset( $aux );
- }
- $html .="</div>\n\n";
- }
- return $html;
- }
- function flickr_all_photos_html( $apikey, $user )
- {
- $f = new phpFlickr( "$apikey" );
- $f->enableCache( "fs", "phpflickr/cache" );
- $person = $f->people_findByUsername( "$user" );
- $photos_url = $f->urls_getUserPhotos( $person['id'] );
- $photos = $f->people_getPublicPhotos( $person['id'], NULL, NULL, 36 );
- $html = "<div class=\"fset\">\n";
- $fphotos = array( );
- foreach( (array) $photos['photos']['photo'] as $photo )
- {
- $photo_id = $photo['id'];
- $photo_title = $photo['title'];
- $aux['f_href'] = "$photos_url$photo_id";
- $aux['f_href_m'] = $f->buildPhotoURL( $photo, "Medium" );
- $aux['f_href_l'] = $f->buildPhotoURL( $photo, "Large" );
- $aux['f_href_s'] = $f->buildPhotoURL( $photo, "Square" );
- $aux['f_title'] = "$photo_title";
- $aux['f_src_s'] = $f->buildPhotoURL( $photo, "Square" );
- $aux['f_src_m'] = $f->buildPhotoURL( $photo, "Medium" );
- $aux['f_src_l'] = $f->buildPhotoURL( $photo, "Large" );
- $html .= "<li>\n";
- $html .= " <a href=\"" . $aux['f_href_l'] . "\" title=\"" . $aux['f_title'] . "\" rel=\"lightbox[$photo_id]\" > <img src=\"" . $aux['f_src_s'] . "\" /> </a>\n";
- $html .= "</li>\n";
- }
- "</div>\n";
- return $html;
- }
- function flickr_photos_slide( $apikey, $user )
- {
- $f = new phpFlickr( "$apikey" );
- $f->enableCache( "fs", "phpflickr/cache" );
- $person = $f->people_findByUsername( "$user" );
- $photos_url = $f->urls_getUserPhotos( $person['id'] );
- $photos = $f->people_getPublicPhotos( $person['id'], NULL, NULL, 36 );
- $html = "";
- foreach( (array) $photos['photos']['photo'] as $photo )
- {
- $photo_id = $photo['id'];
- $photo_title = $photo['title'];
- $photo_src_thumb = $f->buildPhotoURL( $photo, "Square" );
- $photo_src = $f->buildPhotoURL( $photo, "large" );
- $description = $f->photos_getInfo( $photo_id );
- $photo_desc = $description['photo']['description'];
- $html .= "<div>\n";
- $html .= "<img src=\"$photo_src\" />\n";
- $html .= "<div class=\"caption elemHover fromRight\" style=\"bottom:65px; padding-bottom:5px; color:#ff0; text-transform:uppercase\">$photo_title</div>\n";
- $html .= "<div class=\"caption elemHover fromLeft\" style=\"padding-top:5px;\">$photo_desc</div>\n";
- $html .= "</div>\n";
- }
- return $html;
- }
- function flickr_photos_slide_set( $apikey, $user, $photoset_id )
- {
- $f = new phpFlickr( "$apikey" );
- $f->enableCache( "fs", "phpflickr/cache" );
- $photos = $f->photosets_getPhotos( $photoset_id );
- $html = "";
- foreach( $photos['photoset']['photo'] as $photo )
- {
- $photo_id = $photo['id'];
- $photo_title = $photo['title'];
- $photo_src_thumb = $f->buildPhotoURL( $photo, "Square" );
- $photo_src = $f->buildPhotoURL( $photo, "large" );
- $description = $f->photos_getInfo( $photo_id );
- $photo_desc = $description['photo']['description'];
- $html .= "<a href=\"$photo_src\">\n";
- $html .= "<img src=\"$photo_src\" />\n";
- $html .= "<span>$photo_title</span>\n";
- $html .= "</a>\n";
- }
- return $html;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement