You are here

function media_flickr_preprocess_media_flickr_photoset in Media: Flickr 7.2

Same name and namespace in other branches
  1. 7 themes/media_flickr.theme.inc \media_flickr_preprocess_media_flickr_photoset()

File

themes/media_flickr.theme.inc, line 22
Theme functions for the Media: Flickr module.

Code

function media_flickr_preprocess_media_flickr_photoset(&$variables) {

  // Build the URL for display.
  $uri = $variables['uri'];
  $wrapper = file_stream_wrapper_get_instance_by_uri($uri);
  $parts = $wrapper
    ->get_parameters();
  if (isset($parts['search'])) {
    $variables['search'] = $parts['search'];
  }
  else {
    $variables['user_id'] = drupal_encode_path($parts['u']);
    $variables['set_id'] = drupal_encode_path($parts['s']);
  }
  $variables['width'] = isset($variables['width']) ? $variables['width'] : variable_get('media_flickr_width', 560);
  $variables['height'] = isset($variables['height']) ? $variables['height'] : variable_get('media_flickr_height', 340);
  if (isset($variables['search'])) {
    $variables['flashvars'] = "offsite=true&lang=en-us&page_show_url=%2Fsearch%2Fshow%2F%3Fq%3D{$variables['search']}&page_show_back_url=%2Fsearch%2F%3Fq%3D{$variables['search']}&method=flickr.photos.search&api_params_str=&api_text={$variables['search']}&api_tag_mode=bool&api_media=all&api_sort=relevance&jump_to=&start_index=0";
  }
  elseif ($variables['set_id'] === 'photostream') {
    $variables['flashvars'] = "offsite=true&lang=en-us&page_show_url=%2Fphotos%2F{$variables['user_id']}%2Fshow%2F&page_show_back_url=%2Fphotos%2F{$variables['user_id']}%2F&user_id={$variables['user_id']}&jump_to=";
  }
  else {
    $variables['flashvars'] = "offsite=true&lang=en-us&page_show_url=%2Fphotos%2F{$variables['user_id']}%2Fsets%2F{$variables['set_id']}%2Fshow%2F&page_show_back_url=%2Fphotos%2F{$variables['user_id']}%2Fsets%2F{$variables['set_id']}%2F&set_id={$variables['set_id']}&jump_to=";
  }
}