You are here

function _itweak_upload_lightbox_load in iTweak Upload 7.3

1 call to _itweak_upload_lightbox_load()
_itweak_upload_lightbox_get_link_options in ./itweak_upload.module
Retrieve link options - carries handler setting for link display mode.

File

./itweak_upload.module, line 911
iTweakUpload - Tweak attachments display and file upload forms.

Code

function _itweak_upload_lightbox_load($options) {

  // All functions called here from each of the supported modules should have inner guard from multiple loads (i.e. static $loaded)
  // If the module does not provide one, make sure it is guarded here.
  $link_mode = $options['link_mode'];
  if (module_exists('lightbox2')) {
    switch ($link_mode) {
      case 'lightbox2':
      case 'lightbox2grouped':
      case 'lightbox2slideshow':

        // guarded from multiple loads:
        lightbox2_add_files();
        break;
    }
  }
  if (module_exists('colorbox')) {
    switch ($link_mode) {
      case 'colorbox':

        //@todo: implement
        break;
    }
  }
  if (module_exists('fancybox')) {
    switch ($link_mode) {
      case 'fancybox':

        //@todo: implement
        break;
    }
  }
  if (module_exists('shadowbox')) {
    switch ($link_mode) {
      case 'shadowbox':
      case 'shadowboxgrouped':

        //@todo: implement
        break;
    }
  }
  if (module_exists('highslide')) {
    switch ($link_mode) {
      case 'highslide':
      case 'highslidegrouped':

        // guarded from multiple loads:
        highslide_field_formatter_view('file', NULL, NULL, NULL, NULL, array(), array(
          'settings' => array(),
        ));
        break;
    }
  }
  elseif (module_exists('highslide2')) {
    switch ($link_mode) {
      case 'highslide':
      case 'highslidegrouped':

        //@todo: implement
        break;
    }
  }
}