Changeset 3049470
- Timestamp:
- 03/12/2024 04:43:26 AM (2 years ago)
- Location:
- schedule-terms
- Files:
-
- 28 added
- 38 edited
- 1 copied
-
tags/1.3.2 (copied) (copied from schedule-terms/trunk)
-
tags/1.3.2/.husky/_/applypatch-msg (added)
-
tags/1.3.2/.husky/_/commit-msg (added)
-
tags/1.3.2/.husky/_/h (added)
-
tags/1.3.2/.husky/_/husky.sh (modified) (1 diff)
-
tags/1.3.2/.husky/_/post-applypatch (added)
-
tags/1.3.2/.husky/_/post-checkout (added)
-
tags/1.3.2/.husky/_/post-commit (added)
-
tags/1.3.2/.husky/_/post-merge (added)
-
tags/1.3.2/.husky/_/post-rewrite (added)
-
tags/1.3.2/.husky/_/pre-applypatch (added)
-
tags/1.3.2/.husky/_/pre-auto-gc (added)
-
tags/1.3.2/.husky/_/pre-commit (added)
-
tags/1.3.2/.husky/_/pre-push (added)
-
tags/1.3.2/.husky/_/pre-rebase (added)
-
tags/1.3.2/.husky/_/prepare-commit-msg (added)
-
tags/1.3.2/build/admin.asset.php (modified) (1 diff)
-
tags/1.3.2/build/admin.js (modified) (1 diff)
-
tags/1.3.2/build/editor.asset.php (modified) (1 diff)
-
tags/1.3.2/build/editor.js (modified) (1 diff)
-
tags/1.3.2/includes/Assets.php (modified) (1 diff)
-
tags/1.3.2/includes/Plugin.php (modified) (1 diff)
-
tags/1.3.2/includes/Term_UI.php (modified) (1 diff)
-
tags/1.3.2/readme.txt (modified) (2 diffs)
-
tags/1.3.2/schedule-terms.php (modified) (1 diff)
-
tags/1.3.2/src/editor/components/DatetimeControl.tsx (modified) (8 diffs)
-
tags/1.3.2/tsconfig.json (modified) (1 diff)
-
tags/1.3.2/vendor/autoload.php (modified) (1 diff)
-
tags/1.3.2/vendor/composer/ClassLoader.php (modified) (25 diffs)
-
tags/1.3.2/vendor/composer/InstalledVersions.php (modified) (4 diffs)
-
tags/1.3.2/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/1.3.2/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.3.2/vendor/composer/installed.php (modified) (2 diffs)
-
tags/1.3.2/vendor/composer/platform_check.php (modified) (1 diff)
-
trunk/.husky/_/applypatch-msg (added)
-
trunk/.husky/_/commit-msg (added)
-
trunk/.husky/_/h (added)
-
trunk/.husky/_/husky.sh (modified) (1 diff)
-
trunk/.husky/_/post-applypatch (added)
-
trunk/.husky/_/post-checkout (added)
-
trunk/.husky/_/post-commit (added)
-
trunk/.husky/_/post-merge (added)
-
trunk/.husky/_/post-rewrite (added)
-
trunk/.husky/_/pre-applypatch (added)
-
trunk/.husky/_/pre-auto-gc (added)
-
trunk/.husky/_/pre-commit (added)
-
trunk/.husky/_/pre-push (added)
-
trunk/.husky/_/pre-rebase (added)
-
trunk/.husky/_/prepare-commit-msg (added)
-
trunk/build/admin.asset.php (modified) (1 diff)
-
trunk/build/admin.js (modified) (1 diff)
-
trunk/build/editor.asset.php (modified) (1 diff)
-
trunk/build/editor.js (modified) (1 diff)
-
trunk/includes/Assets.php (modified) (1 diff)
-
trunk/includes/Plugin.php (modified) (1 diff)
-
trunk/includes/Term_UI.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/schedule-terms.php (modified) (1 diff)
-
trunk/src/editor/components/DatetimeControl.tsx (modified) (8 diffs)
-
trunk/tsconfig.json (modified) (1 diff)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/ClassLoader.php (modified) (25 diffs)
-
trunk/vendor/composer/InstalledVersions.php (modified) (4 diffs)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/vendor/composer/platform_check.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
schedule-terms/tags/1.3.2/.husky/_/husky.sh
r2804170 r3049470 1 #!/usr/bin/env sh2 if [ -z "$husky_skip_init" ]; then3 debug () {4 if [ "$HUSKY_DEBUG" = "1" ]; then5 echo "husky (debug) - $1"6 fi7 }8 9 readonly hook_name="$(basename -- "$0")"10 debug "starting $hook_name..."11 12 if [ "$HUSKY" = "0" ]; then13 debug "HUSKY env variable is set to 0, skipping hook"14 exit 015 fi16 17 if [ -f ~/.huskyrc ]; then18 debug "sourcing ~/.huskyrc"19 . ~/.huskyrc20 fi21 22 readonly husky_skip_init=123 export husky_skip_init24 sh -e "$0" "$@"25 exitCode="$?"26 27 if [ $exitCode != 0 ]; then28 echo "husky - $hook_name hook exited with code $exitCode (error)"29 fi30 31 if [ $exitCode = 127 ]; then32 echo "husky - command not found in PATH=$PATH"33 fi34 35 exit $exitCode36 fi -
schedule-terms/tags/1.3.2/build/admin.asset.php
r2804170 r3049470 1 <?php return array('dependencies' => array(), 'version' => ' 3d2166c75261b435f699');1 <?php return array('dependencies' => array(), 'version' => 'aefa2e4857f74dea5965'); -
schedule-terms/tags/1.3.2/build/admin.js
r2804170 r3049470 1 (()=>{"use strict";document.addEventListener("click",(function(e){const t=e.target;if(t.classList.contains("editinline")){const e=t.closest("tr"), n=null==e?void 0:e.id;if(n){var c;const e=!(null===(c=document.getElementById(n))||void 0===c||!c.querySelector("[data-schedule-terms-active]"));document.querySelector(".inline-edit-row input[name=term-schedule_terms_active]").checked=e}}}))})();1 (()=>{"use strict";document.addEventListener("click",(function(e){const t=e.target;if(t.classList.contains("editinline")){const e=t.closest("tr"),c=e?.id;if(c){const e=!!document.getElementById(c)?.querySelector("[data-schedule-terms-active]");document.querySelector(".inline-edit-row input[name=term-schedule_terms_active]").checked=e}}}))})(); -
schedule-terms/tags/1.3.2/build/editor.asset.php
r2804170 r3049470 1 <?php return array('dependencies' => array('moment', ' wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-plugins'), 'version' => '1fddfcf9f6ed1ed1a86e');1 <?php return array('dependencies' => array('moment', 'react', 'wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => '8ca432ea25f8324588df'); -
schedule-terms/tags/1.3.2/build/editor.js
r2804170 r3049470 1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window. wp.element,r=window.wp.plugins,n=window.wp.data,o=window.wp.coreData,l=window.wp.editor,a=window.wp.editPost,s=window.wp.i18n,i=window.wp.components,m=window.wp.date,u=window.moment;var c=e.n(u);const d="YYYY-MM-DDTHH:mm:ss",p=e=>{let{term:r,taxonomy:n,label:l,postType:a,type:u}=e;const[p,g]=(0,o.useEntityProp)("postType",a,"meta"),y=(0,t.useRef)(),w=(0,m.__experimentalGetSettings)(),[v=(null==w?void 0:w.formats.date)]=(0,o.useEntityProp)("root","site","date_format"),[f=(null==w?void 0:w.formats.time)]=(0,o.useEntityProp)("root","site","time_format"),h=/a(?!\\)/i.test(f.toLowerCase().replace(/\\\\/g,"").split("").reverse().join("")),_=()=>{const{timezone:e}=w,[t,r]=e.offset.toString().split(".");return`${Number(t)>0?"+":"-"}${String(Math.abs(t)).padStart(2,"0")}:${String(Math.floor(60*Number(`0.${r||0}`))).padStart(2,"0")}`},E=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d;const o=null==p||null===(e=p.schedule_terms)||void 0===e?void 0:e.find((e=>e.term===r&&e.type===u&&e.taxonomy===n));if(null!=o&&o.datetime)return c()(o.datetime).utcOffset(_()).format(t)}();return(0,t.createElement)(i.PanelRow,{ref:y},(0,t.createElement)("span",null,l),(0,t.createElement)(i.Dropdown,{popoverProps:{anchorRef:y.current},position:"bottom left",renderToggle:e=>{let{onToggle:r,isOpen:n}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(i.Button,{onClick:r,"aria-expanded":n,variant:"tertiary"},E?(0,m.dateI18n)(`${v} ${f}`,E):(0,s.__)("none","schedule-terms")))},renderContent:e=>{let{onClose:o}=e;return(0,t.createElement)("div",null,(0,t.createElement)(i.DateTimePicker,{is12Hour:h,currentDate:E,onChange:e=>(e=>{var t;const o=(null==p||null===(t=p.schedule_terms)||void 0===t?void 0:t.filter((e=>!(e.term===r&&e.type===u&&e.taxonomy===n))))||[];g({...p,schedule_terms:[...o,e?{term:r,taxonomy:n,type:u,datetime:c()(`${e}${_()}`).utc().format()}:null].filter((e=>null!==e))})})(e)}),(0,t.createElement)(i.Button,{variant:"secondary",onClick:o},(0,s.__)("Close","schedule-terms")))}}))},g=e=>{let{taxonomies:r,terms:n,currentPostType:o}=e;return(0,t.createElement)("div",null,null==r?void 0:r.map((e=>{var r;return(0,t.createElement)("div",{key:e.slug},n[e.slug]&&n[e.slug].length>0&&(null===(r=n[e.slug])||void 0===r?void 0:r.map((r=>(0,t.createElement)("div",{key:r.id},(0,t.createElement)("h4",null,e.name,": ",r.name),(0,t.createElement)(p,{label:(0,s.__)("Attach","schedule-terms"),term:r.slug,taxonomy:e.slug,type:"attach",postType:o}),(0,t.createElement)(p,{label:(0,s.__)("Detach","schedule-terms"),term:r.slug,taxonomy:e.slug,type:"detach",postType:o}))))))})))};(0,r.registerPlugin)("schedule-terms",{render:()=>{const{postType:e,taxonomies:r,terms:i}=(0,n.useSelect)((e=>{const{getTaxonomies:t,getEntityRecords:r}=e(o.store),n=e(l.store).getCurrentPostType(),a=(t({per_page:-1})||[]).filter((e=>e.types.includes(n))),s=Object.fromEntries(a.map((e=>{var t;const n=null===(t=r("taxonomy",e.slug,{per_page:-1}))||void 0===t?void 0:t.filter((e=>{let{meta:{schedule_terms_active:t}}=e;return t}));return[e.slug,n]})));return{postType:n,taxonomies:a,terms:s}}));return(0,t.createElement)(a.PluginDocumentSettingPanel,{name:"schedule-terms",title:(0,s.__)("Schedule Terms","schedule-terms"),className:"schedule-terms"},(0,t.createElement)(g,{currentPostType:e,taxonomies:r,terms:i}))},icon:"clock"})})();1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,r=window.wp.plugins,n=window.wp.data,o=window.wp.coreData,a=window.wp.editor,l=window.wp.editPost,s=window.wp.element,m=window.wp.i18n,i=window.wp.primitives,c=(0,t.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(i.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),p=window.wp.components,u=window.wp.date,d=window.moment;var w=e.n(d);const g=({term:e,taxonomy:r,label:n,postType:a,type:l})=>{const[i,d]=(0,o.useEntityProp)("postType",a,"meta"),g=(0,s.useRef)(),y=(0,u.getSettings)(),[_=y?.formats.date]=(0,o.useEntityProp)("root","site","date_format"),[E=y?.formats.time]=(0,o.useEntityProp)("root","site","time_format"),h=/a(?!\\)/i.test(E.toLowerCase().replace(/\\\\/g,"").split("").reverse().join("")),f=()=>{const{timezone:e}=y,[t,r]=e.offset.toString().split(".");return`${Number(t)>0?"+":"-"}${String(Math.abs(Number(t))).padStart(2,"0")}:${String(Math.floor(60*Number(`0.${r||0}`))).padStart(2,"0")}`},v=t=>{const n=i?.schedule_terms?.filter((t=>!(t.term===e&&t.type===l&&t.taxonomy===r)))||[];d({...i,schedule_terms:[...n,t?{term:e,taxonomy:r,type:l,datetime:w()(`${t}${f()}`).utc().format()}:null].filter((e=>null!==e))})},x=((t="YYYY-MM-DDTHH:mm:ss")=>{const n=i?.schedule_terms?.find((t=>t.term===e&&t.type===l&&t.taxonomy===r));if(n?.datetime)return w()(n.datetime).utcOffset(f()).format(t)})();return(0,t.createElement)(p.PanelRow,{ref:g},(0,t.createElement)("span",null,n),(0,t.createElement)(p.Dropdown,{popoverProps:{anchorRef:g.current},renderToggle:({onToggle:e,isOpen:r})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(p.Button,{onClick:e,"aria-expanded":r,variant:"tertiary"},x?(0,u.dateI18n)(`${_} ${E}`,x):(0,m.__)("none","schedule-terms"))),renderContent:({onClose:e})=>(0,t.createElement)("div",{style:{padding:8}},(0,t.createElement)("div",{style:{marginBottom:"1em"}},(0,t.createElement)(p.__experimentalHStack,null,(0,t.createElement)(p.__experimentalHeading,{level:2,size:13},n),(0,t.createElement)(p.__experimentalSpacer,null),(0,t.createElement)(p.Button,{className:"block-editor-inspector-popover-header__action",label:(0,m.__)("Close"),icon:c,onClick:e}))),(0,t.createElement)(p.DateTimePicker,{is12Hour:h,currentDate:x,onChange:e=>v(e)}),(0,t.createElement)("div",{style:{marginTop:"1em"}},(0,t.createElement)(p.Button,{variant:"secondary",onClick:()=>v(null)},(0,m.__)("Reset","schedule-terms"))))}))},y=({taxonomies:e,terms:r,currentPostType:n})=>(0,t.createElement)("div",null,e?.map((e=>(0,t.createElement)("div",{key:e.slug},r[e.slug]&&r[e.slug].length>0&&r[e.slug]?.map((r=>(0,t.createElement)("div",{key:r.id},(0,t.createElement)("h4",null,e.name,": ",r.name),(0,t.createElement)(g,{label:(0,m.__)("Attach","schedule-terms"),term:r.slug,taxonomy:e.slug,type:"attach",postType:n}),(0,t.createElement)(g,{label:(0,m.__)("Detach","schedule-terms"),term:r.slug,taxonomy:e.slug,type:"detach",postType:n}))))))));(0,r.registerPlugin)("schedule-terms",{render:()=>{const{postType:e,taxonomies:r,terms:s}=(0,n.useSelect)((e=>{const{getTaxonomies:t,getEntityRecords:r}=e(o.store),n=e(a.store).getCurrentPostType(),l=(t({per_page:-1})||[]).filter((e=>e.types.includes(n))),s=Object.fromEntries(l.map((e=>{const t=r("taxonomy",e.slug,{per_page:-1})?.filter((({meta:{schedule_terms_active:e}})=>e));return[e.slug,t]})));return{postType:n,taxonomies:l,terms:s}}));return(0,t.createElement)(l.PluginDocumentSettingPanel,{name:"schedule-terms",title:(0,m.__)("Schedule Terms","schedule-terms"),className:"schedule-terms"},(0,t.createElement)(y,{currentPostType:e,taxonomies:r,terms:s}))},icon:"clock"})})(); -
schedule-terms/tags/1.3.2/includes/Assets.php
r2736275 r3049470 44 44 wp_set_script_translations( 'schedule-terms', 'schedule-terms' ); 45 45 } 46 47 46 } -
schedule-terms/tags/1.3.2/includes/Plugin.php
r2728428 r3049470 25 25 new Term_Manager( $post_meta_key, $term_meta_key ); 26 26 } 27 28 27 } -
schedule-terms/tags/1.3.2/includes/Term_UI.php
r2736275 r3049470 125 125 <?php 126 126 } 127 128 129 127 } -
schedule-terms/tags/1.3.2/readme.txt
r2804170 r3049470 1 1 === Schedule Terms === 2 2 3 Contributors: Toro_Unit,hamworks 4 Donate link: https://www.paypal.me/torounit 5 Tags: schedule, term 6 Requires at least: 5.9 7 Tested up to: 6. 08 Requires PHP: 7.4 9 Stable tag: 1. 2.410 License: GPLv2 or later 11 License URI: https://www.gnu.org/licenses/gpl-2.0.html 3 Contributors: Toro_Unit,hamworks 4 Donate link: https://www.paypal.me/torounit 5 Tags: schedule, term 6 Requires at least: 5.9 7 Tested up to: 6.5 8 Requires PHP: 7.4 9 Stable tag: 1.3.2 10 License: GPLv2 or later 11 License URI: https://www.gnu.org/licenses/gpl-2.0.html 12 12 13 13 Automatically set and unset the term when the time is up. … … 33 33 == Changelog == 34 34 35 = 1.3.0 = 36 * Tested WordPress 6.5. 37 * Update packages. 38 * Add reset button. 39 35 40 = 1.2.2 = 36 41 * Load translation. -
schedule-terms/tags/1.3.2/schedule-terms.php
r2804170 r3049470 10 10 * Text Domain: schedule-terms 11 11 * Domain Path: /languages 12 * Version: 1. 2.412 * Version: 1.3.2 13 13 * 14 14 * @package Schedule_Terms -
schedule-terms/tags/1.3.2/src/editor/components/DatetimeControl.tsx
r2736275 r3049470 3 3 import { useRef } from '@wordpress/element'; 4 4 import { __ } from '@wordpress/i18n'; 5 import { closeSmall } from '@wordpress/icons'; 5 6 import { 6 7 Button, … … 8 9 Dropdown, 9 10 PanelRow, 11 __experimentalHStack as HStack, 12 __experimentalHeading as Heading, 13 __experimentalSpacer as Spacer, 10 14 } from '@wordpress/components'; 11 import { 12 dateI18n, 13 __experimentalGetSettings as getSettings, 14 } from '@wordpress/date'; 15 import { dateI18n, getSettings } from '@wordpress/date'; 15 16 // @ts-ignore 16 17 import moment from 'moment'; … … 46 47 type, 47 48 }: DatetimeControlProps ) => { 48 const [ meta, setMeta ]: [ 49 PostMeta, 50 ( meta: PostMeta ) => void 51 ] = useEntityProp( 'postType', postType, 'meta' ); 49 // @ts-ignore 50 const [ meta, setMeta ]: [ PostMeta, ( meta: PostMeta ) => void ] = 51 useEntityProp( 'postType', postType, 'meta' ); 52 52 const anchorRef = useRef(); 53 53 const dateSettings = getSettings(); … … 80 80 const [ hour, time ] = timezone.offset.toString().split( '.' ); 81 81 return `${ Number( hour ) > 0 ? '+' : '-' }${ String( 82 Math.abs( hour)82 Math.abs( Number( hour ) ) 83 83 ).padStart( 2, '0' ) }:${ String( 84 84 Math.floor( Number( `0.${ time || 0 }` ) * 60 ) … … 86 86 }; 87 87 88 const updateDatetime = ( datetime: string ) => {88 const updateDatetime = ( datetime: string | null ) => { 89 89 const otherItems = 90 90 meta?.schedule_terms?.filter( ( item ) => { … … 143 143 // @ts-ignore 144 144 popoverProps={ { anchorRef: anchorRef.current } } 145 position="bottom left"146 145 renderToggle={ ( { onToggle, isOpen } ) => ( 147 146 <> … … 162 161 ) } 163 162 renderContent={ ( { onClose } ) => ( 164 <div> 163 <div style={ { padding: 8 } }> 164 <div style={ { marginBottom: '1em' } }> 165 <HStack> 166 { /* @ts-ignore */ } 167 <Heading level={ 2 } size={ 13 }> 168 { label } 169 </Heading> 170 <Spacer /> 171 <Button 172 className="block-editor-inspector-popover-header__action" 173 label={ __( 'Close' ) } 174 icon={ closeSmall } 175 onClick={ onClose } 176 /> 177 </HStack> 178 </div> 179 165 180 <DateTimePicker 166 181 is12Hour={ is12HourTime } … … 170 185 } 171 186 /> 172 <Button variant="secondary" onClick={ onClose }> 173 { __( 'Close', 'schedule-terms' ) } 174 </Button> 187 <div style={ { marginTop: '1em' } }> 188 <Button 189 variant="secondary" 190 onClick={ () => updateDatetime( null ) } 191 > 192 { __( 'Reset', 'schedule-terms' ) } 193 </Button> 194 </div> 175 195 </div> 176 196 ) } -
schedule-terms/tags/1.3.2/tsconfig.json
r2727069 r3049470 1 1 { 2 "compilerOptions": { 3 "allowJs": true, 4 "checkJs": true, 5 "allowSyntheticDefaultImports": true, 6 "jsx": "preserve", 7 "target": "esnext", 8 "module": "esnext", 9 "lib": [ 10 "dom", 11 "esnext" 12 ], 13 "declaration": true, 14 "declarationMap": true, 15 "composite": true, 16 "emitDeclarationOnly": true, 17 "isolatedModules": true, 18 "strict": true, 19 "noUnusedLocals": true, 20 "noUnusedParameters": true, 21 "noImplicitReturns": true, 22 "noFallthroughCasesInSwitch": true, 23 "importsNotUsedAsValues": "error", 24 "moduleResolution": "node", 25 "esModuleInterop": true, 26 "resolveJsonModule": true, 27 "typeRoots": [ 28 "./typings", 29 "./node_modules/@types" 30 ], 31 "types": [] 32 } 2 "compilerOptions": { 3 "allowJs": true, 4 "checkJs": true, 5 "allowSyntheticDefaultImports": true, 6 "jsx": "preserve", 7 "target": "esnext", 8 "module": "esnext", 9 "lib": [ "dom", "esnext" ], 10 "declaration": true, 11 "declarationMap": true, 12 "composite": true, 13 "emitDeclarationOnly": true, 14 "isolatedModules": true, 15 "strict": true, 16 "noUnusedLocals": true, 17 "noUnusedParameters": true, 18 "noImplicitReturns": true, 19 "noFallthroughCasesInSwitch": true, 20 "importsNotUsedAsValues": "error", 21 "moduleResolution": "node", 22 "esModuleInterop": true, 23 "resolveJsonModule": true, 24 "typeRoots": [ "./typings", "./node_modules/@types" ], 25 "types": [] 26 } 33 27 } -
schedule-terms/tags/1.3.2/vendor/autoload.php
r2804170 r3049470 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 101d7bd798e09ec97ff6ffa4eac73a60::getLoader();25 return ComposerAutoloaderInit834e8d7ef784974e8367d940af414e78::getLoader(); -
schedule-terms/tags/1.3.2/vendor/composer/ClassLoader.php
r2727069 r3049470 43 43 class ClassLoader 44 44 { 45 /** @var ?string */ 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 48 /** @var string|null */ 46 49 private $vendorDir; 47 50 48 51 // PSR-4 49 52 /** 50 * @var array[] 51 * @psalm-var array<string, array<string, int>> 53 * @var array<string, array<string, int>> 52 54 */ 53 55 private $prefixLengthsPsr4 = array(); 54 56 /** 55 * @var array[] 56 * @psalm-var array<string, array<int, string>> 57 * @var array<string, list<string>> 57 58 */ 58 59 private $prefixDirsPsr4 = array(); 59 60 /** 60 * @var array[] 61 * @psalm-var array<string, string> 61 * @var list<string> 62 62 */ 63 63 private $fallbackDirsPsr4 = array(); … … 65 65 // PSR-0 66 66 /** 67 * @var array[] 68 * @psalm-var array<string, array<string, string[]>> 67 * List of PSR-0 prefixes 68 * 69 * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) 70 * 71 * @var array<string, array<string, list<string>>> 69 72 */ 70 73 private $prefixesPsr0 = array(); 71 74 /** 72 * @var array[] 73 * @psalm-var array<string, string> 75 * @var list<string> 74 76 */ 75 77 private $fallbackDirsPsr0 = array(); … … 79 81 80 82 /** 81 * @var string[] 82 * @psalm-var array<string, string> 83 * @var array<string, string> 83 84 */ 84 85 private $classMap = array(); … … 88 89 89 90 /** 90 * @var bool[] 91 * @psalm-var array<string, bool> 91 * @var array<string, bool> 92 92 */ 93 93 private $missingClasses = array(); 94 94 95 /** @var ?string*/95 /** @var string|null */ 96 96 private $apcuPrefix; 97 97 98 98 /** 99 * @var self[]99 * @var array<string, self> 100 100 */ 101 101 private static $registeredLoaders = array(); 102 102 103 103 /** 104 * @param ?string$vendorDir104 * @param string|null $vendorDir 105 105 */ 106 106 public function __construct($vendorDir = null) 107 107 { 108 108 $this->vendorDir = $vendorDir; 109 } 110 111 /** 112 * @return string[] 109 self::initializeIncludeClosure(); 110 } 111 112 /** 113 * @return array<string, list<string>> 113 114 */ 114 115 public function getPrefixes() … … 122 123 123 124 /** 124 * @return array[] 125 * @psalm-return array<string, array<int, string>> 125 * @return array<string, list<string>> 126 126 */ 127 127 public function getPrefixesPsr4() … … 131 131 132 132 /** 133 * @return array[] 134 * @psalm-return array<string, string> 133 * @return list<string> 135 134 */ 136 135 public function getFallbackDirs() … … 140 139 141 140 /** 142 * @return array[] 143 * @psalm-return array<string, string> 141 * @return list<string> 144 142 */ 145 143 public function getFallbackDirsPsr4() … … 149 147 150 148 /** 151 * @return string[] Array of classname => path 152 * @psalm-return array<string, string> 149 * @return array<string, string> Array of classname => path 153 150 */ 154 151 public function getClassMap() … … 158 155 159 156 /** 160 * @param string[] $classMap Class to filename map 161 * @psalm-param array<string, string> $classMap 157 * @param array<string, string> $classMap Class to filename map 162 158 * 163 159 * @return void … … 176 172 * appending or prepending to the ones previously set for this prefix. 177 173 * 178 * @param string $prefix The prefix179 * @param string[]|string $paths The PSR-0 root directories180 * @param bool $prepend Whether to prepend the directories174 * @param string $prefix The prefix 175 * @param list<string>|string $paths The PSR-0 root directories 176 * @param bool $prepend Whether to prepend the directories 181 177 * 182 178 * @return void … … 184 180 public function add($prefix, $paths, $prepend = false) 185 181 { 182 $paths = (array) $paths; 186 183 if (!$prefix) { 187 184 if ($prepend) { 188 185 $this->fallbackDirsPsr0 = array_merge( 189 (array)$paths,186 $paths, 190 187 $this->fallbackDirsPsr0 191 188 ); … … 193 190 $this->fallbackDirsPsr0 = array_merge( 194 191 $this->fallbackDirsPsr0, 195 (array)$paths192 $paths 196 193 ); 197 194 } … … 202 199 $first = $prefix[0]; 203 200 if (!isset($this->prefixesPsr0[$first][$prefix])) { 204 $this->prefixesPsr0[$first][$prefix] = (array)$paths;201 $this->prefixesPsr0[$first][$prefix] = $paths; 205 202 206 203 return; … … 208 205 if ($prepend) { 209 206 $this->prefixesPsr0[$first][$prefix] = array_merge( 210 (array)$paths,207 $paths, 211 208 $this->prefixesPsr0[$first][$prefix] 212 209 ); … … 214 211 $this->prefixesPsr0[$first][$prefix] = array_merge( 215 212 $this->prefixesPsr0[$first][$prefix], 216 (array)$paths213 $paths 217 214 ); 218 215 } … … 223 220 * appending or prepending to the ones previously set for this namespace. 224 221 * 225 * @param string $prefix The prefix/namespace, with trailing '\\'226 * @param string[]|string $paths The PSR-4 base directories227 * @param bool $prepend Whether to prepend the directories222 * @param string $prefix The prefix/namespace, with trailing '\\' 223 * @param list<string>|string $paths The PSR-4 base directories 224 * @param bool $prepend Whether to prepend the directories 228 225 * 229 226 * @throws \InvalidArgumentException … … 233 230 public function addPsr4($prefix, $paths, $prepend = false) 234 231 { 232 $paths = (array) $paths; 235 233 if (!$prefix) { 236 234 // Register directories for the root namespace. 237 235 if ($prepend) { 238 236 $this->fallbackDirsPsr4 = array_merge( 239 (array)$paths,237 $paths, 240 238 $this->fallbackDirsPsr4 241 239 ); … … 243 241 $this->fallbackDirsPsr4 = array_merge( 244 242 $this->fallbackDirsPsr4, 245 (array)$paths243 $paths 246 244 ); 247 245 } … … 253 251 } 254 252 $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; 255 $this->prefixDirsPsr4[$prefix] = (array)$paths;253 $this->prefixDirsPsr4[$prefix] = $paths; 256 254 } elseif ($prepend) { 257 255 // Prepend directories for an already registered namespace. 258 256 $this->prefixDirsPsr4[$prefix] = array_merge( 259 (array)$paths,257 $paths, 260 258 $this->prefixDirsPsr4[$prefix] 261 259 ); … … 264 262 $this->prefixDirsPsr4[$prefix] = array_merge( 265 263 $this->prefixDirsPsr4[$prefix], 266 (array)$paths264 $paths 267 265 ); 268 266 } … … 273 271 * replacing any others previously set for this prefix. 274 272 * 275 * @param string $prefix The prefix276 * @param string[]|string $paths The PSR-0 base directories273 * @param string $prefix The prefix 274 * @param list<string>|string $paths The PSR-0 base directories 277 275 * 278 276 * @return void … … 291 289 * replacing any others previously set for this namespace. 292 290 * 293 * @param string $prefix The prefix/namespace, with trailing '\\'294 * @param string[]|string $paths The PSR-4 base directories291 * @param string $prefix The prefix/namespace, with trailing '\\' 292 * @param list<string>|string $paths The PSR-4 base directories 295 293 * 296 294 * @throws \InvalidArgumentException … … 426 424 { 427 425 if ($file = $this->findFile($class)) { 428 includeFile($file); 426 $includeFile = self::$includeFile; 427 $includeFile($file); 429 428 430 429 return true; … … 477 476 478 477 /** 479 * Returns the currently registered loaders indexed by their corresponding vendor directories.480 * 481 * @return self[]478 * Returns the currently registered loaders keyed by their corresponding vendor directories. 479 * 480 * @return array<string, self> 482 481 */ 483 482 public static function getRegisteredLoaders() … … 556 555 return false; 557 556 } 557 558 /** 559 * @return void 560 */ 561 private static function initializeIncludeClosure() 562 { 563 if (self::$includeFile !== null) { 564 return; 565 } 566 567 /** 568 * Scope isolated include. 569 * 570 * Prevents access to $this/self from included files. 571 * 572 * @param string $file 573 * @return void 574 */ 575 self::$includeFile = \Closure::bind(static function($file) { 576 include $file; 577 }, null, null); 578 } 558 579 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
schedule-terms/tags/1.3.2/vendor/composer/InstalledVersions.php
r2736275 r3049470 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);101 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( $constraint);122 $constraint = $parser->parseConstraints((string) $constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($vendorDir.'/composer/installed.php')) { 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 332 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 333 335 self::$installed = $installed[count($installed) - 1]; … … 341 343 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 342 344 if (substr(__DIR__, -8, 1) !== 'C') { 343 self::$installed = require __DIR__ . '/installed.php'; 345 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 346 $required = require __DIR__ . '/installed.php'; 347 self::$installed = $required; 344 348 } else { 345 349 self::$installed = array(); 346 350 } 347 351 } 348 $installed[] = self::$installed; 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 349 356 350 357 return $installed; -
schedule-terms/tags/1.3.2/vendor/composer/autoload_real.php
r2804170 r3049470 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 101d7bd798e09ec97ff6ffa4eac73a605 class ComposerAutoloaderInit834e8d7ef784974e8367d940af414e78 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 101d7bd798e09ec97ff6ffa4eac73a60', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit834e8d7ef784974e8367d940af414e78', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 101d7bd798e09ec97ff6ffa4eac73a60', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit834e8d7ef784974e8367d940af414e78', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a60::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit834e8d7ef784974e8367d940af414e78::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
schedule-terms/tags/1.3.2/vendor/composer/autoload_static.php
r2804170 r3049470 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a607 class ComposerStaticInit834e8d7ef784974e8367d940af414e78 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 43 43 { 44 44 return \Closure::bind(function () use ($loader) { 45 $loader->prefixLengthsPsr4 = ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a60::$prefixLengthsPsr4;46 $loader->prefixDirsPsr4 = ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a60::$prefixDirsPsr4;47 $loader->classMap = ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a60::$classMap;45 $loader->prefixLengthsPsr4 = ComposerStaticInit834e8d7ef784974e8367d940af414e78::$prefixLengthsPsr4; 46 $loader->prefixDirsPsr4 = ComposerStaticInit834e8d7ef784974e8367d940af414e78::$prefixDirsPsr4; 47 $loader->classMap = ComposerStaticInit834e8d7ef784974e8367d940af414e78::$classMap; 48 48 49 49 }, null, ClassLoader::class); -
schedule-terms/tags/1.3.2/vendor/composer/installed.php
r2804170 r3049470 2 2 'root' => array( 3 3 'name' => 'hamworks/schedule-terms', 4 'pretty_version' => '1. 2.4',5 'version' => '1. 2.4.0',6 'reference' => ' d43454c7a846c5ba0c5b97951a030a18179f2f46',4 'pretty_version' => '1.3.2', 5 'version' => '1.3.2.0', 6 'reference' => '12ec2b2b649be9067a074d39845060a82729ae74', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'hamworks/schedule-terms' => array( 14 'pretty_version' => '1. 2.4',15 'version' => '1. 2.4.0',16 'reference' => ' d43454c7a846c5ba0c5b97951a030a18179f2f46',14 'pretty_version' => '1.3.2', 15 'version' => '1.3.2.0', 16 'reference' => '12ec2b2b649be9067a074d39845060a82729ae74', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
schedule-terms/tags/1.3.2/vendor/composer/platform_check.php
r2733759 r3049470 5 5 $issues = array(); 6 6 7 if (!(PHP_VERSION_ID >= 70400)) {8 $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.';7 if (!(PHP_VERSION_ID >= 80100)) { 8 $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . PHP_VERSION . '.'; 9 9 } 10 10 -
schedule-terms/trunk/.husky/_/husky.sh
r2804170 r3049470 1 #!/usr/bin/env sh2 if [ -z "$husky_skip_init" ]; then3 debug () {4 if [ "$HUSKY_DEBUG" = "1" ]; then5 echo "husky (debug) - $1"6 fi7 }8 9 readonly hook_name="$(basename -- "$0")"10 debug "starting $hook_name..."11 12 if [ "$HUSKY" = "0" ]; then13 debug "HUSKY env variable is set to 0, skipping hook"14 exit 015 fi16 17 if [ -f ~/.huskyrc ]; then18 debug "sourcing ~/.huskyrc"19 . ~/.huskyrc20 fi21 22 readonly husky_skip_init=123 export husky_skip_init24 sh -e "$0" "$@"25 exitCode="$?"26 27 if [ $exitCode != 0 ]; then28 echo "husky - $hook_name hook exited with code $exitCode (error)"29 fi30 31 if [ $exitCode = 127 ]; then32 echo "husky - command not found in PATH=$PATH"33 fi34 35 exit $exitCode36 fi -
schedule-terms/trunk/build/admin.asset.php
r2804170 r3049470 1 <?php return array('dependencies' => array(), 'version' => ' 3d2166c75261b435f699');1 <?php return array('dependencies' => array(), 'version' => 'aefa2e4857f74dea5965'); -
schedule-terms/trunk/build/admin.js
r2804170 r3049470 1 (()=>{"use strict";document.addEventListener("click",(function(e){const t=e.target;if(t.classList.contains("editinline")){const e=t.closest("tr"), n=null==e?void 0:e.id;if(n){var c;const e=!(null===(c=document.getElementById(n))||void 0===c||!c.querySelector("[data-schedule-terms-active]"));document.querySelector(".inline-edit-row input[name=term-schedule_terms_active]").checked=e}}}))})();1 (()=>{"use strict";document.addEventListener("click",(function(e){const t=e.target;if(t.classList.contains("editinline")){const e=t.closest("tr"),c=e?.id;if(c){const e=!!document.getElementById(c)?.querySelector("[data-schedule-terms-active]");document.querySelector(".inline-edit-row input[name=term-schedule_terms_active]").checked=e}}}))})(); -
schedule-terms/trunk/build/editor.asset.php
r2804170 r3049470 1 <?php return array('dependencies' => array('moment', ' wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-plugins'), 'version' => '1fddfcf9f6ed1ed1a86e');1 <?php return array('dependencies' => array('moment', 'react', 'wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => '8ca432ea25f8324588df'); -
schedule-terms/trunk/build/editor.js
r2804170 r3049470 1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window. wp.element,r=window.wp.plugins,n=window.wp.data,o=window.wp.coreData,l=window.wp.editor,a=window.wp.editPost,s=window.wp.i18n,i=window.wp.components,m=window.wp.date,u=window.moment;var c=e.n(u);const d="YYYY-MM-DDTHH:mm:ss",p=e=>{let{term:r,taxonomy:n,label:l,postType:a,type:u}=e;const[p,g]=(0,o.useEntityProp)("postType",a,"meta"),y=(0,t.useRef)(),w=(0,m.__experimentalGetSettings)(),[v=(null==w?void 0:w.formats.date)]=(0,o.useEntityProp)("root","site","date_format"),[f=(null==w?void 0:w.formats.time)]=(0,o.useEntityProp)("root","site","time_format"),h=/a(?!\\)/i.test(f.toLowerCase().replace(/\\\\/g,"").split("").reverse().join("")),_=()=>{const{timezone:e}=w,[t,r]=e.offset.toString().split(".");return`${Number(t)>0?"+":"-"}${String(Math.abs(t)).padStart(2,"0")}:${String(Math.floor(60*Number(`0.${r||0}`))).padStart(2,"0")}`},E=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d;const o=null==p||null===(e=p.schedule_terms)||void 0===e?void 0:e.find((e=>e.term===r&&e.type===u&&e.taxonomy===n));if(null!=o&&o.datetime)return c()(o.datetime).utcOffset(_()).format(t)}();return(0,t.createElement)(i.PanelRow,{ref:y},(0,t.createElement)("span",null,l),(0,t.createElement)(i.Dropdown,{popoverProps:{anchorRef:y.current},position:"bottom left",renderToggle:e=>{let{onToggle:r,isOpen:n}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(i.Button,{onClick:r,"aria-expanded":n,variant:"tertiary"},E?(0,m.dateI18n)(`${v} ${f}`,E):(0,s.__)("none","schedule-terms")))},renderContent:e=>{let{onClose:o}=e;return(0,t.createElement)("div",null,(0,t.createElement)(i.DateTimePicker,{is12Hour:h,currentDate:E,onChange:e=>(e=>{var t;const o=(null==p||null===(t=p.schedule_terms)||void 0===t?void 0:t.filter((e=>!(e.term===r&&e.type===u&&e.taxonomy===n))))||[];g({...p,schedule_terms:[...o,e?{term:r,taxonomy:n,type:u,datetime:c()(`${e}${_()}`).utc().format()}:null].filter((e=>null!==e))})})(e)}),(0,t.createElement)(i.Button,{variant:"secondary",onClick:o},(0,s.__)("Close","schedule-terms")))}}))},g=e=>{let{taxonomies:r,terms:n,currentPostType:o}=e;return(0,t.createElement)("div",null,null==r?void 0:r.map((e=>{var r;return(0,t.createElement)("div",{key:e.slug},n[e.slug]&&n[e.slug].length>0&&(null===(r=n[e.slug])||void 0===r?void 0:r.map((r=>(0,t.createElement)("div",{key:r.id},(0,t.createElement)("h4",null,e.name,": ",r.name),(0,t.createElement)(p,{label:(0,s.__)("Attach","schedule-terms"),term:r.slug,taxonomy:e.slug,type:"attach",postType:o}),(0,t.createElement)(p,{label:(0,s.__)("Detach","schedule-terms"),term:r.slug,taxonomy:e.slug,type:"detach",postType:o}))))))})))};(0,r.registerPlugin)("schedule-terms",{render:()=>{const{postType:e,taxonomies:r,terms:i}=(0,n.useSelect)((e=>{const{getTaxonomies:t,getEntityRecords:r}=e(o.store),n=e(l.store).getCurrentPostType(),a=(t({per_page:-1})||[]).filter((e=>e.types.includes(n))),s=Object.fromEntries(a.map((e=>{var t;const n=null===(t=r("taxonomy",e.slug,{per_page:-1}))||void 0===t?void 0:t.filter((e=>{let{meta:{schedule_terms_active:t}}=e;return t}));return[e.slug,n]})));return{postType:n,taxonomies:a,terms:s}}));return(0,t.createElement)(a.PluginDocumentSettingPanel,{name:"schedule-terms",title:(0,s.__)("Schedule Terms","schedule-terms"),className:"schedule-terms"},(0,t.createElement)(g,{currentPostType:e,taxonomies:r,terms:i}))},icon:"clock"})})();1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,r=window.wp.plugins,n=window.wp.data,o=window.wp.coreData,a=window.wp.editor,l=window.wp.editPost,s=window.wp.element,m=window.wp.i18n,i=window.wp.primitives,c=(0,t.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(i.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),p=window.wp.components,u=window.wp.date,d=window.moment;var w=e.n(d);const g=({term:e,taxonomy:r,label:n,postType:a,type:l})=>{const[i,d]=(0,o.useEntityProp)("postType",a,"meta"),g=(0,s.useRef)(),y=(0,u.getSettings)(),[_=y?.formats.date]=(0,o.useEntityProp)("root","site","date_format"),[E=y?.formats.time]=(0,o.useEntityProp)("root","site","time_format"),h=/a(?!\\)/i.test(E.toLowerCase().replace(/\\\\/g,"").split("").reverse().join("")),f=()=>{const{timezone:e}=y,[t,r]=e.offset.toString().split(".");return`${Number(t)>0?"+":"-"}${String(Math.abs(Number(t))).padStart(2,"0")}:${String(Math.floor(60*Number(`0.${r||0}`))).padStart(2,"0")}`},v=t=>{const n=i?.schedule_terms?.filter((t=>!(t.term===e&&t.type===l&&t.taxonomy===r)))||[];d({...i,schedule_terms:[...n,t?{term:e,taxonomy:r,type:l,datetime:w()(`${t}${f()}`).utc().format()}:null].filter((e=>null!==e))})},x=((t="YYYY-MM-DDTHH:mm:ss")=>{const n=i?.schedule_terms?.find((t=>t.term===e&&t.type===l&&t.taxonomy===r));if(n?.datetime)return w()(n.datetime).utcOffset(f()).format(t)})();return(0,t.createElement)(p.PanelRow,{ref:g},(0,t.createElement)("span",null,n),(0,t.createElement)(p.Dropdown,{popoverProps:{anchorRef:g.current},renderToggle:({onToggle:e,isOpen:r})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(p.Button,{onClick:e,"aria-expanded":r,variant:"tertiary"},x?(0,u.dateI18n)(`${_} ${E}`,x):(0,m.__)("none","schedule-terms"))),renderContent:({onClose:e})=>(0,t.createElement)("div",{style:{padding:8}},(0,t.createElement)("div",{style:{marginBottom:"1em"}},(0,t.createElement)(p.__experimentalHStack,null,(0,t.createElement)(p.__experimentalHeading,{level:2,size:13},n),(0,t.createElement)(p.__experimentalSpacer,null),(0,t.createElement)(p.Button,{className:"block-editor-inspector-popover-header__action",label:(0,m.__)("Close"),icon:c,onClick:e}))),(0,t.createElement)(p.DateTimePicker,{is12Hour:h,currentDate:x,onChange:e=>v(e)}),(0,t.createElement)("div",{style:{marginTop:"1em"}},(0,t.createElement)(p.Button,{variant:"secondary",onClick:()=>v(null)},(0,m.__)("Reset","schedule-terms"))))}))},y=({taxonomies:e,terms:r,currentPostType:n})=>(0,t.createElement)("div",null,e?.map((e=>(0,t.createElement)("div",{key:e.slug},r[e.slug]&&r[e.slug].length>0&&r[e.slug]?.map((r=>(0,t.createElement)("div",{key:r.id},(0,t.createElement)("h4",null,e.name,": ",r.name),(0,t.createElement)(g,{label:(0,m.__)("Attach","schedule-terms"),term:r.slug,taxonomy:e.slug,type:"attach",postType:n}),(0,t.createElement)(g,{label:(0,m.__)("Detach","schedule-terms"),term:r.slug,taxonomy:e.slug,type:"detach",postType:n}))))))));(0,r.registerPlugin)("schedule-terms",{render:()=>{const{postType:e,taxonomies:r,terms:s}=(0,n.useSelect)((e=>{const{getTaxonomies:t,getEntityRecords:r}=e(o.store),n=e(a.store).getCurrentPostType(),l=(t({per_page:-1})||[]).filter((e=>e.types.includes(n))),s=Object.fromEntries(l.map((e=>{const t=r("taxonomy",e.slug,{per_page:-1})?.filter((({meta:{schedule_terms_active:e}})=>e));return[e.slug,t]})));return{postType:n,taxonomies:l,terms:s}}));return(0,t.createElement)(l.PluginDocumentSettingPanel,{name:"schedule-terms",title:(0,m.__)("Schedule Terms","schedule-terms"),className:"schedule-terms"},(0,t.createElement)(y,{currentPostType:e,taxonomies:r,terms:s}))},icon:"clock"})})(); -
schedule-terms/trunk/includes/Assets.php
r2736275 r3049470 44 44 wp_set_script_translations( 'schedule-terms', 'schedule-terms' ); 45 45 } 46 47 46 } -
schedule-terms/trunk/includes/Plugin.php
r2728428 r3049470 25 25 new Term_Manager( $post_meta_key, $term_meta_key ); 26 26 } 27 28 27 } -
schedule-terms/trunk/includes/Term_UI.php
r2736275 r3049470 125 125 <?php 126 126 } 127 128 129 127 } -
schedule-terms/trunk/readme.txt
r2804170 r3049470 1 1 === Schedule Terms === 2 2 3 Contributors: Toro_Unit,hamworks 4 Donate link: https://www.paypal.me/torounit 5 Tags: schedule, term 6 Requires at least: 5.9 7 Tested up to: 6. 08 Requires PHP: 7.4 9 Stable tag: 1. 2.410 License: GPLv2 or later 11 License URI: https://www.gnu.org/licenses/gpl-2.0.html 3 Contributors: Toro_Unit,hamworks 4 Donate link: https://www.paypal.me/torounit 5 Tags: schedule, term 6 Requires at least: 5.9 7 Tested up to: 6.5 8 Requires PHP: 7.4 9 Stable tag: 1.3.2 10 License: GPLv2 or later 11 License URI: https://www.gnu.org/licenses/gpl-2.0.html 12 12 13 13 Automatically set and unset the term when the time is up. … … 33 33 == Changelog == 34 34 35 = 1.3.0 = 36 * Tested WordPress 6.5. 37 * Update packages. 38 * Add reset button. 39 35 40 = 1.2.2 = 36 41 * Load translation. -
schedule-terms/trunk/schedule-terms.php
r2804170 r3049470 10 10 * Text Domain: schedule-terms 11 11 * Domain Path: /languages 12 * Version: 1. 2.412 * Version: 1.3.2 13 13 * 14 14 * @package Schedule_Terms -
schedule-terms/trunk/src/editor/components/DatetimeControl.tsx
r2736275 r3049470 3 3 import { useRef } from '@wordpress/element'; 4 4 import { __ } from '@wordpress/i18n'; 5 import { closeSmall } from '@wordpress/icons'; 5 6 import { 6 7 Button, … … 8 9 Dropdown, 9 10 PanelRow, 11 __experimentalHStack as HStack, 12 __experimentalHeading as Heading, 13 __experimentalSpacer as Spacer, 10 14 } from '@wordpress/components'; 11 import { 12 dateI18n, 13 __experimentalGetSettings as getSettings, 14 } from '@wordpress/date'; 15 import { dateI18n, getSettings } from '@wordpress/date'; 15 16 // @ts-ignore 16 17 import moment from 'moment'; … … 46 47 type, 47 48 }: DatetimeControlProps ) => { 48 const [ meta, setMeta ]: [ 49 PostMeta, 50 ( meta: PostMeta ) => void 51 ] = useEntityProp( 'postType', postType, 'meta' ); 49 // @ts-ignore 50 const [ meta, setMeta ]: [ PostMeta, ( meta: PostMeta ) => void ] = 51 useEntityProp( 'postType', postType, 'meta' ); 52 52 const anchorRef = useRef(); 53 53 const dateSettings = getSettings(); … … 80 80 const [ hour, time ] = timezone.offset.toString().split( '.' ); 81 81 return `${ Number( hour ) > 0 ? '+' : '-' }${ String( 82 Math.abs( hour)82 Math.abs( Number( hour ) ) 83 83 ).padStart( 2, '0' ) }:${ String( 84 84 Math.floor( Number( `0.${ time || 0 }` ) * 60 ) … … 86 86 }; 87 87 88 const updateDatetime = ( datetime: string ) => {88 const updateDatetime = ( datetime: string | null ) => { 89 89 const otherItems = 90 90 meta?.schedule_terms?.filter( ( item ) => { … … 143 143 // @ts-ignore 144 144 popoverProps={ { anchorRef: anchorRef.current } } 145 position="bottom left"146 145 renderToggle={ ( { onToggle, isOpen } ) => ( 147 146 <> … … 162 161 ) } 163 162 renderContent={ ( { onClose } ) => ( 164 <div> 163 <div style={ { padding: 8 } }> 164 <div style={ { marginBottom: '1em' } }> 165 <HStack> 166 { /* @ts-ignore */ } 167 <Heading level={ 2 } size={ 13 }> 168 { label } 169 </Heading> 170 <Spacer /> 171 <Button 172 className="block-editor-inspector-popover-header__action" 173 label={ __( 'Close' ) } 174 icon={ closeSmall } 175 onClick={ onClose } 176 /> 177 </HStack> 178 </div> 179 165 180 <DateTimePicker 166 181 is12Hour={ is12HourTime } … … 170 185 } 171 186 /> 172 <Button variant="secondary" onClick={ onClose }> 173 { __( 'Close', 'schedule-terms' ) } 174 </Button> 187 <div style={ { marginTop: '1em' } }> 188 <Button 189 variant="secondary" 190 onClick={ () => updateDatetime( null ) } 191 > 192 { __( 'Reset', 'schedule-terms' ) } 193 </Button> 194 </div> 175 195 </div> 176 196 ) } -
schedule-terms/trunk/tsconfig.json
r2727069 r3049470 1 1 { 2 "compilerOptions": { 3 "allowJs": true, 4 "checkJs": true, 5 "allowSyntheticDefaultImports": true, 6 "jsx": "preserve", 7 "target": "esnext", 8 "module": "esnext", 9 "lib": [ 10 "dom", 11 "esnext" 12 ], 13 "declaration": true, 14 "declarationMap": true, 15 "composite": true, 16 "emitDeclarationOnly": true, 17 "isolatedModules": true, 18 "strict": true, 19 "noUnusedLocals": true, 20 "noUnusedParameters": true, 21 "noImplicitReturns": true, 22 "noFallthroughCasesInSwitch": true, 23 "importsNotUsedAsValues": "error", 24 "moduleResolution": "node", 25 "esModuleInterop": true, 26 "resolveJsonModule": true, 27 "typeRoots": [ 28 "./typings", 29 "./node_modules/@types" 30 ], 31 "types": [] 32 } 2 "compilerOptions": { 3 "allowJs": true, 4 "checkJs": true, 5 "allowSyntheticDefaultImports": true, 6 "jsx": "preserve", 7 "target": "esnext", 8 "module": "esnext", 9 "lib": [ "dom", "esnext" ], 10 "declaration": true, 11 "declarationMap": true, 12 "composite": true, 13 "emitDeclarationOnly": true, 14 "isolatedModules": true, 15 "strict": true, 16 "noUnusedLocals": true, 17 "noUnusedParameters": true, 18 "noImplicitReturns": true, 19 "noFallthroughCasesInSwitch": true, 20 "importsNotUsedAsValues": "error", 21 "moduleResolution": "node", 22 "esModuleInterop": true, 23 "resolveJsonModule": true, 24 "typeRoots": [ "./typings", "./node_modules/@types" ], 25 "types": [] 26 } 33 27 } -
schedule-terms/trunk/vendor/autoload.php
r2804170 r3049470 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 101d7bd798e09ec97ff6ffa4eac73a60::getLoader();25 return ComposerAutoloaderInit834e8d7ef784974e8367d940af414e78::getLoader(); -
schedule-terms/trunk/vendor/composer/ClassLoader.php
r2727069 r3049470 43 43 class ClassLoader 44 44 { 45 /** @var ?string */ 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 48 /** @var string|null */ 46 49 private $vendorDir; 47 50 48 51 // PSR-4 49 52 /** 50 * @var array[] 51 * @psalm-var array<string, array<string, int>> 53 * @var array<string, array<string, int>> 52 54 */ 53 55 private $prefixLengthsPsr4 = array(); 54 56 /** 55 * @var array[] 56 * @psalm-var array<string, array<int, string>> 57 * @var array<string, list<string>> 57 58 */ 58 59 private $prefixDirsPsr4 = array(); 59 60 /** 60 * @var array[] 61 * @psalm-var array<string, string> 61 * @var list<string> 62 62 */ 63 63 private $fallbackDirsPsr4 = array(); … … 65 65 // PSR-0 66 66 /** 67 * @var array[] 68 * @psalm-var array<string, array<string, string[]>> 67 * List of PSR-0 prefixes 68 * 69 * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) 70 * 71 * @var array<string, array<string, list<string>>> 69 72 */ 70 73 private $prefixesPsr0 = array(); 71 74 /** 72 * @var array[] 73 * @psalm-var array<string, string> 75 * @var list<string> 74 76 */ 75 77 private $fallbackDirsPsr0 = array(); … … 79 81 80 82 /** 81 * @var string[] 82 * @psalm-var array<string, string> 83 * @var array<string, string> 83 84 */ 84 85 private $classMap = array(); … … 88 89 89 90 /** 90 * @var bool[] 91 * @psalm-var array<string, bool> 91 * @var array<string, bool> 92 92 */ 93 93 private $missingClasses = array(); 94 94 95 /** @var ?string*/95 /** @var string|null */ 96 96 private $apcuPrefix; 97 97 98 98 /** 99 * @var self[]99 * @var array<string, self> 100 100 */ 101 101 private static $registeredLoaders = array(); 102 102 103 103 /** 104 * @param ?string$vendorDir104 * @param string|null $vendorDir 105 105 */ 106 106 public function __construct($vendorDir = null) 107 107 { 108 108 $this->vendorDir = $vendorDir; 109 } 110 111 /** 112 * @return string[] 109 self::initializeIncludeClosure(); 110 } 111 112 /** 113 * @return array<string, list<string>> 113 114 */ 114 115 public function getPrefixes() … … 122 123 123 124 /** 124 * @return array[] 125 * @psalm-return array<string, array<int, string>> 125 * @return array<string, list<string>> 126 126 */ 127 127 public function getPrefixesPsr4() … … 131 131 132 132 /** 133 * @return array[] 134 * @psalm-return array<string, string> 133 * @return list<string> 135 134 */ 136 135 public function getFallbackDirs() … … 140 139 141 140 /** 142 * @return array[] 143 * @psalm-return array<string, string> 141 * @return list<string> 144 142 */ 145 143 public function getFallbackDirsPsr4() … … 149 147 150 148 /** 151 * @return string[] Array of classname => path 152 * @psalm-return array<string, string> 149 * @return array<string, string> Array of classname => path 153 150 */ 154 151 public function getClassMap() … … 158 155 159 156 /** 160 * @param string[] $classMap Class to filename map 161 * @psalm-param array<string, string> $classMap 157 * @param array<string, string> $classMap Class to filename map 162 158 * 163 159 * @return void … … 176 172 * appending or prepending to the ones previously set for this prefix. 177 173 * 178 * @param string $prefix The prefix179 * @param string[]|string $paths The PSR-0 root directories180 * @param bool $prepend Whether to prepend the directories174 * @param string $prefix The prefix 175 * @param list<string>|string $paths The PSR-0 root directories 176 * @param bool $prepend Whether to prepend the directories 181 177 * 182 178 * @return void … … 184 180 public function add($prefix, $paths, $prepend = false) 185 181 { 182 $paths = (array) $paths; 186 183 if (!$prefix) { 187 184 if ($prepend) { 188 185 $this->fallbackDirsPsr0 = array_merge( 189 (array)$paths,186 $paths, 190 187 $this->fallbackDirsPsr0 191 188 ); … … 193 190 $this->fallbackDirsPsr0 = array_merge( 194 191 $this->fallbackDirsPsr0, 195 (array)$paths192 $paths 196 193 ); 197 194 } … … 202 199 $first = $prefix[0]; 203 200 if (!isset($this->prefixesPsr0[$first][$prefix])) { 204 $this->prefixesPsr0[$first][$prefix] = (array)$paths;201 $this->prefixesPsr0[$first][$prefix] = $paths; 205 202 206 203 return; … … 208 205 if ($prepend) { 209 206 $this->prefixesPsr0[$first][$prefix] = array_merge( 210 (array)$paths,207 $paths, 211 208 $this->prefixesPsr0[$first][$prefix] 212 209 ); … … 214 211 $this->prefixesPsr0[$first][$prefix] = array_merge( 215 212 $this->prefixesPsr0[$first][$prefix], 216 (array)$paths213 $paths 217 214 ); 218 215 } … … 223 220 * appending or prepending to the ones previously set for this namespace. 224 221 * 225 * @param string $prefix The prefix/namespace, with trailing '\\'226 * @param string[]|string $paths The PSR-4 base directories227 * @param bool $prepend Whether to prepend the directories222 * @param string $prefix The prefix/namespace, with trailing '\\' 223 * @param list<string>|string $paths The PSR-4 base directories 224 * @param bool $prepend Whether to prepend the directories 228 225 * 229 226 * @throws \InvalidArgumentException … … 233 230 public function addPsr4($prefix, $paths, $prepend = false) 234 231 { 232 $paths = (array) $paths; 235 233 if (!$prefix) { 236 234 // Register directories for the root namespace. 237 235 if ($prepend) { 238 236 $this->fallbackDirsPsr4 = array_merge( 239 (array)$paths,237 $paths, 240 238 $this->fallbackDirsPsr4 241 239 ); … … 243 241 $this->fallbackDirsPsr4 = array_merge( 244 242 $this->fallbackDirsPsr4, 245 (array)$paths243 $paths 246 244 ); 247 245 } … … 253 251 } 254 252 $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; 255 $this->prefixDirsPsr4[$prefix] = (array)$paths;253 $this->prefixDirsPsr4[$prefix] = $paths; 256 254 } elseif ($prepend) { 257 255 // Prepend directories for an already registered namespace. 258 256 $this->prefixDirsPsr4[$prefix] = array_merge( 259 (array)$paths,257 $paths, 260 258 $this->prefixDirsPsr4[$prefix] 261 259 ); … … 264 262 $this->prefixDirsPsr4[$prefix] = array_merge( 265 263 $this->prefixDirsPsr4[$prefix], 266 (array)$paths264 $paths 267 265 ); 268 266 } … … 273 271 * replacing any others previously set for this prefix. 274 272 * 275 * @param string $prefix The prefix276 * @param string[]|string $paths The PSR-0 base directories273 * @param string $prefix The prefix 274 * @param list<string>|string $paths The PSR-0 base directories 277 275 * 278 276 * @return void … … 291 289 * replacing any others previously set for this namespace. 292 290 * 293 * @param string $prefix The prefix/namespace, with trailing '\\'294 * @param string[]|string $paths The PSR-4 base directories291 * @param string $prefix The prefix/namespace, with trailing '\\' 292 * @param list<string>|string $paths The PSR-4 base directories 295 293 * 296 294 * @throws \InvalidArgumentException … … 426 424 { 427 425 if ($file = $this->findFile($class)) { 428 includeFile($file); 426 $includeFile = self::$includeFile; 427 $includeFile($file); 429 428 430 429 return true; … … 477 476 478 477 /** 479 * Returns the currently registered loaders indexed by their corresponding vendor directories.480 * 481 * @return self[]478 * Returns the currently registered loaders keyed by their corresponding vendor directories. 479 * 480 * @return array<string, self> 482 481 */ 483 482 public static function getRegisteredLoaders() … … 556 555 return false; 557 556 } 557 558 /** 559 * @return void 560 */ 561 private static function initializeIncludeClosure() 562 { 563 if (self::$includeFile !== null) { 564 return; 565 } 566 567 /** 568 * Scope isolated include. 569 * 570 * Prevents access to $this/self from included files. 571 * 572 * @param string $file 573 * @return void 574 */ 575 self::$includeFile = \Closure::bind(static function($file) { 576 include $file; 577 }, null, null); 578 } 558 579 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
schedule-terms/trunk/vendor/composer/InstalledVersions.php
r2736275 r3049470 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);101 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( $constraint);122 $constraint = $parser->parseConstraints((string) $constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($vendorDir.'/composer/installed.php')) { 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 332 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 333 335 self::$installed = $installed[count($installed) - 1]; … … 341 343 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 342 344 if (substr(__DIR__, -8, 1) !== 'C') { 343 self::$installed = require __DIR__ . '/installed.php'; 345 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 346 $required = require __DIR__ . '/installed.php'; 347 self::$installed = $required; 344 348 } else { 345 349 self::$installed = array(); 346 350 } 347 351 } 348 $installed[] = self::$installed; 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 349 356 350 357 return $installed; -
schedule-terms/trunk/vendor/composer/autoload_real.php
r2804170 r3049470 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 101d7bd798e09ec97ff6ffa4eac73a605 class ComposerAutoloaderInit834e8d7ef784974e8367d940af414e78 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 101d7bd798e09ec97ff6ffa4eac73a60', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit834e8d7ef784974e8367d940af414e78', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 101d7bd798e09ec97ff6ffa4eac73a60', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit834e8d7ef784974e8367d940af414e78', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a60::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit834e8d7ef784974e8367d940af414e78::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
schedule-terms/trunk/vendor/composer/autoload_static.php
r2804170 r3049470 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a607 class ComposerStaticInit834e8d7ef784974e8367d940af414e78 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 43 43 { 44 44 return \Closure::bind(function () use ($loader) { 45 $loader->prefixLengthsPsr4 = ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a60::$prefixLengthsPsr4;46 $loader->prefixDirsPsr4 = ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a60::$prefixDirsPsr4;47 $loader->classMap = ComposerStaticInit 101d7bd798e09ec97ff6ffa4eac73a60::$classMap;45 $loader->prefixLengthsPsr4 = ComposerStaticInit834e8d7ef784974e8367d940af414e78::$prefixLengthsPsr4; 46 $loader->prefixDirsPsr4 = ComposerStaticInit834e8d7ef784974e8367d940af414e78::$prefixDirsPsr4; 47 $loader->classMap = ComposerStaticInit834e8d7ef784974e8367d940af414e78::$classMap; 48 48 49 49 }, null, ClassLoader::class); -
schedule-terms/trunk/vendor/composer/installed.php
r2804170 r3049470 2 2 'root' => array( 3 3 'name' => 'hamworks/schedule-terms', 4 'pretty_version' => '1. 2.4',5 'version' => '1. 2.4.0',6 'reference' => ' d43454c7a846c5ba0c5b97951a030a18179f2f46',4 'pretty_version' => '1.3.2', 5 'version' => '1.3.2.0', 6 'reference' => '12ec2b2b649be9067a074d39845060a82729ae74', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'hamworks/schedule-terms' => array( 14 'pretty_version' => '1. 2.4',15 'version' => '1. 2.4.0',16 'reference' => ' d43454c7a846c5ba0c5b97951a030a18179f2f46',14 'pretty_version' => '1.3.2', 15 'version' => '1.3.2.0', 16 'reference' => '12ec2b2b649be9067a074d39845060a82729ae74', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
schedule-terms/trunk/vendor/composer/platform_check.php
r2733759 r3049470 5 5 $issues = array(); 6 6 7 if (!(PHP_VERSION_ID >= 70400)) {8 $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.';7 if (!(PHP_VERSION_ID >= 80100)) { 8 $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . PHP_VERSION . '.'; 9 9 } 10 10
Note: See TracChangeset
for help on using the changeset viewer.