You are here

function media_flickr_error_check in Media: Flickr 6

This will log an error if we don't have a key yet. In addition, if the user is an admin, we'll display an error.

1 call to media_flickr_error_check()
media_flickr_sets_request in ./media_flickr.module
This is a wrapper for emfield_request_xml that includes flickr's api key.

File

./media_flickr.module, line 173
Embedded Video Field provider file for Flickr.com photosets.

Code

function media_flickr_error_check() {
  static $checked;
  if (is_null($checked)) {
    if (variable_get('emimage_flickr_api_key', '') == '') {
      global $user;
      $error = 'You do not yet have a Flickr API key set. You will need to !apply and enter your key at the !settings before Flickr images may be displayed.';
      $arguments = array(
        '!apply' => l(t('apply for a Flickr API key'), MEDIA_FLICKR_API_APPLICATION_URL),
        '!settings' => l(t('Embedded Media Field administration page'), 'admin/content/emfield/emvideo'),
      );
      if (user_access('administer site configuration')) {
        drupal_set_message(t($error, $arguments), 'error');
      }
      watchdog('media_flickr', $error, $arguments);
      $checked = FALSE;
    }
    else {
      $checked = TRUE;
    }
  }
  return $checked;
}