From abc6f328fa640f68d5052af3690d56b179ee0519 Mon Sep 17 00:00:00 2001 From: Ian Date: Thu, 23 Nov 2023 10:56:23 +0100 Subject: [PATCH] media_items: Redo a74f30385069ce86b1081d4fb238cbd931b18107 for 07d226dd50c2503920a1fd2ce99d2266d424ab5e [ff] --- templates/default/admin/media_items.tpl | 613 +++++++++++------------- 1 file changed, 288 insertions(+), 325 deletions(-) diff --git a/templates/default/admin/media_items.tpl b/templates/default/admin/media_items.tpl index b03fb642f..aec5c29ef 100644 --- a/templates/default/admin/media_items.tpl +++ b/templates/default/admin/media_items.tpl @@ -91,368 +91,331 @@ {if NOT isset($link_webp)}{$link_webp=null}{/if} {if NOT isset($file.nice_size_webp)}{$file.nice_size_webp=null}{/if} -
-
- {if $media.manage AND $media.multiperm} - -
- - -
- {/if} - -

{if $media.manage}{$file.diskname|truncate:38:"…":true}{else}{$file.diskname}{/if}{if NOT empty($file.orderkey)}: {$file.orderkey|escape}{/if} +
+
+{if $media.manage AND $media.multiperm} +
+ + +
+{/if} +

{if $media.manage}{$file.diskname|truncate:38:"…":true}{else}{$file.diskname}{/if}{if NOT empty($file.orderkey)}: {$file.orderkey|escape}{/if} {if $file.hotlink} - External hotlink + External hotlink {/if}

- {if $file.authorid != 0}{$file.authorname}{/if} - -
- -
-
- {if isset($link)} - {if isset($file.mimeicon) AND in_array($file.mediatype, ['audio', 'video', 'binary']) AND in_array($file.extension, ['mp3', 'm4a', 'wav', 'ogg', 'aif', 'aiff', 'flac', 'au', 'mp4', 'webm', 'ogv'])} - - {if NOT $media.manage AND $media.viewperm} - {$img_alt}{if NOT $media.manage AND $media.viewperm} - - OR - - {$img_alt} - {else}
{/if} - {else} - - - - {if isset($file.thumbSizeAVIF) AND $file.thumbSizeAVIF > 252 AND $file.thumbSizeAVIF != 34165 AND $file.thumbSizeAVIF != 3389 AND ( isset($file.thumbSizeWebp) AND ( $file.thumbSizeWebp == 0 OR $file.thumbSizeAVIF < $file.thumbSizeWebp ))} - - - {/if} - - - {$img_alt} - - - {/if} - {if in_array($file.mediatype, ['video', 'binary']) AND in_array($file.extension, ['mp4', 'webm', 'ogv'])} - -
- -
- {/if} - {if in_array($file.mediatype, ['audio', 'binary']) AND in_array($file.extension, ['mp3', 'm4a', 'wav', 'ogg', 'aif', 'aiff', 'flac', 'au'])} - -
- -
- {/if} - {else} - {if $file.is_image}{if NOT $media.enclose} - - {/if} - - {if isset($file.thumbSizeAVIF) AND $file.thumbSizeAVIF > 252 AND $file.thumbSizeAVIF != 34165 AND $file.thumbSizeAVIF != 3389 AND ($file.thumbSizeWebp == 0 OR $file.thumbSizeAVIF < $file.thumbSizeWebp)} - - {/if}{if isset($file.sizeWebp) AND $file.sizeWebp > 0 AND $file.sizeWebp < $file.size} - - {/if} - - {$img_alt} - - {if $file.mime|truncate:6:'' == 'image/' AND ($file.extension|count_characters > $CONST.PATHINFO_EXTENSION)} - - {$CONST.ERROR_SOMETHING} -

{$CONST.MEDIA_EXTENSION_FAILURE|sprintf:$file.realname:$file.mime:$file.extension:($file.extension|count_characters):$CONST.PATHINFO_EXTENSION}

