You are here

function flickr_set_error in Flickr 7

Same name and namespace in other branches
  1. 5 flickr.inc \flickr_set_error()
  2. 6 flickr.inc \flickr_set_error()

Display an error message to flickr admins and write an error to watchdog.

Parameters

string $message_or_response: Message or error response to display.

2 calls to flickr_set_error()
flickrcachewarmer_run in cachewarmer/flickrcachewarmer.module
Virtually visits all nodes of selected content types to ensure the cache of these pages is rebuild to avoid long page loads for a real visitor. Note that with the HEAD method the server MUST NOT return a message-body in the response. It turns out…
flickr_request in ./flickr.inc
Submit a request to Flickr.

File

./flickr.inc, line 485
The Flickr API functions.

Code

function flickr_set_error($message_or_response) {
  if (is_array($message_or_response)) {
    $message = t('Flickr error @error_id: %flickr_error', array(
      '@error_id' => $message_or_response['code'],
      '%flickr_error' => $message_or_response['message'],
    ));
    if ($message_or_response['code'] == 100) {
      $message .= '. ' . t('No valid Flickr API key has been set at !link.', array(
        '!link' => l('admin/config/media/flickr', 'admin/config/media/flickr'),
      ));
    }
  }
  else {
    $message = $message_or_response;
  }
  if (user_access('administer flickr')) {
    drupal_set_message($message, 'error', FALSE);
  }
  watchdog('flickr', $message, array(), WATCHDOG_WARNING);
}