PHP Classes

File: htdocs/modules/system/templates/admin/system_images.tpl

Recommend this page to a friend!
  Packages of Michael Beck   Xoops 2.5   htdocs/modules/system/templates/admin/system_images.tpl   Download  
File: htdocs/modules/system/templates/admin/system_images.tpl
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Xoops 2.5
Modular content management publication system
Author: By
Last change: Merge pull request #1444 from mambax7/feature/fix_Bootstrap5_Renderer

fix dropdown in XoopsFormRendererBootstrap5
Merge pull request #1411 from mambax7/feature/Fix_rendering_caption_required_icon2

Fix rendering caption required icon2
Merge pull request #1388 from mambax7/feature/array_merge_resources_greedy_construction

Merge pull request #1239 from Andrew-Staves-Activ/notificationhandler_subscribe_success

Merge pull request #1058 from mambax7/feature/replace_foreachq

replace foreachq with foreach in Smarty templates
default for $xoops_language
Update system_images.tpl

Deleted bad blink links
Clean up image manager display

Truncate long image names that break the display
Merge pull request #894 from geekwright/xdataprotector

Restore xoops_data/protector directory
Malformed constant __MINWIDTHIMAGEERROR

Should have only one underscore
Merge pull request #864 from geekwright/issue848

Add all selected users in XoopsFormSelectUser
Merge xswatch4
Date: 2 months ago
Size: 16,826 bytes
 

Contents

