Project

General

Profile

« Previous | Next » 

Revision 207acc48

Added by Andreas Kohlbecker over 6 years ago

fix #6684 using high quality images for the lightbox overlay

View differences:

modules/cdm_dataportal/includes/media.inc
351 351
        //
352 352
        // Find preferred representation.
353 353
        //
354
        $preferred_media_representations_list = cdm_preferred_media_representations($media, array(
355
          'image/jpg',
356
          'image/jpeg',
357
          'image/png',
358
          'image/gif',
359
        ), $maxExtend, $maxExtend);
360
        if (count($preferred_media_representations_list) == 0) {
354
        $thumbnail_representations = cdm_preferred_media_representations($media, array(
355
            'image/jpg',
356
            'image/jpeg',
357
            'image/png',
358
            'image/gif',
359
          ),
360
          $maxExtend,
361
          $maxExtend
362
        );
363
        $full_size_representations = cdm_preferred_media_representations($media, array(
364
            'image/jpg',
365
            'image/jpeg',
366
            'image/png',
367
            'image/gif',
368
          ),
369
          2000, // better obtain from client
370
          1000
371
        );
372
        if (count($thumbnail_representations) == 0) {
361 373
          // Fallback to using the first one in the list.
362
          $preferred_media_representations_list = $media->representations;
374
          $thumbnail_representations = $media->representations;
375
          $full_size_representations = $media->representations;
363 376
        }
364
        $preferred_media_representation = array_shift($preferred_media_representations_list);
377
        $thumbnail_representation = array_shift($thumbnail_representations);
378
        $full_size_representation = array_shift($full_size_representations);
365 379

  
366 380
        // $preferred_media_representation->parts[0]->uri =
367 381
        // "http://127.0.0.1/images/palmae/palm_tc_14415_1.jpg";
368
        $contentTypeDirectory = media_content_type_dir($preferred_media_representation, 'application');
382
        $contentTypeDirectory = media_content_type_dir($thumbnail_representation, 'application');
369 383

  
370 384
        $mediaPartHtml = call_user_func_array(
371 385
          'cdm_media_gallerie_' . $contentTypeDirectory,
372
          array( $preferred_media_representation->parts[0], $maxExtend, TRUE)
386
          array( $thumbnail_representation->parts[0], $maxExtend, TRUE)
373 387
        );
374 388
        // --- Compose Media Link.
375 389
        $mediaLinkUri = FALSE;
......
382 396
          }
383 397
        }
384 398
        else {
385
          $mediaLinkUri = $preferred_media_representation->parts[0]->uri;
399
          $mediaLinkUri = $full_size_representation->parts[0]->uri;
386 400
        }
387 401
        $mediaIndex++;
388 402

  

Also available in: Unified diff