You are here

function theme_imagepicker_iframe in Image Picker 6.2

Same name and namespace in other branches
  1. 5.2 imagepicker.module \theme_imagepicker_iframe()
  2. 5 imagepicker.module \theme_imagepicker_iframe()
  3. 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

... See full list

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;
}