You are here

function epsacrop_dialog in EPSA Crop - Image Cropping 6

Same name and namespace in other branches
  1. 8.2 epsacrop.module \epsacrop_dialog()
  2. 6.2 epsacrop.module \epsacrop_dialog()
  3. 7.2 epsacrop.module \epsacrop_dialog()

Callback function for Dialog popup.

Parameters

string $type_name: Content type machine name, e.g. 'page'.

string $field_name: CCK imagefield name, e.g. 'field_image'.

1 string reference to 'epsacrop_dialog'
epsacrop_menu in ./epsacrop.module
Implementation of hook_menu

File

./epsacrop.module, line 132
The main file of module

Code

function epsacrop_dialog($type_name, $field_name) {
  $args = func_get_args();
  $out = '<div class="epsacrop-global">' . "\n";
  $out .= '<div class="epsacrop-image-crop">' . "\n";
  $out .= '<img src="_blank" id="epsacrop-target" />' . "\n";
  $out .= '</div>' . "\n";
  $out .= '<div class="epsacrop-presets-menu">' . "\n";
  $out .= '<ul class="epsacrop-presets-menu-ul">' . "\n";
  $i = 0;
  $crop_actions = _epsacrop_get_field_actions($type_name, $field_name);
  foreach ($crop_actions as $action) {
    $id = 'epsacrop-' . $action['presetname'];
    $out .= '<li class="epsacrop-presets-menu-li"><a id="' . $id . '" href="javascript:Drupal.EPSACrop.crop(\'' . $id . '\');" rel="' . $action['width'] . 'x' . $action['height'] . '"' . ($i == 0 ? ' class="selected"' : '') . '>' . $action['presetname'] . '</a></li>';
    $i++;
  }
  $out .= '</ul>' . "\n";
  $out .= '</div>' . "\n";
  $out .= '<br style="clear:both;" />' . "\n";
  $out .= '</div>' . "\n";
  $GLOBALS['devel_shutdown'] = FALSE;
  echo $out;
  exit;
}