- {$CONST.MEDIA_EXTENSION_FAILURE_REPAIR} -
- {/if} - {else} - {if in_array($file.mediatype, ['video', 'binary']) AND in_array($file.extension, ['mp4', 'webm', 'ogv'])} - -
- -
- {elseif in_array($file.mediatype, ['audio', 'binary']) AND in_array($file.extension, ['mp3', 'm4a', 'wav', 'ogg', 'aif', 'aiff', 'flac', 'au'])} - -
- -
- {else} - - {$img_alt} - {/if} - {/if}{* is image end *} - {/if}{* is link end *} - - -
-
    - {if $file.hotlink} - -
  • {$CONST.MEDIA_HOTLINKED}: {$file.realfile}
  • - {else} - {if $file.realname != $file.diskname} - -
  • Origin: {$file.realname|truncate:38:"…"}
  • - {/if} - {if $file.mime} - -
  • MIME-{$CONST.TYPE}: {$file.mime}
  • - {/if} - {if $file.is_image} - -
  • {$CONST.ORIGINAL_SHORT}: {$file.dimensions_width}x{$file.dimensions_height}
  • -
  • {$CONST.THUMBNAIL_SHORT}: {$file.dim.0|default:0}x{$file.dim.1|default:0}
  • - {/if} - -
  •  
  • -
  • {if $file.is_image}{$CONST.FILE_SIZE}{else}{$CONST.SORT_ORDER_SIZE}{/if}: {$file.nice_size} KB
  • - {if isset($file.nice_thumbsize) AND NOT $file.hotlink} - -
  • {$CONST.THUMBFILE_SIZE}: {$file.nice_thumbsize} KB
  • - {/if} - {* AVIF *} - {if NOT empty($file.nice_size_avif) AND NOT $file.hotlink} - -
  • AVIF-{$CONST.FILE_SIZE}: {if $file.sizeAVIF == 34165 OR $file.sizeAVIF == 3389} (broken){else}{$file.nice_size_avif} KB{/if}
  • - {/if} - {if $file.is_image AND NOT empty($file.nice_thumbsize_avif)} - -
  • AVIF-{$CONST.THUMBFILE_SIZE}: {if $file.thumbSizeAVIF == 34165 OR $file.thumbSizeAVIF == 3389} (broken){else}{$file.nice_thumbsize_avif} KB{/if}
  • - {/if} - {* WebP *} - {if NOT empty($file.nice_size_webp) AND NOT $file.hotlink} - -
  • WebP-{$CONST.FILE_SIZE}: {$file.nice_size_webp} KB
  • - {/if} - {if $file.is_image AND NOT empty($file.nice_thumbsize_webp)} - -
  • WebP-{$CONST.THUMBFILE_SIZE}: {$file.nice_thumbsize_webp} KB
  • - {/if} - -
  •  
  • -
  • {$CONST.PATH}: "{$file.path}"
  • -
  • {$CONST.DATE}: {$file.date|formatTime:DATE_FORMAT_SHORT}
  • - {/if} - -
