Plugin Directory

Changeset 3244579


Ignore:
Timestamp:
02/21/2025 04:10:41 PM (11 months ago)
Author:
helgatheviking
Message:

version 2.0.4

Location:
simple-user-listing
Files:
32 added
6 edited

Legend:

Unmodified
Added
Removed
  • simple-user-listing/trunk/dist/directory/index.asset.php

    r3061308 r3244579  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => 'a2acc11e77cd33de7ba9');
     1<?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => 'f93f12fe73f75265559a');
  • simple-user-listing/trunk/dist/directory/index.js

    r3061308 r3244579  
    1 (()=>{"use strict";var e,s={647:()=>{const e=window.wp.blocks,s=window.React,t=window.wp.i18n,l=window.wp.data,r=window.wp.coreData,n=window.wp.blockEditor,i=window.wp.components,a=window.wp.hooks,o=window.wp.compose,u=(0,o.createHigherOrderComponent)((e=>t=>{const{name:l,attributes:r}=t;if("simple-user-listing/directory-block"!=l)return(0,s.createElement)(e,{...t});const{columns:n,className:i=""}=r,a=i.includes("is-style-grid")&&n?`columns-${n}`:"";return(0,s.createElement)(e,{...t,className:a})}),"addCustomBlockGridLayoutClass");function c(e){const{attributes:l,setAttributes:r}=e,{className:n="",columns:a}=l;return n.includes("is-style-grid")?(0,s.createElement)(i.PanelBody,{title:(0,t.__)("Layout","simple-user-listing")},(0,s.createElement)(i.RangeControl,{label:(0,t.__)("Columns","simple-user-listing"),value:a,onChange:e=>r({columns:e}),min:1,max:4})):null}(0,a.addFilter)("editor.BlockListBlock","simple-user-listing/grid-classes",u);const m=window.wp.url;function d({value:e,onChange:l}){var n;const{record:a,hasResolved:o}=(0,r.useEntityRecord)("simple-user-listing/v1","user-roles"),u=null!==(n=a?.registered_roles)&&void 0!==n?n:[];if(!o)return(0,s.createElement)(i.Spinner,null);const c=(e?e.toString().split(","):[]).reduce(((e,s)=>{const t=u[s];return t&&e.push(t),e}),[]),m=u?Object.values(u):[];return(0,s.createElement)(i.FormTokenField,{__experimentalExpandOnFocus:!0,label:(0,t.__)("Roles","simple-user-listing"),value:c,suggestions:m,onChange:e=>{const s=Array.from(e.reduce(((e,s)=>{const t=(e=>{const s=Object.entries(u).find((([s,t])=>t===e));return s?s[0]:null})(s);return t&&e.add(t),e}),new Set));l(s.join(","))},messages:{added:(0,t.__)("Role added","simple-user-listing"),remove:(0,t.__)("Remove role","simple-user-listing"),removed:(0,t.__)("Role removed","simple-user-listing")},__experimentalShowHowTo:!1})}const p=window.wp.element,g=window.wp.htmlEntities,_={_fields:"id,name",context:"edit"},h=(e,s)=>{const t=s?.id||e?.find((e=>e.name===s))?.id;if(t)return t;const l=s.toLocaleLowerCase();return e?.find((e=>e.name.toLocaleLowerCase()===l))?.id};function v({value:e,onChange:n}){const[a,u]=(0,p.useState)([]),[c,m]=(0,p.useState)([]),[d,v]=(0,p.useState)([]),[E,b]=(0,p.useState)(""),w=(0,o.useDebounce)(b,500);(0,p.useEffect)((()=>{const s=e?e.toString().split(",").map((e=>+e)):[];m(s)}),[e]);const{searchResults:y,searchHasResolved:f}=(0,l.useSelect)((e=>{if(!E)return{searchResults:[],searchHasResolved:!0};const{getEntityRecords:s,hasFinishedResolution:t}=e(r.store),l={..._,per_page:25,search:E,exclude:c};return{searchResults:s("root","user",l),searchHasResolved:t("getEntityRecords",["root","user",l])}}),[E,c]),x=(0,l.useSelect)((e=>{if(!c?.length)return[];const{getEntityRecords:s}=e(r.store);return s("root","user",{..._,per_page:-1,include:c})}),[c]);return(0,p.useEffect)((()=>{if(c?.length||v([]),!x?.length)return;const e=x.map((e=>({id:e.id,value:e.name})));v(e)}),[c,x]),(0,p.useEffect)((()=>{f&&u(y?.map((e=>e.name)))}),[y,f]),(0,s.createElement)(i.FormTokenField,{label:(0,t.__)("Users","simple-user-listing"),value:d,onInputChange:w,onChange:e=>{const s=Array.from(e.reduce(((e,s)=>{const t=h(y,s);return t&&e.add(t),e}),new Set));u([]),n(s.join(","))},suggestions:a,displayTransform:g.decodeEntities,messages:{added:(0,t.__)("User added","simple-user-listing"),remove:(0,t.__)("Remove User","simple-user-listing"),removed:(0,t.__)("User removed","simple-user-listing")},__experimentalShowHowTo:!1})}const E=[{
     1(()=>{"use strict";var e,s={715:()=>{const e=window.wp.blocks,s=window.wp.i18n,r=window.wp.data,l=window.wp.coreData,t=window.wp.blockEditor,i=window.wp.components,n=window.wp.hooks,o=window.wp.compose,a=window.ReactJSXRuntime,u=(0,o.createHigherOrderComponent)((e=>s=>{const{name:r,attributes:l}=s;if("simple-user-listing/directory-block"!=r)return(0,a.jsx)(e,{...s});const{columns:t,className:i=""}=l,n=i.includes("is-style-grid")&&t?`columns-${t}`:"";return(0,a.jsx)(e,{...s,className:n})}),"addCustomBlockGridLayoutClass");function c(e){const{attributes:r,setAttributes:l}=e,{className:t="",columns:n}=r;return t.includes("is-style-grid")?(0,a.jsx)(i.PanelBody,{title:(0,s.__)("Layout","simple-user-listing"),children:(0,a.jsx)(i.RangeControl,{label:(0,s.__)("Columns","simple-user-listing"),value:n,onChange:e=>l({columns:e}),min:1,max:4})}):null}(0,n.addFilter)("editor.BlockListBlock","simple-user-listing/grid-classes",u);const d=window.wp.url;function m({value:e,onChange:r}){var t;const{record:n,hasResolved:o}=(0,l.useEntityRecord)("simple-user-listing/v1","user-roles"),u=null!==(t=n?.registered_roles)&&void 0!==t?t:[];if(!o)return(0,a.jsx)(i.Spinner,{});const c=(e?e.toString().split(","):[]).reduce(((e,s)=>{const r=u[s];return r&&e.push(r),e}),[]),d=u?Object.values(u):[];return(0,a.jsx)(i.FormTokenField,{__experimentalExpandOnFocus:!0,label:(0,s.__)("Roles","simple-user-listing"),value:c,suggestions:d,onChange:e=>{const s=Array.from(e.reduce(((e,s)=>{const r=(e=>{const s=Object.entries(u).find((([s,r])=>r===e));return s?s[0]:null})(s);return r&&e.add(r),e}),new Set));r(s.join(","))},messages:{added:(0,s.__)("Role added","simple-user-listing"),remove:(0,s.__)("Remove role","simple-user-listing"),removed:(0,s.__)("Role removed","simple-user-listing")},__experimentalShowHowTo:!1})}const p=window.wp.element,g=window.wp.htmlEntities,_={_fields:"id,name",context:"edit"};function h({value:e,onChange:t}){const[n,u]=(0,p.useState)([]),[c,d]=(0,p.useState)([]),[m,h]=(0,p.useState)([]),[x,v]=(0,p.useState)(""),b=(0,o.useDebounce)(v,500);(0,p.useEffect)((()=>{const s=e?e.toString().split(",").map((e=>+e)):[];d(s)}),[e]);const{searchResults:w,searchHasResolved:j}=(0,r.useSelect)((e=>{if(!x)return{searchResults:[],searchHasResolved:!0};const{getEntityRecords:s,hasFinishedResolution:r}=e(l.store),t={..._,per_page:25,search:x,exclude:c};return{searchResults:s("root","user",t),searchHasResolved:r("getEntityRecords",["root","user",t])}}),[x,c]),y=(0,r.useSelect)((e=>{if(!c?.length)return[];const{getEntityRecords:s}=e(l.store);return s("root","user",{..._,per_page:-1,include:c})}),[c]);return(0,p.useEffect)((()=>{if(c?.length||h([]),!y?.length)return;const e=y.map((e=>({id:e.id,value:e.name})));h(e)}),[c,y]),(0,p.useEffect)((()=>{j&&u(w?.map((e=>e.name)))}),[w,j]),(0,a.jsx)(i.FormTokenField,{label:(0,s.__)("Users","simple-user-listing"),value:m,onInputChange:b,onChange:e=>{const s=Array.from(e.reduce(((e,s)=>{const r=((e,s)=>{const r=s?.id||e?.find((e=>e.name===s))?.id;if(r)return r;const l=s.toLocaleLowerCase();return e?.find((e=>e.name.toLocaleLowerCase()===l))?.id})(w,s);return r&&e.add(r),e}),new Set));u([]),t(s.join(","))},suggestions:n,displayTransform:g.decodeEntities,messages:{added:(0,s.__)("User added","simple-user-listing"),remove:(0,s.__)("Remove User","simple-user-listing"),removed:(0,s.__)("User removed","simple-user-listing")},__experimentalShowHowTo:!1})}const x=[{
    22// translators: label for ordering users by name.
    3 label:(0,t.__)("Display name","simple-user-listing"),value:"name"},{label:(0,t.__)("User name","simple-user-listing"),value:"login"},{
     3label:(0,s.__)("Display name","simple-user-listing"),value:"name"},{label:(0,s.__)("User name","simple-user-listing"),value:"login"},{
    44// translators: label for ordering users by User ID
    5 label:(0,t.__)("User ID","simple-user-listing"),value:"id"}],b=[{
     5label:(0,s.__)("User ID","simple-user-listing"),value:"id"}],v=[{
    66// translators: label for ordering users in ascending order.
    7 label:(0,t.__)("Ascending, ex: A → Z","simple-user-listing"),value:"asc"},{
     7label:(0,s.__)("Ascending, ex: A → Z","simple-user-listing"),value:"asc"},{
    88// translators: label for ordering users in descending order.
    9 label:(0,t.__)("Descending, ex: Z → A","simple-user-listing"),value:"desc"}];function w({attributes:e,setAttributes:l}){const{excludeRoles:r,excludeUsers:n,order:a,orderBy:o,showAllUsers:u,queryId:c,roles:p,users:g,usersPerPage:_}=e;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(i.PanelBody,{title:(0,t.__)("User Query Settings","simple-user-listing")},(0,s.createElement)(i.RangeControl,{label:(0,t.__)("Users per page","simple-user-listing"),value:_,onChange:e=>l({usersPerPage:e}),min:1,max:20}),(0,s.createElement)(i.SelectControl,{__nextHasNoMarginBottom:!0,label:(0,t.__)("Order by","simple-user-listing"),value:o,options:E,onChange:e=>{l({orderBy:e})}}),(0,s.createElement)(i.SelectControl,{__nextHasNoMarginBottom:!0,label:(0,t.__)("Order","simple-user-listing"),value:a,options:b,onChange:e=>{l({order:e})}}),(0,s.createElement)(i.TextControl,{label:(0,t.__)("Query ID","simple-user-listing"),help:(0,t.__)("Custom `query_id` for advanced usage.","simple-user-listing"),value:c||"",onChange:e=>{let s=(0,m.cleanForSlug)(e);l({queryId:s})}}),(0,s.createElement)(i.ToggleControl,{label:(0,t.__)("Display all users","simple-user-listing"),help:(0,t.__)("Toggle to show all site users. Disable to limit display to certain users.","simple-user-listing"),checked:u,onChange:()=>{l({showAllUsers:!u})}})),!u&&(0,s.createElement)(i.__experimentalToolsPanel,{label:(0,t.__)("Filter Users","simple-user-listing"),resetAll:()=>{l({excludeRoles:!1,excludeUsers:!1,roles:"",users:""})}},(0,s.createElement)(i.__experimentalToolsPanelItem,{hasValue:()=>!!p,label:(0,t.__)("By roles","simple-user-listing"),onDeselect:()=>l({excludeRoles:!1,roles:""})},(0,s.createElement)(d,{value:p,onChange:e=>l({roles:e})}),(0,s.createElement)(i.ToggleControl,{label:(0,t.__)("Exclude roles","simple-user-listing"),checked:r,onChange:()=>l({excludeRoles:!r})})),(0,s.createElement)(i.__experimentalToolsPanelItem,{hasValue:()=>!!g,label:(0,t.__)("By user","simple-user-listing"),onDeselect:()=>l({excludeUsers:!1,users:""})},(0,s.createElement)(v,{value:g,onChange:e=>l({users:e})}),(0,s.createElement)(i.ToggleControl,{label:(0,t.__)("Exclude users","simple-user-listing"),checked:n,onChange:()=>l({excludeUsers:!n})}))))}const y=()=>(0,s.createElement)("div",{className:"author-search"},(0,s.createElement)("h2",null,(0,t.__)("Search users by name","simple-user-listing")),(0,s.createElement)("form",{method:"get",action:""},(0,s.createElement)("label",{htmlFor:"as",className:"assistive-text"},(0,t.__)("Search","simple-user-listing")),(0,s.createElement)("input",{type:"text",className:"field",name:"as",placeholder:(0,t.__)("Search users","simple-user-listing"),readOnly:!0}),(0,s.createElement)("input",{type:"submit",className:"button button-primary",value:(0,t.__)("Search users","simple-user-listing"),readOnly:!0}))),f=({user:e})=>(0,s.createElement)("div",{id:"user-1",className:"author-block"},(0,s.createElement)("img",{alt:"",src:e.avatar_urls[96],srcSet:`${e.avatar_urls[96]} 2x`,className:"avatar avatar-90 photo",loading:"lazy",width:"90",height:"90"}),(0,s.createElement)("h2",{className:"author-name"},e.name),e.description&&(0,s.createElement)("p",{className:"author-description"},(0,g.decodeEntities)(e.description)));(0,l.dispatch)("core").addEntities([{baseURL:"/simple-user-listing/v1/user-roles",label:(0,t.__)("User Roles","simple-user-listing"),kind:"simple-user-listing/v1",name:"user-roles"}]);const x=JSON.parse('{"UU":"simple-user-listing/directory-block"}');(0,e.registerBlockType)(x.UU,{edit:function({attributes:e,setAttributes:l}){const{excludeRoles:a,excludeUsers:o,order:u,orderBy:m,showAllUsers:d,roles:p,users:g,usersPerPage:_}=e;let h={orderby:m,order:u,per_page:_};d||(p&&(a?h.roles__not_in=p:h.roles=p),g&&(o?h.exclude=g:h.include=g));const{records:v,hasResolved:E}=(0,r.useEntityRecords)("root","user",h);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(n.InspectorControls,null,(0,s.createElement)(w,{attributes:e,setAttributes:l}),(0,s.createElement)(c,{attributes:e,setAttributes:l})),(0,s.createElement)("div",{...(0,n.useBlockProps)()},(0,s.createElement)(y,null),(0,s.createElement)("div",{className:"user-list-wrap"},E?v&&v.length>0?v.map((e=>(0,s.createElement)(f,{key:e.id,user:e}))):(0,s.createElement)("h2",null,(0,t.__)("No users found","simple-user-listing")):(0,s.createElement)(i.Spinner,null))))}})}},t={};function l(e){var r=t[e];if(void 0!==r)return r.exports;var n=t[e]={exports:{}};return s[e](n,n.exports,l),n.exports}l.m=s,e=[],l.O=(s,t,r,n)=>{if(!t){var i=1/0;for(c=0;c<e.length;c++){for(var[t,r,n]=e[c],a=!0,o=0;o<t.length;o++)(!1&n||i>=n)&&Object.keys(l.O).every((e=>l.O[e](t[o])))?t.splice(o--,1):(a=!1,n<i&&(i=n));if(a){e.splice(c--,1);var u=r();void 0!==u&&(s=u)}}return s}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[t,r,n]},l.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s),(()=>{var e={233:0,605:0};l.O.j=s=>0===e[s];var s=(s,t)=>{var r,n,[i,a,o]=t,u=0;if(i.some((s=>0!==e[s]))){for(r in a)l.o(a,r)&&(l.m[r]=a[r]);if(o)var c=o(l)}for(s&&s(t);u<i.length;u++)n=i[u],l.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return l.O(c)},t=globalThis.webpackChunksimple_user_listing=globalThis.webpackChunksimple_user_listing||[];t.forEach(s.bind(null,0)),t.push=s.bind(null,t.push.bind(t))})();var r=l.O(void 0,[605],(()=>l(647)));r=l.O(r)})();
     9label:(0,s.__)("Descending, ex: Z → A","simple-user-listing"),value:"desc"}];function b({attributes:e,setAttributes:r}){const{excludeRoles:l,excludeUsers:t,order:n,orderBy:o,showAllUsers:u,queryId:c,roles:p,users:g,usersPerPage:_}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(i.PanelBody,{title:(0,s.__)("User Query Settings","simple-user-listing"),children:[(0,a.jsx)(i.RangeControl,{label:(0,s.__)("Users per page","simple-user-listing"),value:_,onChange:e=>r({usersPerPage:e}),min:1,max:20}),(0,a.jsx)(i.SelectControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Order by","simple-user-listing"),value:o,options:x,onChange:e=>{r({orderBy:e})}}),(0,a.jsx)(i.SelectControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Order","simple-user-listing"),value:n,options:v,onChange:e=>{r({order:e})}}),(0,a.jsx)(i.TextControl,{label:(0,s.__)("Query ID","simple-user-listing"),help:(0,s.__)("Custom `query_id` for advanced usage.","simple-user-listing"),value:c||"",onChange:e=>{let s=(0,d.cleanForSlug)(e);r({queryId:s})}}),(0,a.jsx)(i.ToggleControl,{label:(0,s.__)("Display all users","simple-user-listing"),help:(0,s.__)("Toggle to show all site users. Disable to limit display to certain users.","simple-user-listing"),checked:u,onChange:()=>{r({showAllUsers:!u})}})]}),!u&&(0,a.jsxs)(i.__experimentalToolsPanel,{label:(0,s.__)("Filter Users","simple-user-listing"),resetAll:()=>{r({excludeRoles:!1,excludeUsers:!1,roles:"",users:""})},children:[(0,a.jsxs)(i.__experimentalToolsPanelItem,{hasValue:()=>!!p,label:(0,s.__)("By roles","simple-user-listing"),onDeselect:()=>r({excludeRoles:!1,roles:""}),children:[(0,a.jsx)(m,{value:p,onChange:e=>r({roles:e})}),(0,a.jsx)(i.ToggleControl,{label:(0,s.__)("Exclude roles","simple-user-listing"),checked:l,onChange:()=>r({excludeRoles:!l})})]}),(0,a.jsxs)(i.__experimentalToolsPanelItem,{hasValue:()=>!!g,label:(0,s.__)("By user","simple-user-listing"),onDeselect:()=>r({excludeUsers:!1,users:""}),children:[(0,a.jsx)(h,{value:g,onChange:e=>r({users:e})}),(0,a.jsx)(i.ToggleControl,{label:(0,s.__)("Exclude users","simple-user-listing"),checked:t,onChange:()=>r({excludeUsers:!t})})]})]})]})}const w=()=>(0,a.jsxs)("div",{className:"author-search",children:[(0,a.jsx)("h2",{children:(0,s.__)("Search users by name","simple-user-listing")}),(0,a.jsxs)("form",{method:"get",action:"",children:[(0,a.jsx)("label",{htmlFor:"as",className:"assistive-text",children:(0,s.__)("Search","simple-user-listing")}),(0,a.jsx)("input",{type:"text",className:"field",name:"as",placeholder:(0,s.__)("Search users","simple-user-listing"),readOnly:!0}),(0,a.jsx)("input",{type:"submit",className:"button button-primary",value:(0,s.__)("Search users","simple-user-listing"),readOnly:!0})]})]}),j=({user:e})=>(0,a.jsxs)("div",{id:"user-1",className:"author-block",children:[(0,a.jsx)("img",{alt:"",src:e.avatar_urls[96],srcSet:`${e.avatar_urls[96]} 2x`,className:"avatar avatar-90 photo",loading:"lazy",width:"90",height:"90"}),(0,a.jsx)("h2",{className:"author-name",children:e.name}),e.description&&(0,a.jsx)("p",{className:"author-description",children:(0,g.decodeEntities)(e.description)})]});(0,r.dispatch)("core").addEntities([{baseURL:"/simple-user-listing/v1/user-roles",label:(0,s.__)("User Roles","simple-user-listing"),kind:"simple-user-listing/v1",name:"user-roles"}]);const y=JSON.parse('{"UU":"simple-user-listing/directory-block"}');(0,e.registerBlockType)(y.UU,{edit:function({attributes:e,setAttributes:r}){const{excludeRoles:n,excludeUsers:o,order:u,orderBy:d,showAllUsers:m,roles:p,users:g,usersPerPage:_}=e;let h={orderby:d,order:u,per_page:_};m||(p&&(n?h.roles__not_in=p:h.roles=p),g&&(o?h.exclude=g:h.include=g));const{records:x,hasResolved:v}=(0,l.useEntityRecords)("root","user",h);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(t.InspectorControls,{children:[(0,a.jsx)(b,{attributes:e,setAttributes:r}),(0,a.jsx)(c,{attributes:e,setAttributes:r})]}),(0,a.jsxs)("div",{...(0,t.useBlockProps)(),children:[(0,a.jsx)(w,{}),(0,a.jsx)("div",{className:"user-list-wrap",children:v?x&&x.length>0?x.map((e=>(0,a.jsx)(j,{user:e},e.id))):(0,a.jsx)("h2",{children:(0,s.__)("No users found","simple-user-listing")}):(0,a.jsx)(i.Spinner,{})})]})]})}})}},r={};function l(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}};return s[e](i,i.exports,l),i.exports}l.m=s,e=[],l.O=(s,r,t,i)=>{if(!r){var n=1/0;for(c=0;c<e.length;c++){for(var[r,t,i]=e[c],o=!0,a=0;a<r.length;a++)(!1&i||n>=i)&&Object.keys(l.O).every((e=>l.O[e](r[a])))?r.splice(a--,1):(o=!1,i<n&&(n=i));if(o){e.splice(c--,1);var u=t();void 0!==u&&(s=u)}}return s}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[r,t,i]},l.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s),(()=>{var e={233:0,605:0};l.O.j=s=>0===e[s];var s=(s,r)=>{var t,i,[n,o,a]=r,u=0;if(n.some((s=>0!==e[s]))){for(t in o)l.o(o,t)&&(l.m[t]=o[t]);if(a)var c=a(l)}for(s&&s(r);u<n.length;u++)i=n[u],l.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return l.O(c)},r=globalThis.webpackChunksimple_user_listing=globalThis.webpackChunksimple_user_listing||[];r.forEach(s.bind(null,0)),r.push=s.bind(null,r.push.bind(r))})();var t=l.O(void 0,[605],(()=>l(715)));t=l.O(t)})();
  • simple-user-listing/trunk/includes/simple-user-listing-template-functions.php

    r3061308 r3244579  
    55 *
    66 * @since 1.0.0
    7  * @version 2.0.0
     7 * @version 2.0.4
    88 *
    99 * @package     Simple User Listing/Functions/Templates
     
    174174 */
    175175function sul_template_loop_author_avatar( $user ) {
    176     echo get_avatar( $user->ID, 90 );
     176    /**
     177     * Filter the author avatar size.
     178     *
     179     * @since 2.0.4
     180     * @param int $size
     181     */
     182    $size = apply_filters( 'sul_author_avatar_size', 128 );
     183    echo get_avatar( $user->ID, $size );
    177184}
    178185
  • simple-user-listing/trunk/languages/simple-user-listing.pot

    r3061308 r3244579  
    1 # Copyright (C) 2024 Kathy Darling
    2 # This file is distributed under the GPL3.
     1# Copyright (C) 2025 Kathy Darling
     2# This file is distributed under the GPL-3.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Simple User Listing 2.0.3\n"
     5"Project-Id-Version: Simple User Listing 2.0.4\n"
    66"Report-Msgid-Bugs-To: https://github.com/helgatheviking/simple-user-listing/issues/new/\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2024-03-29T18:43:50+00:00\n"
     12"POT-Creation-Date: 2025-02-21T15:57:44+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.10.0\n"
     
    4444msgstr ""
    4545
    46 #: includes/simple-user-listing-template-functions.php:194
     46#: includes/simple-user-listing-template-functions.php:201
    4747msgctxt "number of posts"
    4848msgid "1 post"
     
    5151msgstr[1] ""
    5252
    53 #: includes/simple-user-listing-template-functions.php:243
     53#: includes/simple-user-listing-template-functions.php:250
    5454msgid "Company: %s"
    5555msgstr ""
  • simple-user-listing/trunk/readme.txt

    r3061308 r3244579  
    44Tags: users, authors, directory
    55Requires at least: 6.1.0
    6 Tested up to: 6.5.0
    7 Stable tag: 2.0.3
     6Tested up to: 6.7.0
     7Stable tag: 2.0.4
    88License: GPLv3 or later
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    250250== Changelog ==
    251251
     252= 2.0.4 =
     253* New: Introduce `sul_author_avatar_size` filter.
     254
    252255= 2.0.3 =
    253256* Fix: No plugin changes. Fix SVN chaos caused by autodeploy scripts.
  • simple-user-listing/trunk/simple-user-listing.php

    r3061308 r3244579  
    55 * Description: Display a directory WordPress users.
    66 * Author: Kathy Darling
    7  * Version: 2.0.3
     7 * Version: 2.0.4
    88 * Author URI: http://kathyisawesome.com
    9  * License: GPL3
     9 * License: GPL-3
    1010 * Text Domain: simple-user-listing
    1111 *
Note: See TracChangeset for help on using the changeset viewer.