function flickr_tags_cloud in Flickr 5
Same name and namespace in other branches
- 6 tags/flickr_tags.module \flickr_tags_cloud()
- 7 tags/flickr_tags.module \flickr_tags_cloud()
1 string reference to 'flickr_tags_cloud'
- flickr_tags_menu in tags/
flickr_tags.module - Implementation of hook_menu().
File
- tags/
flickr_tags.module, line 68
Code
function flickr_tags_cloud($uid, $nsid) {
drupal_add_css(drupal_get_path('module', 'flickr_tags') . '/flickr_tags.css');
$account = user_load(array(
'uid' => $uid,
));
//get tag info
$poptag_response = flickr_tags_get_list_user_popular($nsid, variable_get('flickr_tags_in_cloud', 150));
if ($poptag_response === FALSE) {
drupal_set_message(t('Error retrieving %user\'s tags from Flickr'), array(
'%user' => $account->name,
));
return '';
}
elseif (empty($poptag_response)) {
drupal_set_message(t('%user has no tags'), array(
'%user' => $account->name,
));
return '';
}
$tag_arr = array();
$tags = $poptag_response;
foreach ($tags as $tag) {
$tag_arr[$tag['_content']] = $tag['count'];
}
return theme('flickr_tags_cloud', $uid, $nsid, $tag_arr);
}