You are here

function _media_flickr_get_user_id in Media: Flickr 7

Same name and namespace in other branches
  1. 7.2 includes/media_flickr.utilities.inc \_media_flickr_get_user_id()
1 call to _media_flickr_get_user_id()
_media_flickr_build_uri in includes/media_flickr.utilities.inc

File

includes/media_flickr.utilities.inc, line 176
Utility functions for Media: Flickr.

Code

function _media_flickr_get_user_id($user_id) {
  $info = _media_flickr_sets_request('flickr.people.getInfo', array(
    'user_id' => $user_id,
  ));
  if ($info && $info['@attributes']['stat'] != 'fail') {
    return $user_id;
  }
  elseif ($info['err']['@attributes']['code'] == 1) {

    // See if we were passed a username instead.
    $info = _media_flickr_sets_request('flickr.people.findByUsername', array(
      'username' => $user_id,
    ));
    if ($info && $info['@attributes']['stat'] != 'fail') {
      return $info['user']['@attributes']['id'];
    }
  }
}