Class file image Download
<!-- Header --> <{include file="db:system_header.tpl"}> <!-- Buttons --> <div style="height: 30px;"> <div class="floatright"> <div class="xo-buttons"> <{if empty($edit_form) && empty($listimg) && empty($multiupload)}> <button id="xo-addcat-btn" class="ui-corner-all tooltip" onclick="xo_toggle('div#xo-category-add');" title="<{$smarty.const._AM_SYSTEM_IMAGES_ADDCAT}>"> <img src="<{xoAdminIcons 'add.png'}>" alt="<{$smarty.const._AM_SYSTEM_IMAGES_ADDCAT}>"/> <{$smarty.const._AM_SYSTEM_IMAGES_ADDCAT}> </button> <{/if}> <{if !empty($cat_img) || !empty($listimg)}> <button id="xo-addimg-btn" class="ui-corner-all tooltip" onclick="xo_toggle('div#xo-images-add');" title="<{$smarty.const._AM_SYSTEM_IMAGES_ADDIMG}>"> <img src="<{xoAdminIcons 'add.png'}>" alt="<{$smarty.const._AM_SYSTEM_IMAGES_ADDIMG}>"/> <{$smarty.const._AM_SYSTEM_IMAGES_ADDIMG}> </button> <{/if}> <{if !empty($listimg)}> <button id="xo-addavatar-btn" class="ui-corner-all tooltip" onclick='location="admin.php?fct=images&amp;op=multiupload&amp;imgcat_id=<{$imgcat_id}>"' title="<{$smarty.const._AM_SYSTEM_IMAGES_MULTIUPLOAD}>"> <img src="<{xoAdminIcons 'add.png'}>" alt="<{$smarty.const._AM_SYSTEM_IMAGES_MULTIUPLOAD}>"/> <{$smarty.const._AM_SYSTEM_IMAGES_MULTIUPLOAD}> </button> <{/if}> </div> </div> </div> <!-- Category List --> <{if empty($edit_form) && empty($listimg) && empty($multiupload)}> <table class="outer" cellspacing="1"> <thead> <tr> <th><{$smarty.const._AM_SYSTEM_IMAGES_NAME}></th> <th><{$smarty.const._AM_SYSTEM_IMAGES_NBIMAGES}></th> <th><{$smarty.const._AM_SYSTEM_IMAGES_MAXSIZE}></th> <th><{$smarty.const._AM_SYSTEM_IMAGES_MAXWIDTH}></th> <th><{$smarty.const._AM_SYSTEM_IMAGES_MAXHEIGHT}></th> <th><{$smarty.const._AM_SYSTEM_IMAGES_DISPLAY}></th> <th><{$smarty.const._AM_SYSTEM_IMAGES_ACTIONS}></th> </tr> </thead> <tbody> <{foreach item=cat from=$cat_img|default:null}> <tr class="<{cycle values='odd, even'}> txtcenter"> <td> <a class="tooltip" href="admin.php?fct=images&amp;op=listimg&amp;imgcat_id=<{$cat.id}>" title="<{$smarty.const._AM_SYSTEM_IMAGES_VIEW}>"> <{$cat.name}> </a> </td> <td><{$cat.count}></td> <td><{$cat.maxsize}></td> <td><{$cat.maxwidth}></td> <td><{$cat.maxheight}></td> <td class="xo-actions"><img id="loading_cat<{$cat.id}>" src="./images/spinner.gif" style="display:none;" alt="<{$smarty.const._AM_SYSTEM_LOADING}>"/><img class="cursorpointer tooltip" id="cat<{$cat.id}>" onclick="system_setStatus( { fct: 'images', op: 'display_cat', imgcat_id: <{$cat.id}> }, 'cat<{$cat.id}>', 'admin.php' )" src="<{if $cat.display}><{xoAdminIcons 'success.png'}><{else}><{xoAdminIcons 'cancel.png'}><{/if}>" alt="" title="<{if $cat.display}><{$smarty.const._AM_SYSTEM_IMAGES_OFF}><{else}><{$smarty.const._AM_SYSTEM_IMAGES_ON}><{/if}>"/> </td> <td class="xo-actions txtcenter"> <a class="tooltip" href="admin.php?fct=images&amp;op=listimg&amp;imgcat_id=<{$cat.id}>" title="<{$smarty.const._AM_SYSTEM_IMAGES_VIEW}>"> <img src="<{xoAdminIcons 'display.png'}>" alt="<{$smarty.const._AM_SYSTEM_IMAGES_VIEW}>"/></a> <{if isset($xoops_isadmin)}> <a class="tooltip" href="admin.php?fct=images&amp;op=editcat&amp;imgcat_id=<{$cat.id}>" title="<{$smarty.const._EDIT}>"> <img src="<{xoAdminIcons 'edit.png'}>" alt="<{$smarty.const._EDIT}>"/></a> <a class="tooltip" href="admin.php?fct=images&amp;op=delcat&amp;imgcat_id=<{$cat.id}>" title="<{$smarty.const._DELETE}>"> <img src="<{xoAdminIcons 'delete.png'}>" alt=""/></a> <{/if}> </td> </tr> <{/foreach}> <{if empty($cat_img)}> <tr> <td class="txtcenter bold odd" colspan="7"><{$smarty.const._AM_SYSTEM_IMAGES_NOCAT}></td> </tr> <{/if}> </tbody> </table> <!-- Nav menu --> <{if !empty($nav_menu)}> <div class="xo-avatar-pagenav floatright"><{$nav_menu}></div> <div class="clear spacer"></div> <{/if}> <{/if}> <{if !empty($images)}> <!-- Image list --> <div id="xo-category-add" class=""> <{foreach item=img from=$images|default:null}> <div class="floatleft"> <div class="ui-corner-all xo-thumb txtcenter"> <div class="xo-thumbimg"> <img class="tooltip" src="<{$xoops_url}>/image.php?id=<{$img.image_id}>&amp;width=120&amp;height=120" alt="<{$img.image_nicename}>" title="<{$img.image_nicename}>" style="max-width:120px; max-height:120px;"/> </div> <div class="xo-actions txtcenter"> <div class="spacer bold"><{$img.image_nicename|truncate:18:'?':true}></div> <img id="loading_img<{$img.image_id}>" src="./images/spinner.gif" style="display:none;" alt="<{$smarty.const._AM_SYSTEM_LOADING}>"/> <img class="cursorpointer tooltip" id="img<{$img.image_id}>" onclick="system_setStatus( { fct: 'images', op: 'display_img', image_id: '<{$img.image_id}>' }, 'img<{$img.image_id}>', 'admin.php' )" src="<{if $img.image_display}><{xoAdminIcons 'success.png'}><{else}><{xoAdminIcons 'cancel.png'}><{/if}>" alt="<{$smarty.const._IMGDISPLAY}>" title="<{$smarty.const._IMGDISPLAY}>"/> <{if empty($db_store)}> <a class="lightbox tooltip" href="<{$xoops_upload_url}>/<{$img.image_name}>" title="<{$smarty.const._PREVIEW}>"> <{else}> <a class="lightbox tooltip" href="<{$xoops_url}>/image.php?id=<{$img.image_id}>" title="<{$smarty.const._PREVIEW}>"> <{/if}> <img src="<{xoAdminIcons 'display.png'}>" alt="<{$smarty.const._AM_SYSTEM_IMAGES_VIEW}>"/></a> <a class="tooltip" href="admin.php?fct=images&amp;op=editimg&amp;image_id=<{$img.image_id}>" title="<{$smarty.const._EDIT}>"><img src="<{xoAdminIcons 'edit.png'}>" alt="<{$smarty.const._EDIT}>"/></a> <a class="tooltip" href="admin.php?fct=images&amp;op=delfile&amp;image_id=<{$img.image_id}>" title="<{$smarty.const._DELETE}>"><img src="<{xoAdminIcons 'delete.png'}>" alt="<{$smarty.const._DELETE}>"/></a> <img class="tooltip" onclick="display_dialog(<{$img.image_id}>, true, true, 'slide', 'slide', 120, 350);" src="<{xoAdminIcons 'url.png'}>" alt="<{$smarty.const._AM_SYSTEM_IMAGES_URL}>" title="<{$smarty.const._AM_SYSTEM_IMAGES_URL}>"/> </div> </div> </div> <div id="dialog<{$img.image_id}>" title="<{$img.image_nicename}>" style='display:none;'> <div class="center"> <{if empty($db_store)}> <{$xoops_upload_url}>/<{$img.image_name}> <{else}> <{$xoops_url}>/image.php?id=<{$img.image_id}> <{/if}> </div> </div> <{/foreach}> <div class="clear"></div> </div> <{if !empty($nav_menu)}> <div class="xo-avatar-pagenav floatright"><{$nav_menu}></div> <div class="clear spacer"></div> <{/if}> <{else}> <div id="xo-category-add" class=""> <div class="clear"></div> </div> <{/if}> <!-- Add Image form --> <{if !empty($image_form)}> <div id="xo-images-add" class="hide"> <br> <{$image_form.javascript}> <form name="<{$image_form.name}>" id="<{$image_form.name}>" action="<{$image_form.action}>" method="<{$image_form.method}>" <{$image_form.extra}> > <table class="outer"> <tr> <th colspan="2"><{$image_form.title}></th> </tr> <{foreach item=element from=$image_form.elements|default:null}> <{if isset($element.hidden) && $element.hidden != true && !empty($element.body)}> <tr> <td class="odd aligntop"> <div class="spacer bold"><{$element.caption|default:''}><{if !empty($element.required)}><span class="red">&nbsp;*</span><{/if}></div> <{if !empty($element.description)}> <div class="spacer"><{$element.description|default:''}></div> <{/if}> </td> <td class="even"><{$element.body}></td> </tr> <{else}> <{$element.body}> <{/if}> <{/foreach}> </table> </form> </div> <{/if}> <!-- Add Category form --> <{if !empty($imagecat_form)}> <div id="xo-category-add" class="hide"> <br> <{$imagecat_form.javascript}> <form name="<{$imagecat_form.name}>" id="<{$imagecat_form.name}>" action="<{$imagecat_form.action}>" method="<{$imagecat_form.method}>" <{$imagecat_form.extra}> > <table class="outer"> <tr> <th colspan="2"><{$imagecat_form.title}></th> </tr> <{foreach item=element from=$imagecat_form.elements|default:null}> <{if isset($element.hidden) && $element.hidden != true && !empty($element.body)}> <tr> <td class="odd aligntop"> <div class="spacer bold"><{$element.caption|default:''}><{if !empty($element.required)}><span class="red">&nbsp;*</span><{/if}></div> <{if !empty($element.description)}> <div class="spacer"><{$element.description|default:''}></div> <{/if}> </td> <td class="even"><{$element.body}></td> </tr> <{else}> <{$element.body}> <{/if}> <{/foreach}> </table> </form> </div> <{/if}> <{if !empty($multiupload)}> <div class="clear"></div> <{include file="db:system_trigger_uploads.tpl"}> <h2><{$imgcat_name}></h2> <div id="fine-uploader-manual-trigger"></div> <div><{$smarty.const._IMGMAXSIZE}> <{$imgcat_maxsize}></div> <div><{$smarty.const._IMGMAXWIDTH}> <{$imgcat_maxwidth}></div> <div><{$smarty.const._IMGMAXHEIGHT}> <{$imgcat_maxheight}></div> <!-- Your code to create an instance of Fine Uploader and bind to the DOM/template ====================================================================== --> <script> var imgcat_maxheight = "<{$imgcat_maxheight}>"; var imgcat_maxwidth = "<{$imgcat_maxwidth}>"; var imgcat_maxsize = "<{$imgcat_maxsize}>"; var fineup_debug = "<{$fineup_debug}>"; var manualUploader = new qq.FineUploader({ element: document.getElementById('fine-uploader-manual-trigger'), template: 'qq-template-manual-trigger', request: { endpoint: '<{$xoops_url}>/ajaxfineupload.php', params: { "Authorization": "<{$jwt}>" } }, text: { formatProgress: "<{$smarty.const._FORMATPROGRESS}>", failUpload: "<{$smarty.const._FAILUPLOAD}>", waitingForResponse: "<{$smarty.const._WAITINGFORRESPONSE}>", paused: "<{$smarty.const._PAUSED}>" }, messages: { typeError: "<{$smarty.const._TYPEERROR}>", sizeError: "<{$smarty.const._SIZEERROR}>", minSizeError: "<{$smarty.const._MINSIZEERROR}>", emptyError: "<{$smarty.const._EMPTYERROR}>", noFilesError: "<{$smarty.const._NOFILESERROR}>", tooManyItemsError: "<{$smarty.const._TOOMANYITEMSERROR}>", maxHeightImageError: "<{$smarty.const._MAXHEIGHTIMAGEERROR}>", maxWidthImageError: "<{$smarty.const._MAXWIDTHIMAGEERROR}>", minHeightImageError: "<{$smarty.const._MINHEIGHTIMAGEERROR}>", minWidthImageError: "<{$smarty.const._MINWIDTHIMAGEERROR}>", retryFailTooManyItems: "<{$smarty.const._RETRYFAILTOOMANYITEMS}>", onLeave: "<{$smarty.const._ONLEAVE}>", unsupportedBrowserIos8Safari: "<{$smarty.const._UNSUPPORTEDBROWSERIOS8SAFARI}>" }, thumbnails: { placeholders: { waitingPath: '<{$xoops_url}>/media/fine-uploader/placeholders/waiting-generic.png', notAvailablePath: '<{$xoops_url}>/media/fine-uploader/placeholders/not_available-generic.png' } }, validation: { acceptFiles: ['image/jpeg', 'image/gif', 'image/png'], allowedExtensions: ['jpeg', 'jpg', 'png', 'gif'], image: { maxHeight: imgcat_maxheight, maxWidth: imgcat_maxwidth }, sizeLimit: imgcat_maxsize }, autoUpload: false, callbacks: { onError: function(id, name, errorReason, xhrOrXdr) { console.log(qq.format("Error uploading {}. Reason: {}", name, errorReason)); } }, debug: fineup_debug }); qq(document.getElementById("trigger-upload")).attach("click", function() { manualUploader.uploadStoredFiles(); }); </script> <{/if}> <!-- Edit form image --> <{if !empty($edit_form)}> <div id="xo-images-add" class=""> <{$edit_thumbs}> <br> <{$edit_form.javascript}> <form name="<{$edit_form.name}>" id="<{$edit_form.name}>" action="<{$edit_form.action}>" method="<{$edit_form.method}>" <{$edit_form.extra}> > <table class="outer"> <tr> <th colspan="2"><{$edit_form.title}></th> </tr> <{foreach item=element from=$edit_form.elements|default:null}> <{if isset($element.hidden) && $element.hidden != true && !empty($element.body)}> <tr> <td class="odd aligntop"> <div class="spacer bold"><{$element.caption|default:''}><{if !empty($element.required)}><span class="red">&nbsp;*</span><{/if}></div> <{if !empty($element.description)}> <div class="spacer"><{$element.description|default:''}></div> <{/if}> </td> <td class="even"><{$element.body}></td> </tr> <{else}> <{$element.body}> <{/if}> <{/foreach}> </table> </form> </div> <{/if}> <script type="text/javascript"> IMG_ON = "<{xoAdminIcons 'success.png'}>"; IMG_OFF = "<{xoAdminIcons 'cancel.png'}>"; $('.lightbox').lightBox({ imageLoading: 'language/<{if isset($xoops_language)}><{$xoops_language}><{else}>english<{/if}>/images/lightbox-ico-loading.gif', imageBtnClose: 'language/<{if isset($xoops_language)}><{$xoops_language}><{else}>english<{/if}>/images/lightbox-btn-close.gif', imageBtnNext: 'language/<{if isset($xoops_language)}><{$xoops_language}><{else}>english<{/if}>/images/lightbox-btn-next.gif', imageBtnPrev: 'language/<{if isset($xoops_language)}><{$xoops_language}><{else}>english<{/if}>/images/lightbox-btn-prev.gif', imageBlank: 'language/<{if isset($xoops_language)}><{$xoops_language}><{else}>english<{/if}>/images/lightbox-blank.gif' }); </script>