function epsacrop_dialog in EPSA Crop - Image Cropping 6
Same name and namespace in other branches
- 8.2 epsacrop.module \epsacrop_dialog()
- 6.2 epsacrop.module \epsacrop_dialog()
- 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;
}