function theme_imagepicker_iframe in Image Picker 6.2
Same name and namespace in other branches
- 5.2 imagepicker.module \theme_imagepicker_iframe()
- 5 imagepicker.module \theme_imagepicker_iframe()
- 7 imagepicker.module \theme_imagepicker_iframe()
7 theme calls to theme_imagepicker_iframe()
- imagepicker_browse in ./
imagepicker.functions.inc - Menu local task; presents the browse and select pages for imagepicker
- imagepicker_browse_public in ./
imagepicker.functions.inc - imagepicker_groups in ./
imagepicker.group.inc - @file contains the functions for group management
- imagepicker_image_edit in ./
imagepicker.edit.inc - imagepicker_image_select in ./
imagepicker.functions.inc
File
- ./
imagepicker.module, line 1301 - Enables permitted roles to upload images for insertion into configured nodes.
Code
function theme_imagepicker_iframe($content, $img = '', $public = FALSE) {
drupal_add_css(IMAGEPICKER_PATH . '/imagepicker.css');
if ($img) {
global $user;
$presetfilelink = '';
$presetthumblink = '';
if (module_exists('imagecache') && variable_get('imagepicker_imagecache_enable', 0)) {
$presetfilelink = imagepicker_get_image_path($img, 'full', $public ? array(
'name' => $img['name'],
'uid' => $img['uid'],
) : FALSE, TRUE);
$presetthumblink = imagepicker_get_image_path($img, 'thumb', $public ? array(
'name' => $img['name'],
'uid' => $img['uid'],
) : FALSE, TRUE);
}
$info = image_get_info(imagepicker_get_path(FALSE, TRUE) . $img['img_name']);
$thumbinfo = image_get_info(imagepicker_get_path(FALSE, TRUE) . IMAGEPICKER_THUMBS_DIR . '/' . $img['img_name']);
$img_title = $img['img_title'];
$settings = array(
'imagepicker_iframe' => array(
'imgpImageAlt' => $img_title ? $img_title : t('Image'),
'imgpImageTitle' => $img_title ? htmlspecialchars_decode($img_title, ENT_QUOTES) : '',
'imgpImageDesc' => preg_replace("/(\n|\r)/", '', nl2br($img['img_description'])),
'imgpFileLink' => imagepicker_get_image_path($img, 'full', $public ? array(
'name' => $img['name'],
'uid' => $img['uid'],
) : FALSE),
'imgpPresetFileLink' => $presetfilelink,
'imgpThumbLink' => imagepicker_get_image_path($img, 'thumb', $public ? array(
'name' => $img['name'],
'uid' => $img['uid'],
) : FALSE),
'imgpPresetThumbLink' => $presetthumblink,
'imgpPageLink' => url('imagepicker/image/' . $img['img_id']),
'imgpTemplate' => imagepicker_get_insert_template(),
'imgpWidth' => $info['width'],
'imgpHeight' => $info['height'],
'imgpThumbWidth' => $thumbinfo['width'],
'imgpThumbHeight' => $thumbinfo['height'],
'isFCKeditor' => module_exists('fckeditor') ? 'yes' : 'no',
'isWysiwyg' => module_exists('wysiwyg') ? 'yes' : 'no',
'use_cssbox' => variable_get('imagepicker_use_cssbox', 0) && !isset($user->imagepicker_use_cssbox) ? 1 : variable_get('imagepicker_use_cssbox', 0) && isset($user->imagepicker_use_cssbox) && $user->imagepicker_use_cssbox ? 1 : 0,
'use_relbox' => variable_get('imagepicker_use_relbox', 0) && !isset($user->imagepicker_use_relbox) ? 1 : variable_get('imagepicker_use_relbox', 0) && isset($user->imagepicker_use_relbox) && $user->imagepicker_use_relbox ? 1 : 0,
'use_linkbox' => variable_get('imagepicker_use_linkbox', 0) && !isset($user->imagepicker_use_linkbox) ? 1 : variable_get('imagepicker_use_linkbox', 0) && isset($user->imagepicker_use_linkbox) && $user->imagepicker_use_linkbox ? 1 : 0,
'insert_image_title' => variable_get('imagepicker_insert_image_title', 0) && !isset($user->imagepicker_insert_image_title) ? 1 : isset($user->imagepicker_insert_image_title) && $user->imagepicker_insert_image_title ? 1 : 0,
'default_align_show' => variable_get('imagepicker_default_align_show', 1) && !isset($user->imagepicker_default_align_show) ? 1 : variable_get('imagepicker_default_align_show', 1) && isset($user->imagepicker_default_align_show) && $user->imagepicker_default_align_show ? 1 : 0,
'default_fleft' => isset($user->imagepicker_default_fleft) ? $user->imagepicker_default_fleft : variable_get('imagepicker_default_fleft', 'style="float: left"'),
'default_fright' => isset($user->imagepicker_default_fright) ? $user->imagepicker_default_fright : variable_get('imagepicker_default_fright', 'style="float: right"'),
'lightbox2_enable' => module_exists('lightbox2') && variable_get('imagepicker_lightbox2_enable', 0),
'lightbox2_insert' => isset($user->imagepicker_lightbox2_insert) ? $user->imagepicker_lightbox2_insert : variable_get('imagepicker_lightbox2_insert', 'lightbox'),
'thickbox_enable' => module_exists('thickbox') && variable_get('imagepicker_thickbox_enable', 0),
'colorbox_enable' => module_exists('colorbox') && variable_get('imagepicker_colorbox_enable', 0),
'colorbox_iframe' => imagepicker_get_colorbox_perms(),
),
);
drupal_add_js($settings, 'setting');
drupal_add_js(IMAGEPICKER_PATH . '/imagepicker_iframe.js');
}
return $content;
}