-
-
- - {if ($media.manage OR {serendipity_getConfigVar key='showMediaToolbar'}) AND $media.metaActionBar} - -
    -
  • {$CONST.SHOW_METADATA}
  • - {if $file.is_editable} - {if NOT $file.hotlink AND $media.resetperm} - -
  • - {/if} - {if $file.is_image AND NOT $file.hotlink AND $media.multiperm} - -
  • {$CONST.IMAGE_RESIZE}
  • - {/if} - {if $file.is_image AND NOT $file.hotlink AND $media.multiperm} - -
  • {$CONST.IMAGE_ROTATE_LEFT}
  • - {/if} - {if $file.is_image AND NOT $file.hotlink AND $media.multiperm} - -
  • {$CONST.IMAGE_ROTATE_RIGHT}
  • - {/if} - {if $media.manage AND $media.multiperm} - -
  • {$CONST.MEDIA_PROP}
  • - {/if} - {if $media.multiperm OR 'adminImagesDelete'|checkPermission} - -
  • {$CONST.MEDIA_DELETE}
  • - {/if} - {if (NOT empty($file.full_file_webp) OR NOT empty($file.full_file_avif)) AND NOT empty($imagesNoSync)} - {foreach $imagesNoSync AS $special} - {if $file.name == $special.pfilename}{* Check out erroneous build AVIF files by filesize and switch special case variation link on AVIF true *} - {if $special.extension == 'avif'}{if $special.filesize == null OR $special.filesize <= 252 OR $special.filesize == 34165 OR $special.filesize == 3389 OR (isset($special.linknext) AND $special.linknext === true)}{continue}{else}{assign var="isavif" value=true}{/if}{/if} - {if $special.extension == 'webp' AND isset($isavif) AND $isavif === true}{* reset loop assignment *}{assign var="isavif" value=false}{continue}{* do not show special webp *}{/if} - -
  • Image Of
  • - {/if} - {/foreach} - {else if NOT empty($file.sizeAVIF) && NOT empty($file.sizeWebp)} - -
  • Image Of
  • - {else if NOT empty($file.sizeWebp) && $file.sizeWebp < $file.size} - -
  • Image Of
  • - {else if $file.is_image AND NOT $file.hotlink AND in_array($file.extension, ['jpg', 'jpeg', 'png', 'gif']) AND (empty($file.full_file_webp) OR empty($file.full_thumb_webp))} - -
  • {$CONST.MEDIA_CREATEVARS}
  • - {/if} - {/if} - -
- {/if} +{if $file.authorid != 0} + {$file.authorname} +{/if} +

+ +
+
+{if isset($link)} +{if isset($file.mimeicon) AND in_array($file.mediatype, ['audio', 'video', 'binary']) AND in_array($file.extension, ['mp3', 'm4a', 'wav', 'ogg', 'aif', 'aiff', 'flac', 'au', 'mp4', 'webm', 'ogv'])} + +{if NOT $media.manage AND $media.viewperm} + + {$img_alt}{if NOT $media.manage AND $media.viewperm} + - OR - + {$img_alt} +{else} +
+{/if} +{else} -
-{* singular media property page only *} - {if NOT $media.enclose} + + + {if isset($file.thumbSizeAVIF) AND $file.thumbSizeAVIF > 252 AND $file.thumbSizeAVIF != 34165 AND $file.thumbSizeAVIF != 3389 AND ( isset($file.thumbSizeWebp) AND ( $file.thumbSizeWebp == 0 OR $file.thumbSizeAVIF < $file.thumbSizeWebp ))} -
-
-

{$file.realname}

-
- MIME-{$CONST.TYPE}: {$file.mime}{if $file.realname != $file.diskname}, {$file.diskname}{/if} - {$CONST.SORT_ORDER_EXTENSION}: {$file.extension} -
    -
  • {$CONST.SORT_ORDER_DATE}: {if $file.authorid != 0}{$CONST.POSTED_BY} {$file.authorname} {/if} {$CONST.ON} {$file.date|formatTime:DATE_FORMAT_SHORT}
  • - {if $file.hotlink} + +{/if} -
  • {$CONST.MEDIA_HOTLINKED}: {$file.realfile}
  • - {elseif $file.is_image} + + {$img_alt} + + +{/if} +{if in_array($file.mediatype, ['video', 'binary']) AND in_array($file.extension, ['mp4', 'webm', 'ogv'])} -
  • {$CONST.IMAGE_SIZE}: {$file.dimensions_width}x{$file.dimensions_height} px
  • -
  • {$CONST.THUMBNAIL_SIZE}: {$file.dim.0|default:0}x{$file.dim.1|default:0} px
  • - {/if} +
    + +
    + {/if} +{if in_array($file.mediatype, ['audio', 'binary']) AND in_array($file.extension, ['mp3', 'm4a', 'wav', 'ogg', 'aif', 'aiff', 'flac', 'au'])} -
