[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/imagecache/ -> imagecache.api.php (source)

   1  <?php
   2  // $Id: imagecache.api.php,v 1.2 2009/02/17 21:36:18 drewish Exp $
   3  
   4  /**
   5   * @file
   6   * Hooks provided by the ImageCache module.
   7   */
   8  
   9  /**
  10   * @addtogroup hooks
  11   * @{
  12   */
  13  
  14  /**
  15   * Inform ImageCache about actions that can be performed on an image.
  16   *
  17   * @return array
  18   *   An array of information on the actions implemented by a module. The array
  19   *   contains a sub-array for each action node type, with the machine-readable
  20   *   action name as the key. Each sub-array has up to 3 attributes. Possible
  21   *   attributes:
  22   *     "name": the human-readable name of the action. Required.
  23   *     "description": a brief description of the action. Required.
  24   *     "file": the name of the include file the action can be found
  25   *             in relative to the implementing module's path.
  26   */
  27  function hook_imagecache_actions() {
  28    $actions = array(
  29      'imagecache_resize' => array(
  30        'name' => 'Resize',
  31        'description' => 'Resize an image to an exact set of dimensions, ignoring aspect ratio.',
  32      ),
  33    );
  34  }
  35  
  36  /**
  37   * Provides default ImageCache presets that can be overridden by site
  38   * administrators.
  39   *
  40   * @return array
  41   *   An array of imagecache preset definitions. Each definition can be
  42   *   generated by exporting a preset from the database. Each preset
  43   *   definition should be keyed on its presetname (for easier interaction
  44   *   with drupal_alter) and have the following attributes:
  45   *     "presetname": the imagecache preset name. Required.
  46   *     "actions": an array of action defintions for this preset. Required.
  47   */
  48  function hook_imagecache_default_presets() {
  49    $presets = array();
  50    $presets['thumbnail'] = array (
  51      'presetname' => 'thumbnail',
  52      'actions' => array (
  53        0 => array (
  54          'weight' => '0',
  55          'module' => 'imagecache',
  56          'action' => 'imagecache_scale_and_crop',
  57          'data' => array (
  58            'width' => '60',
  59            'height' => '60',
  60          ),
  61        ),
  62      ),
  63    );
  64    return $presets;
  65  }


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7