Revision 207acc48
Added by Andreas Kohlbecker over 6 years ago
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
fix #6684 using high quality images for the lightbox overlay