+
+ +
+{/if} +{else} +{if $file.is_image}{if NOT $media.enclose} -
    -
  • {$CONST.FILE_SIZE}: {$file.nice_size} KB
  • - {if isset($file.nice_thumbsize) AND NOT $file.hotlink} + {/if} -
  • {$CONST.THUMBFILE_SIZE}: {$file.nice_thumbsize} KB
  • - {/if} - {* AVIF *} - {if NOT empty($file.nice_size_avif) AND NOT $file.hotlink} + {if isset($file.thumbSizeAVIF) AND $file.thumbSizeAVIF > 252 AND $file.thumbSizeAVIF != 34165 AND $file.thumbSizeAVIF != 3389 AND ($file.thumbSizeWebp == 0 OR $file.thumbSizeAVIF < $file.thumbSizeWebp)} -
  • AVIF-{$CONST.FILE_SIZE}: {$file.nice_size_avif} KB
  • - {/if} - {if $file.is_image AND NOT empty($file.nice_thumbsize_avif)} + {/if}{if isset($file.sizeWebp) AND $file.sizeWebp > 0 AND $file.sizeWebp < $file.size} -
  • AVIF-{$CONST.THUMBFILE_SIZE|truncate:15}: {$file.nice_thumbsize_avif} KB
  • - {/if} - {* WebP *} - {if NOT empty($file.nice_size_webp) AND NOT $file.hotlink} + {/if} -
  • WebP-{$CONST.FILE_SIZE}: {$file.nice_size_webp} KB
  • - {/if} - {if $file.is_image AND NOT empty($file.nice_thumbsize_webp)} + {$img_alt} +
    +{if $file.mime|truncate:6:'' == 'image/' AND ($file.extension|count_characters > $CONST.PATHINFO_EXTENSION)} -
  • WebP-{$CONST.THUMBFILE_SIZE|truncate:15}: {$file.nice_thumbsize_webp} KB
  • - {/if} + {$CONST.ERROR_SOMETHING} +

    {$CONST.MEDIA_EXTENSION_FAILURE|sprintf:$file.realname:$file.mime:$file.extension:($file.extension|count_characters):$CONST.PATHINFO_EXTENSION}

    + {$CONST.MEDIA_EXTENSION_FAILURE_REPAIR} +
    +{/if} +{else} +{if in_array($file.mediatype, ['video', 'binary']) AND in_array($file.extension, ['mp4', 'webm', 'ogv'])} -
-
-
+
+ +
+{elseif in_array($file.mediatype, ['audio', 'binary']) AND in_array($file.extension, ['mp3', 'm4a', 'wav', 'ogg', 'aif', 'aiff', 'flac', 'au'])} - +
+ +
+{else} -
-

{$CONST.MEDIA_PROP} Pinned

- {if $file.property_saved === false} {$CONST.MEDIA_PROP_STATUS}{/if} + {$img_alt} +{/if} +{/if}{* is image end *} +{/if}{* is link end *} + +
+
    +{if $file.hotlink} +
  • {$CONST.MEDIA_HOTLINKED}: {$file.realfile}
  • +{else} +{if $file.realname != $file.diskname} +
  • Origin: {$file.realname|truncate:38:"…"}
  • +{/if} +{if $file.mime} +
  • MIME-{$CONST.TYPE}: {$file.mime}
  • +{/if} +{if $file.is_image} +
  • {$CONST.ORIGINAL_SHORT}: {$file.dimensions_width}x{$file.dimensions_height}
  • +
  • {$CONST.THUMBNAIL_SHORT}: {$file.dim.0|default:0}x{$file.dim.1|default:0}
  • +{/if} +
  •  
  • +
  • {if $file.is_image}{$CONST.FILE_SIZE}{else}{$CONST.SORT_ORDER_SIZE}{/if}: {$file.nice_size} KB
  • +{if isset($file.nice_thumbsize) AND NOT $file.hotlink} +
  • {$CONST.THUMBFILE_SIZE}: {$file.nice_thumbsize} KB
  • +{/if} +{* AVIF *} +{if NOT empty($file.nice_size_avif) AND NOT $file.hotlink} +
  • AVIF-{$CONST.FILE_SIZE}: {if $file.sizeAVIF == 34165 OR $file.sizeAVIF == 3389} (broken){else}{$file.nice_size_avif} KB{/if}
  • +{/if} +{if $file.is_image AND NOT empty($file.nice_thumbsize_avif)} +
  • AVIF-{$CONST.THUMBFILE_SIZE}: {if $file.thumbSizeAVIF == 34165 OR $file.thumbSizeAVIF == 3389} (broken){else}{$file.nice_thumbsize_avif} KB{/if}
  • +{/if} +{* WebP *} +{if NOT empty($file.nice_size_webp) AND NOT $file.hotlink} +
  • WebP-{$CONST.FILE_SIZE}: {$file.nice_size_webp} KB
  • +{/if} +{if $file.is_image AND NOT empty($file.nice_thumbsize_webp)} +
  • WebP-{$CONST.THUMBFILE_SIZE}: {$file.nice_thumbsize_webp} KB
  • +{/if} +
  •  
  • +
  • {$CONST.PATH}: "{$file.path}"
  • +
  • {$CONST.DATE}: {$file.date|formatTime:DATE_FORMAT_SHORT}
  • +{/if} +
