You are here

function file_force_link_alter in File Force Download 6.2

Implementation of hook_link_alter().

File

./file_force.module, line 153
file_force.module

Code

function file_force_link_alter(&$links, $node) {
  if ($node->type == 'image' && function_exists('image_get_sizes')) {
    $request = isset($_GET['size']) ? $_GET['size'] : IMAGE_PREVIEW;
    foreach (image_get_sizes() as $key => $size) {
      if ($size['link'] == 'ff') {
        if (isset($links['image_size_' . $key]) && isset($node->images[$key]) && $node->images[$key] != $node->images[$request]) {
          $links['image_size_' . $key] = array(
            'title' => t($size['label']),
            'href' => "image/view/{$node->nid}/{$key}",
            'query' => array(
              'download' => '1',
            ),
          );
        }
      }
    }
  }
}