function getRecentPhotos($tags = '', $offsetpage = 0, $max = 15, $everyone = false, $usecache = true) { $auth_token = get_option('silas_flickr_token'); $baseurl = get_option('silas_flickr_baseurl'); $linkoptions = get_option('silas_flickr_linkoptions'); if ($auth_token) { require_once dirname(__FILE__) . '/lib.flickr.php'; $flickr = new TanTanFlickr(); $flickr->setToken($auth_token); $flickr->setOption(array('hidePrivatePhotos' => get_option('silas_flickr_hideprivate'))); $user = $flickr->auth_checkToken(); $nsid = $user['user']['nsid']; if (!$tags && $everyone) { if (!$usecache) { $flickr->clearCacheStale('getRecent', true); $flickr->clearCacheStale('flickr.photos.getRecent', true); } $photos = $flickr->getRecent(NULL, $max, $offsetpage); } else { if (!$usecache) { $flickr->clearCacheStale('search', true); $flickr->clearCacheStale('flickr.photos.search', true); } $photos = $flickr->search(array('tags' => $tags ? $tags : '', 'user_id' => $everyone ? '' : $nsid, 'license' => $everyone ? TANTAN_FLICKR_PUBLIC_LICENSE : '', 'per_page' => $max, 'page' => $offsetpage)); } foreach ($photos as $k => $photo) { $photos[$k]['info'] = $flickr->getPhoto($photo['id']); } return $photos; } else { return array(); } }