+
+ + +{if ($media.manage OR {serendipity_getConfigVar key='showMediaToolbar'}) AND $media.metaActionBar} +
    +
  • {$CONST.SHOW_METADATA}
  • +{if $file.is_editable} +{if NOT $file.hotlink AND $media.resetperm} +
  • +{/if} +{if $file.is_image AND NOT $file.hotlink AND $media.multiperm} +
  • {$CONST.IMAGE_RESIZE}
  • +{/if} +{if $file.is_image AND NOT $file.hotlink AND $media.multiperm} +
  • {$CONST.IMAGE_ROTATE_LEFT}
  • +{/if} +{if $file.is_image AND NOT $file.hotlink AND $media.multiperm} +
  • {$CONST.IMAGE_ROTATE_RIGHT}
  • +{/if} +{if $media.manage AND $media.multiperm} +
  • {$CONST.MEDIA_PROP}
  • +{/if} +{if $media.multiperm OR 'adminImagesDelete'|checkPermission} +
  • {$CONST.MEDIA_DELETE}
  • +{/if} +{if (NOT empty($file.full_file_webp) OR NOT empty($file.full_file_avif)) AND NOT empty($imagesNoSync)} +{foreach $imagesNoSync AS $special} +{if $file.name == $special.pfilename}{* Check out erroneous build AVIF files by filesize and switch special case variation link on AVIF true *} +{if $special.extension == 'avif'}{if $special.filesize == null OR $special.filesize <= 252 OR $special.filesize == 34165 OR $special.filesize == 3389 OR (isset($special.linknext) AND $special.linknext === true)}{* $special.extension}={$special.filesize *}{continue}{else}{assign var="isavif" value=true}{/if}{/if} +{if $special.extension == 'webp' AND isset($isavif) AND $isavif === true}{* reset loop assignment *}{assign var="isavif" value=false}{continue}{* do not show special webp *}{/if} +
  • Image Of
  • +{/if} +{/foreach} +{else if NOT empty($file.sizeAVIF) && NOT empty($file.sizeWebp)} +
  • Image Of
  • +{else if NOT empty($file.sizeWebp) && $file.sizeWebp < $file.size} +
  • Image Of
  • +{else if $file.is_image AND NOT $file.hotlink AND in_array($file.extension, ['jpg', 'jpeg', 'png', 'gif']) AND (empty($file.full_file_webp) OR empty($file.full_thumb_webp))} +
  • {$CONST.MEDIA_CREATEVARS}
  • +{/if} +{/if} +
+{/if} +
+{* singular media property page only - single file only - no file@key in need - but keep ported 0 key *} +{if NOT $media.enclose} + +
+
+

{$file.realname}

+
+ MIME-{$CONST.TYPE}: {$file.mime}{if $file.realname != $file.diskname}, {$file.diskname}{/if} + {$CONST.SORT_ORDER_EXTENSION}: {$file.extension} +
    +
  • {$CONST.SORT_ORDER_DATE}: {if $file.authorid != 0}{$CONST.POSTED_BY} {$file.authorname} {/if} {$CONST.ON} {$file.date|formatTime:DATE_FORMAT_SHORT}
  • +{if $file.hotlink} +
  • {$CONST.MEDIA_HOTLINKED}: {$file.realfile}
  • +{elseif $file.is_image} +
  • {$CONST.IMAGE_SIZE}: {$file.dimensions_width}x{$file.dimensions_height} px
  • +
  • {$CONST.THUMBNAIL_SIZE}: {$file.dim.0|default:0}x{$file.dim.1|default:0} px
  • +{/if} +
