本文整理汇总了PHP中phpFlickr::photosets_getPhotos方法的典型用法代码示例。如果您正苦于以下问题:PHP phpFlickr::photosets_getPhotos方法的具体用法?PHP phpFlickr::photosets_getPhotos怎么用?PHP phpFlickr::photosets_getPhotos使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类phpFlickr
的用法示例。
在下文中一共展示了phpFlickr::photosets_getPhotos方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: flickr_show_set
function flickr_show_set($set_id, $size = 's', $start = 0, $limit = 0, $bigsize = '')
{
global $FLICKR_API_KEY;
$f = new phpFlickr($FLICKR_API_KEY);
$set = $f->photosets_getPhotos($set_id);
$start = $start;
$limit = $limit > 0 ? $limit : count($set['photo']);
flickr_output_from_set($set, $size, $start, $limit, $bigsize);
}
示例2: elseif
<?php
if (!(($key + 1) % 3)) {
echo "</tr>\n<tr>";
}
} else {
echo "<td>No matching pictures were found.</td>";
}
}
echo "</tr></table>";
} else {
print "No matching pictures were found.";
}
} elseif ($this->attributes['details']['show'] == "photosets") {
if (isset($this->attributes['details']['photoset'])) {
echo "<table cellpadding='3' style='border: none; width: 100%'>\n<tr>";
$photos = $f->photosets_getPhotos($this->attributes['details']['photoset'], "owner_name,owner");
$isError = $f->getErrorMsg();
if (!$isError) {
foreach ($photos['photo'] as $key => $photo) {
if ($key >= $this->attributes['details']['max_photoset']) {
break;
}
$myPhoto = $f->photos_getInfo($photo['id']);
?>
<td style="vertical-align: top; text-align: center; width: 33%">
<a href="http://www.flickr.com/photos/<?php
echo $myPhoto['owner']['nsid'];
?>
/<?php
echo $photo['id'];
?>
示例3: phpFlickr
<div id="overview">
<?php
the_content('Read more on "' . the_title('', '', false) . '" »');
?>
</div>
<?php
$flickr_photoset_id = '72157626966312775';
$flickr_api_key = '2d589541fd6f617409903e97d0e10bbe';
$flickr_username = 'remodelingappleton';
$flickr_gallery = new phpFlickr($flickr_api_key);
$flickr_gallery->enableCache('fs', 'cache');
$flickr_gallery_people = $flickr_gallery->people_findByUsername($flickr_username);
$flickr_gallery_user_id = $flickr_gallery_people['id'];
$flickr_gallery_photos = $flickr_gallery->photosets_getPhotos($flickr_photoset_id, null, null);
?>
<div id="slider" class="flickr-gallery">
<h2>Interior Design Gallery</h2>
<div class="infiniteCarousel">
<div class="wrapper">
<ul>
<?php
foreach ($flickr_gallery_photos['photoset']['photo'] as $photo) {
?>
<li><a href="<?php
echo $flickr_gallery->buildPhotoURL($photo, 'Large');
?>
" rel="facebox" title="<?php
echo $photo['title'];
示例4: mkdir
mkdir($cacheFolderPath);
}
$lifetime = 860 * 860;
// 60 * 60=One hour
$f->enableCache("fs", "{$cacheFolderPath}", "{$lifetime}");
}
?>
<?php
if ($flickrCaption == "1") {
?>
<div id="gallery">
<div class="photosets">
<?php
$photos = $f->photosets_getPhotos($flickrSet, NULL, NULL, $flickrNumber);
?>
<?php
foreach ($photos['photoset']['photo'] as $photo) {
$d = $f->photos_getInfo($photo['id']);
?>
<div class="photos">
<ul>
<li>
<a href="#"><img src="<?php
echo $f->buildPhotoURL($photo, $flickrThumb);
?>
" data-large="<?php
echo $f->buildPhotoURL($photo, 'large');
示例5: intval
if (isset($_GET['start'])) {
$page['start'] = intval($_GET['start']);
} else {
$page['start'] = 0;
}
if (isset($_GET['display'])) {
$page['display'] = $_GET['display'] == 'all' ? 500 : intval($_GET['display']);
} else {
$page['display'] = 20;
}
// get photos
if ($_GET['album'] == 'not_in_set') {
$all_photos = $flickr->photos_getNotInSet(NULL, NULL, NULL, NULL, 'photos', NULL, NULL, 500);
$all_photos = $all_photos['photos']['photo'];
} else {
$all_photos = $flickr->photosets_getPhotos($_GET['album'], NULL, NULL, 500, NULL, 'photos');
$all_photos = $all_photos['photoset']['photo'];
}
// get existing photos
$query = '
SELECT id, file
FROM ' . IMAGES_TABLE . '
WHERE file LIKE "' . $flickr_prefix . '%"
;';
$existing_photos = simple_hash_from_query($query, 'id', 'file');
$existing_photos = array_map(create_function('$p', 'return preg_replace("#^' . $flickr_prefix . '([0-9]+)\\.([a-z]{3,4})$#i", "$1", $p);'), $existing_photos);
// remove existing photos
$duplicates = 0;
foreach ($all_photos as $i => $photo) {
if (in_array($photo['id'], $existing_photos)) {
unset($all_photos[$i]);
示例6:
<a href="http://www.lomodroid.com/">HOME</a>
<a href="http://www.flickr.com/groups/lomodroid/">FLICKR</a>
<a href="http://twitter.com/lomodroid">TWITTER</a>
</div>
</div>
<div id="rhs-header-container" class="unit">
<img id="robot" src="lomodroid_robot.gif"/>
</div>
</div>
</div>
<div class="main-content-container">
<ul id="photo-list">
<?php
$photos = $f->photosets_getPhotos($photoset_id, null, null, 7);
foreach ($photos['photoset']['photo'] as $photo) {
// Build image and link tags for each photo
$photoInfo = $f->photos_getInfo($photo[id]);
echo "<li><a href=http://www.flickr.com/photos/" . $photoInfo['owner']['username'] . "/{$photo['id']}>";
echo "<img border='0' alt='{$photo['title']}' " . "src=" . $f->buildPhotoURL($photo, "Large") . "><div class='metaContainer'><span>" . $photoInfo['title'] . "</span>";
echo '
</a>
<div class="addthis_toolbox addthis_default_style shareBox">
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet"></a>
<a href="http://www.addthis.com/bookmark.php?v=250&username=lomodroid" class="addthis_button_compact">Share</a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=lomodroid"></script>
</div>
示例7: flickrps_createGallery
//.........这里部分代码省略.........
}
}
if ($action === 'set') {
if (!isset($id) || strlen($id) == 0) {
return flickrps_formatError(__('You must specify the id of the set, using the "id" attribute', 'flickr-photostream'));
}
}
if ($action === 'tag') {
if (!isset($tags) || strlen($tags) == 0) {
return flickrps_formatError(__('You must specify the tags using the "tags" attribute', 'flickr-photostream'));
}
if ($tags_mode !== 'any' && $tags_mode !== 'all') {
return flickrps_formatError(__('You must specify a valid tags_mode: "any" or "all"', 'flickr-photostream'));
}
}
if ($action === 'grp') {
if (!isset($id) || strlen($id) == 0) {
return flickrps_formatError(__('You must specify the id of the group, using the "id" attribute', 'flickr-photostream'));
}
}
if ($pagination !== 'none' && $pagination !== 'prevnext' && $pagination !== 'numbers') {
return flickrps_formatError(__('The pagination attribute can be only "none", "prevnext" or "numbers".', 'flickr-photostream'));
}
if ($last_row !== 'hide' && $last_row !== 'justify' && $last_row !== 'nojustify') {
return flickrps_formatError(__('The last_row attribute can be only "hide", "justify" or "nojustify".', 'flickr-photostream'));
}
if ($lightbox !== 'none' && $lightbox !== 'colorbox' && $lightbox !== 'swipebox') {
return flickrps_formatError(__('The lightbox attribute can be only "none", "colorbox" or "swipebox".', 'flickr-photostream'));
}
//Photo loading----------------
$extras = "description, original_format, url_l, url_z";
if ($action === 'set') {
//Show the photos of a particular photoset
$photos = $f->photosets_getPhotos($id, $extras, 1, $max_num_photos, $page_num, NULL);
$photos_main_index = 'photoset';
} else {
if ($action === 'gal') {
//Show the photos of a particular gallery
$photos_url[$user_id] = $f->urls_getUserPhotos($user_id);
if ($f->getErrorCode() != NULL) {
return flickrps_formatFlickrAPIError($f->getErrorMsg());
}
$gallery_info = $f->urls_lookupGallery($photos_url[$user_id] . 'galleries/' . $id);
if ($f->getErrorCode() != NULL) {
return flickrps_formatFlickrAPIError($f->getErrorMsg());
}
$photos = $f->galleries_getPhotos($gallery_info['gallery']['id'], $extras, $max_num_photos, $page_num);
$photos_main_index = 'photos';
} else {
if ($action === 'tag') {
$photos = $f->photos_search(array('user_id' => $user_id, 'tags' => $tags, 'tag_mode' => $tags_mode, 'extras' => $extras, 'per_page' => $max_num_photos, 'page' => $page_num));
$photos_main_index = 'photos';
} else {
if ($action === 'grp') {
//Show the photos of a particular group pool
//groups_pools_getPhotos ($group_id, $tags = NULL, $user_id = NULL, $jump_to = NULL, $extras = NULL, $per_page = NULL, $page = NULL) {
$photos = $f->groups_pools_getPhotos($id, $tags, NULL, NULL, $extras, $max_num_photos, $page_num);
$photos_main_index = 'photos';
} else {
//Show the classic photostream
$photos = $f->people_getPublicPhotos($user_id, NULL, $extras, $max_num_photos, $page_num);
//Need the authentication (TODO)
//$photos = $f->people_getPhotos($user_id,
// array("privacy_filter" => "1", "extras" => "description", "per_page" => $max_num_photos, "page" => $page_num));
$photos_main_index = 'photos';
}
示例8: phpFlickr
$f = new phpFlickr("26b2abba37182aca62fe0eb2c7782050");
$set_id = get_input("set_id");
$album_id = get_input("album_id");
$page_pp = get_input("page");
$return_url = get_input("return_url");
$user = get_loggedin_user();
$flickr_id = get_metadata_byname($user->guid, "flickr_id");
if (empty($flickr_id)) {
register_error(elgg_echo('flickr:errorusername2'));
forward($return_url);
die;
//just in case
}
// Get the friendly URL of the user's photos
$photos_url = $f->urls_getUserPhotos($flickr_id->value);
$photos = $f->photosets_getPhotos($set_id, null, null, 10, $page_pp);
$photos_to_upload = array();
foreach ($photos["photoset"]["photo"] as $photo) {
//check if we already have this image
$meta = get_metadata_byname($user->guid, $photo["id"]);
/*
if ($meta->value == 1) { //we've downloaded this already
register_error( elgg_echo( 'flickr:errorimageimport' ));
continue;
} */
/* Disabled By Rijo Joy */
//store this so we don't download the same photo multiple times
create_metadata($user->guid, $photo["id"], "1", "text", $user->guid, ACCESS_PUBLIC);
$photo_info = $f->photos_getInfo($photo["id"], $photo["secret"]);
$tags = array();
foreach ($photo_info["tags"]["tag"] as $tag) {
示例9: phpFlickr
define('UID', '');
// === S T E P 3 ===
// Download and include the phpFlickr project from http://code.google.com/p/phpflickr/
require 'phpFlickr/phpFlickr.php';
// === S T E P 4 ===
// Run the script via the command line using: "php download-all.php"
// Connect to Flickr
$f = new phpFlickr(API_KEY, API_SECRET, true);
$f->setToken(API_TOKEN);
// Get all of our photosets
$sets = $f->photosets_getList(UID);
foreach ($sets['photoset'] as $set) {
echo "### " . $set['title'] . "\n";
@mkdir("photos/{$set['title']}", 0777, true);
// Get all the photos in this set
$photos = $f->photosets_getPhotos($set['id']);
// And download each one...
foreach ($photos['photoset']['photo'] as $photo) {
$url = null;
$sizes = $f->photos_getSizes($photo['id']);
foreach ($sizes as $size) {
if ($size['label'] == 'Original') {
$url = $size['source'];
}
}
if (!is_null($url)) {
$dir = escapeshellarg("photos/{$set['title']}");
$filename = parse_url($url, PHP_URL_PATH);
// Only download if file does not exist...
if (!file_exists("photos/{$set['title']}/{$filename}")) {
shell_exec("cd {$dir}; /usr/bin/curl -O {$url}");
示例10: slider_pro
//.........这里部分代码省略.........
}
}
// end terms loop
}
}
// end fields loop
array_push($dynamic_slides, $dynamic_slide);
unset($dynamic_slide);
}
unset($slide_dynamic_terms);
} else {
if (sliderpro_get_slide_setting($slide['settings'], 'slide_type', 'dynamic') == 'flickr') {
if (isset($slide['visibility']) && $slide['visibility'] == 'disabled') {
continue;
}
$slide_settings = $slide['settings'];
$slide_content = $slide['content'];
foreach ($slide_content as $key => $value) {
$slide_content[$key] = sliderpro_decode($value, true, true);
}
// instantiate the Flickr object
global $sliderpro_flickr;
if (!isset($sliderpro_flickr)) {
include_once 'includes/flickr/phpFlickr.php';
$sliderpro_flickr = new phpFlickr(sliderpro_get_slide_setting($slide_settings, 'dynamic_flickr_api_key', 'dynamic'));
$sliderpro_flickr->enableCache("fs", WP_PLUGIN_DIR . '/slider-pro/includes/flickr/cache');
}
$dynamic_flickr_data_type = sliderpro_get_slide_setting($slide_settings, 'dynamic_flickr_data_type', 'dynamic');
$dynamic_flickr_data_id = sliderpro_get_slide_setting($slide_settings, 'dynamic_flickr_data_id', 'dynamic');
$dynamic_flickr_maximum = sliderpro_get_slide_setting($slide_settings, 'dynamic_flickr_maximum', 'dynamic');
$flickr_response;
$flickr_array_name;
if ($dynamic_flickr_data_type == 'set') {
$flickr_response = $sliderpro_flickr->photosets_getPhotos($dynamic_flickr_data_id, 'description,date_upload,owner_name');
$flickr_array_name = 'photoset';
} else {
if ($dynamic_flickr_data_type == 'username') {
$flickr_response = $sliderpro_flickr->people_getPublicPhotos($dynamic_flickr_data_id, NULL, 'description,date_upload,owner_name');
$flickr_array_name = 'photos';
}
}
$slide_dynamic_terms = array();
// get all the dynamic terms used in the content fields
foreach ($slide_content as $key => $value) {
if ($value != '') {
$matches = array();
preg_match_all('/' . $flickr_terms_pattern . '/s', $value, $matches);
// check if a match is found
if (!empty($matches)) {
// loop through all terms found in the field
foreach ($matches[0] as $counter => $match_item) {
// check if the exact term is not already added to the collection
if (!isset($slide_dynamic_terms[$match_item])) {
// get the array of arguments specified for the term/tag
$args = explode('|', trim($matches[3][$counter]));
// create an array of argument pairs (name => value)
$arg_pair = array('term_name' => $matches[2][$counter]);
foreach ($args as $arg) {
if ($arg != '') {
$arg_item = explode('=', $arg);
$arg_pair[trim($arg_item[0])] = substr(trim($arg_item[1]), 1, -1);
}
}
// associate the term found with its array of argument pairs
$slide_dynamic_terms[$match_item] = $arg_pair;
}
示例11: elseif
if ($NV_imgheight >= '350') {
$img_size = "large";
} elseif ($NV_imgheight >= '150') {
$img_size = "medium";
} else {
$img_size = "small";
}
require_once NV_FILES . "/adm/inc/phpFlickr/phpFlickr.php";
$f = new phpFlickr('7caca0370ede756c26832c28b266ead5');
// API
//$f->enableCache("fs", "cache");
$user = of_get_option('flickr_userid');
if (is_array($NV_flickrset)) {
$NV_flickrset = implode($NV_flickrset, ',');
}
$photos = $f->photosets_getPhotos($NV_flickrset);
$post_count = count($photos);
// count query
/* ------------------------------------
:: BLACK AND WHITE EFFECT
------------------------------------ */
if ($NV_imageeffect == 'shadowblackwhite' || $NV_imageeffect == 'frameblackwhite' || $NV_imageeffect == 'blackwhite') {
$NV_blackwhite = 'blackwhite';
if ($NV_imageeffect == 'shadowblackwhite') {
$NV_imageeffect = 'shadow';
}
if ($NV_imageeffect == 'frameblackwhite') {
$NV_imageeffect = 'frame';
}
if ($NV_imageeffect == 'blackwhite') {
$NV_imageeffect = 'none';
示例12: phpFlickr
$f = new phpFlickr($apiKey);
$page = $_GET['page'];
if ($page == null) {
$page = 'home';
}
$setId = $_GET['setId'];
if ($page == "blog") {
$setId = $blog;
}
if ($page == "about") {
$setId = $about;
}
$collections = $f->collections_getTree($collectionId, $user);
if ($setId) {
$photos = $f->photosets_getPhotos($setId);
$info = $f->photosets_getInfo($setId);
$title = $info['title'];
$description = $info['description'];
foreach ($photos['photoset']['photo'] as $photo) {
$photoURL[] = "http://www.flickr.com/photos/" . $user . "/" . $photo['id'];
$photoLink[] = $f->buildPhotoURL($photo, 'large');
$info = $f->photos_getInfo($photo['id']);
$pTitle[] = $info['title'];
$pDescription[] = $info['description'];
}
}
foreach ($collections['collections']['collection'] as $collection) {
if ($collection['id'] != $collectionId) {
$workId[] = $collection['set'][0]['id'];
$workTitle[] = $collection['title'];
示例13: getFlickrPhotos
function getFlickrPhotos($target)
{
global $blogURL, $pluginURL, $configVal;
requireModel('reader.common');
requireComponent('Textcube.Model.Paging');
requireComponent('Textcube.Function.misc');
$data = misc::fetchConfigVal($configVal);
$flickruserid = isset($data['flickruserid']) ? $data['flickruserid'] : "";
require_once "lib/phpFlickr.php";
$flickr_api_key = "d1038f051000214af2bf694014ca8f98";
//It's key for plugin. It does not change.
$f = new phpFlickr($flickr_api_key);
$listLength = isset($_GET['length']) ? $_GET['length'] : 16;
$searchKey = isset($_GET['search']) && !empty($_GET['search']) ? urldecode($_GET['search']) : "";
$photoSets = isset($_GET['photoSets']) && !empty($_GET['photoSets']) ? $_GET['photoSets'] : "";
$personMode = isset($_GET['person']) ? $_GET['person'] : "my";
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$zoomStyle = "flickr";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" rel="stylesheet" href="<?php
echo $pluginURL;
?>
/style/default.css" />
</head>
<script type="text/javascript">
//<![CDDA[
function insertPhoto(_link, _src_m, _src_l, _title, _style){
var linkTag_A = '', linkTag_B = '', imgTag = '';
linkTag_A = '<a href="' + _link + '" title="' + _title + '" target="_blank">';
linkTag_B = '</a>';
imgTag = '<img src="' + _src_m + '" border="0" />';
var isWYSIWYG = false;
try{
if(parent.editor.editMode == 'WYSIWYG')
isWYSIWYG = true;
}
catch(e){ }
if(isWYSIWYG) {
parent.editor.command('Raw', (linkTag_A + imgTag), linkTag_B);
}else{
parent.insertTag(parent.editor.textarea, (linkTag_A + imgTag), linkTag_B);
}
}
//]]>
</script>
<body style="margin:0;padding:0;border:none;background-color:#ffffff;">
<div id="photosBody" style="height:200px;width:100%;overflow-x:hidden;overflow-y:auto;background-color:#fff;">
<?php
if ($personMode == "my" && !empty($flickruserid) && empty($searchKey)) {
if (!empty($photoSets)) {
$photoset = $f->photosets_getPhotos($photoSets, "owner_name", NULL, $listLength, $page);
$photos['photos'] = $photoset['photoset'];
} else {
$photos = $f->people_getPublicPhotos($flickruserid, NULL, NULL, $listLength, $page);
}
foreach ($photos['photos']['photo'] as $photo) {
$_output = getFlickrPhotosInfo($photo, $zoomStyle, $flickruserid);
echo $_output;
}
} else {
if (($personMode == "my" || $personMode == "all") && !empty($searchKey)) {
if ($personMode == "my" && !empty($flickruserid)) {
$searchArray = array("user_id" => $flickruserid, "text" => $searchKey, "sort" => "date-posted-desc", "per_page" => $listLength, "page" => $page);
} else {
$searchArray = array("text" => $searchKey, "sort" => "date-posted-desc", "per_page" => $listLength, "page" => $page);
}
$photos['photos'] = $f->photos_search($searchArray);
if ($photos['photos']['total'] > 0) {
foreach ($photos['photos']['photo'] as $photo) {
$_output = getFlickrPhotosInfo($photo, $zoomStyle);
echo $_output;
}
} else {
echo '<p style="margin-top:30px; text-align:center; font-size:9pt;">Flickr did not find any photos. Please input title, description or tags.</p>';
}
} else {
if ($personMode == "all" && empty($searchKey)) {
$photos['photos'] = $f->photos_getRecent(NULL, $listLength, $page);
foreach ($photos['photos']['photo'] as $photo) {
$_output = getFlickrPhotosInfo($photo, $zoomStyle);
echo $_output;
}
} else {
echo '<p style="margin-top:30px; text-align:center; font-size:9pt;">Flickr did not find any photos.', !$nickName ? '(Input title, description or tags.)' : '', '</p>';
}
}
}
$pageLink = '?person=' . $personMode . '&photoSets=' . $photoSets . '&length=' . $listLength . '&search=' . rawurlencode($searchKey);
//$photos['total'] = $photos['total'] > 996 ? 996 : $photos['total'];
$paging = HC_getFetchWithPaging($photos['photos']['total'], $page, $listLength, "{$blogURL}/plugin/flickrPhotos", $pageLink . "&page=");
$pagingTemplate = '[##_paging_rep_##]';
$pagingItemTemplate = '<a [##_paging_rep_link_##] class="num">[##_paging_rep_link_num_##]</a>';
$prev_page = isset($paging['prev']) ? " href=\"{$pageLink}&page={$paging['prev']}\" " : '';
$next_page = isset($paging['next']) ? " href=\"{$pageLink}&page={$paging['next']}\" " : '';
$no_more_prev = isset($paging['prev']) ? '' : 'no-more-prev';
//.........这里部分代码省略.........
示例14: UserSets_Get_Photos
function UserSets_Get_Photos($photosets_id, $path)
{
$o = new phpFlickr('6791ccf468e1c2276c1ba1e0c41683a4');
$extras = 'url_o,url_l';
$d = $o->photosets_getPhotos($photosets_id, $extras);
$total_pages = $d['photoset']['pages'];
$total_photos = $d['photoset']['total'];
print "total photos : {$total_photos} \ntotal_pages : {$total_pages} \n";
#print_r($d);
for ($index_page = 1; $index_page <= $total_pages; $index_page++) {
print "page : {$index_page} \n";
$key = new phpFlickr('6791ccf468e1c2276c1ba1e0c41683a4');
$extras = 'url_o,url_l';
$set_data = $key->photosets_getPhotos($photosets_id, $extras, NULL, NULL, $index_page);
for ($index = 0; $index <= 500; $index++) {
if (!empty($set_data['photoset']['photo'][$index]['url_m'])) {
#print_r( "photo $index : ". $set_data['photoset']['photo'][$index]['url_o'] ."\n");
$downfile = $set_data['photoset']['photo'][$index]['url_m'];
system("wget -nc {$downfile} -P {$path}");
} elseif (!empty($set_data['photoset']['photo'][$index]['url_z'])) {
#print_r( "photo $index : ".$set_data['photoset']['photo'][$index]['url_l'] ."\n");
$downfile = $set_data['photoset']['photo'][$index]['url_z'];
system("wget -nc {$downfile} -P {$path}");
}
# else{
# print ("orignal and large size is not available \n");
# }
}
}
}
示例15: fjgwpp_createGallery
//.........这里部分代码省略.........
}
}
if ($action === 'set') {
if (!isset($id) || strlen($id) == 0) {
return fjgwpp_formatError(__('You must specify the id of the set, using the "id" attribute', 'fjgwpp'));
}
}
if ($action === 'tag') {
if (!isset($tags) || strlen($tags) == 0) {
return fjgwpp_formatError(__('You must specify the tags using the "tags" attribute', 'fjgwpp'));
}
if ($tags_mode !== 'any' && $tags_mode !== 'all') {
return fjgwpp_formatError(__('You must specify a valid tags_mode: "any" or "all"', 'fjgwpp'));
}
}
if ($action === 'grp') {
if (!isset($id) || strlen($id) == 0) {
return fjgwpp_formatError(__('You must specify the id of the group, using the "id" attribute', 'fjgwpp'));
}
}
if ($pagination !== 'none' && $pagination !== 'prevnext' && $pagination !== 'numbers') {
return fjgwpp_formatError(__('The pagination attribute can be only "none", "prevnext" or "numbers".', 'fjgwpp'));
}
if ($last_row !== 'hide' && $last_row !== 'justify' && $last_row !== 'nojustify') {
return fjgwpp_formatError(__('The last_row attribute can be only "hide", "justify" or "nojustify".', 'fjgwpp'));
}
if ($lightbox !== 'none' && $lightbox !== 'colorbox' && $lightbox !== 'swipebox') {
return fjgwpp_formatError(__('The lightbox attribute can be only "none", "colorbox" or "swipebox".', 'fjgwpp'));
}
//Photo loading----------------
$extras = "description, original_format, url_l, url_z";
if ($action === 'set') {
//Show the photos of a particular photoset
$photos = $f->photosets_getPhotos($id, $extras, NULL, $max_num_photos, $page_num, NULL);
$photos_main_index = 'photoset';
} else {
if ($action === 'gal') {
//Show the photos of a particular gallery
$photos_url[$user_id] = $f->urls_getUserPhotos($user_id);
if ($f->getErrorCode() != NULL) {
return fjgwpp_formatFlickrAPIError($f->getErrorMsg());
}
$gallery_info = $f->urls_lookupGallery($photos_url[$user_id] . 'galleries/' . $id);
if ($f->getErrorCode() != NULL) {
return fjgwpp_formatFlickrAPIError($f->getErrorMsg());
}
$photos = $f->galleries_getPhotos($gallery_info['gallery']['id'], $extras, $max_num_photos, $page_num);
$photos_main_index = 'photos';
} else {
if ($action === 'tag') {
$photos = $f->photos_search(array('user_id' => $user_id, 'tags' => $tags, 'tag_mode' => $tags_mode, 'extras' => $extras, 'per_page' => $max_num_photos, 'page' => $page_num));
$photos_main_index = 'photos';
} else {
if ($action === 'grp') {
//Show the photos of a particular group pool
//groups_pools_getPhotos ($group_id, $tags = NULL, $user_id = NULL, $jump_to = NULL, $extras = NULL, $per_page = NULL, $page = NULL) {
$photos = $f->groups_pools_getPhotos($id, $tags, NULL, NULL, $extras, $max_num_photos, $page_num);
$photos_main_index = 'photos';
} else {
//Show the classic photostream
$photos = $f->people_getPublicPhotos($user_id, NULL, $extras, $max_num_photos, $page_num);
//Need the authentication (TODO)
//$photos = $f->people_getPhotos($user_id,
// array("privacy_filter" => "1", "extras" => "description", "per_page" => $max_num_photos, "page" => $page_num));
$photos_main_index = 'photos';
}