You are here

function _itweak_upload_lightbox_supported in iTweak Upload 7.3

1 call to _itweak_upload_lightbox_supported()
_itweak_upload_preprocess_files in ./itweak_upload.module
Worker function for preprocessing filefield files.

File

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

Code

function _itweak_upload_lightbox_supported($file, $link_mode, $type = 'all') {
  $ext = strtolower(array_pop(explode('.', $file->filename)));
  $ret = _itweak_upload_isimage($file);

  // By default all image files can be open
  if (module_exists('lightbox2')) {
    switch ($link_mode) {
      case 'lightbox2':
      case 'lightbox2grouped':
      case 'lightbox2slideshow':
        if ($type == 'video') {
          $type = 'movie';
        }
        $ret = lightbox2_supported_file_extension($ext, $type);
        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':

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

        //@todo: implement
        break;
    }
  }
  return $ret;
}