- {foreach $file.base_property AS $prop_content} +
    +
  • {$CONST.FILE_SIZE}: {$file.nice_size} KB
  • +{if isset($file.nice_thumbsize) AND NOT $file.hotlink} +
  • {$CONST.THUMBFILE_SIZE}: {$file.nice_thumbsize} KB
  • +{/if} +{* AVIF *} +{if NOT empty($file.nice_size_avif) AND NOT $file.hotlink} +
  • AVIF-{$CONST.FILE_SIZE}: {$file.nice_size_avif} KB
  • +{/if} +{if $file.is_image AND NOT empty($file.nice_thumbsize_avif)} +
  • AVIF-{$CONST.THUMBFILE_SIZE|truncate:15}: {$file.nice_thumbsize_avif} KB
  • +{/if} +{* WebP *} +{if NOT empty($file.nice_size_webp) AND NOT $file.hotlink} +
  • WebP-{$CONST.FILE_SIZE}: {$file.nice_size_webp} KB
  • +{/if} +{if $file.is_image AND NOT empty($file.nice_thumbsize_webp)} +
  • WebP-{$CONST.THUMBFILE_SIZE|truncate:15}: {$file.nice_thumbsize_webp} KB
  • +{/if} +
+
+
+ + +
+

{$CONST.MEDIA_PROP} Pinned

+{if $file.property_saved === false} + {$CONST.MEDIA_PROP_STATUS} +{/if} +{foreach $file.base_property AS $prop_content} -
- - {if $prop_content.type == 'textarea'} +
+ +{if $prop_content.type == 'textarea'} - - {elseif $prop_content.type == 'readonly'} - {$prop_content.val|escape} + +{elseif $prop_content.type == 'readonly'} +{$prop_content.val|escape} {elseif $prop_content.type == 'input'} - -{/if} -
- {/foreach} - {if NOT $file.hotlink} - -
- {$CONST.WORD_XOR}   Media properties selections info -
- - - +{/if} +
+{/foreach} +{if NOT $file.hotlink} + +
+ {$CONST.WORD_XOR}   Media properties selections info +
+ + + -
- {if $file.is_image AND $media.resetperm} - -
- - - +
+{if $file.is_image AND $media.resetperm} + +
+ + + -
- {/if} + +
+{/if} -
{$CONST.MEDIA_PROPERTIES_SELECT_INFO_DESC}{if NOT empty($isvariation)}
{$CONST.MEDIA_PROPERTIES_FORMAT_VARIATIONS}{/if}
- - {/if} +
{$CONST.MEDIA_PROPERTIES_SELECT_INFO_DESC}{if NOT empty($isvariation)}
{$CONST.MEDIA_PROPERTIES_FORMAT_VARIATIONS}{/if}
+ +{/if} -
+ -
-

{$CONST.MEDIA_KEYWORDS}

+
+

{$CONST.MEDIA_KEYWORDS}

-
    - {foreach $file.base_keywords AS $keyword_cells} - {foreach $keyword_cells AS $keyword} +
      +{foreach $file.base_keywords AS $keyword_cells} +{foreach $keyword_cells AS $keyword} {if NOT empty($keyword.name)} -
    • - - -
    • +
    • + + +
    • {/if} - {/foreach} - {/foreach} - -
    -
- - -
{$meta_value@key|escape}
-
{if is_array($meta_value)}{$meta_value|print_r}{else}{$meta_value|formatTime:DATE_FORMAT_SHORT:false:$meta_value@key|default:' '|escape}{/if}
- {/foreach} + - {if $file.references} -
+
+{if $file.references} +
-

{$CONST.REFERER}

+

{$CONST.REFERER}

-
- {/if} + +
+{/if} -
- {/if} + +{/if} {/foreach}