You are here

image_handler_field_image_size.inc in Image 7

Same filename and directory in other branches
  1. 6 views/image_handler_field_image_size.inc

Views handler for image size field.

File

views/image_handler_field_image_size.inc
View source
<?php

/**
 * @file
 * Views handler for image size field.
 */

/**
 * Render the human-readable name of a given image size.
 *
 * @return
 *   The human-readable name or an empty string for an invalid image size.
 */
class image_handler_field_image_size extends views_handler_field {
  var $image_sizes = array();
  function init(&$view, $options) {
    parent::init($view, $options);
    $this->image_sizes = image_get_sizes();
  }
  function render($values) {
    $image_size = $values->{$this->field_alias};
    if (!empty($image_size) && isset($this->image_sizes[$image_size])) {
      return check_plain($this->image_sizes[$image_size]['label']);
    }
    return '';
  }

}

Classes

Namesort descending Description
image_handler_field_image_size Render the human-readable name of a given image size.