Plugin Directory

Changeset 2733744


Ignore:
Timestamp:
05/30/2022 07:38:50 AM (4 years ago)
Author:
hamworks
Message:

Update to version 1.2.0 from GitHub

Location:
schedule-terms
Files:
11 added
24 edited
1 copied

Legend:

Unmodified
Added
Removed
  • schedule-terms/tags/1.2.0/build/editor.asset.php

    r2727307 r2733744  
    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' => 'adc00d5a0f4b33a08cf7e8b839bf3064');
     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' => '0b23c758a6d43022ab18214e42e56806');
  • schedule-terms/tags/1.2.0/build/editor.js

    r2727307 r2733744  
    1 !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.element,n=window.wp.plugins,r=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,c=e.n(u);const d="YYYY-MM-DDTHH:mm:ss",p=e=>{let{term:n,taxonomy:r,label:l,postType:a,type:u}=e;const[p,g]=(0,o.useEntityProp)("postType",a,"meta"),y=(0,t.useRef)(),f=(0,m.__experimentalGetSettings)(),[w=f.formats.date]=(0,o.useEntityProp)("root","site","date_format"),[h=f.formats.time]=(0,o.useEntityProp)("root","site","time_format"),v=()=>{const{timezone:e}=f,[t,n]=e.offset.toString().split(".");return`${Number(t)>0?"+":"-"}${String(Math.abs(t)).padStart(2,"0")}:${String(Math.floor(60*Number(`0.${n||0}`))).padStart(2,"0")}`},_=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===n&&e.type===u&&e.taxonomy===r));if(null!=o&&o.datetime)return c()(o.datetime).utcOffset(v()).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:n,isOpen:r}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(i.Button,{onClick:n,"aria-expanded":r,variant:"tertiary"},_?(0,m.dateI18n)(`${w} ${h}`,_):(0,s.__)("none","schedule-terms")))},renderContent:()=>(0,t.createElement)("div",null,(0,t.createElement)(i.DateTimePicker,{currentDate:_,onChange:e=>(e=>{var t;const o=(null==p||null===(t=p.schedule_terms)||void 0===t?void 0:t.filter((e=>!(e.term===n&&e.type===u&&e.taxonomy===r))))||[];g({...p,schedule_terms:[...o,e?{term:n,taxonomy:r,type:u,datetime:c()(`${e}${v()}`).utc().format()}:null].filter((e=>null!==e))})})(e)}))}))},g=e=>{let{taxonomies:n,terms:r,currentPostType:o}=e;return(0,t.createElement)("div",null,null==n?void 0:n.map((e=>{var n;return(0,t.createElement)("div",{key:e.slug},r[e.slug]&&r[e.slug].length>0&&(null===(n=r[e.slug])||void 0===n?void 0:n.map((n=>(0,t.createElement)("div",{key:n.id},(0,t.createElement)("h4",null,e.name,": ",n.name),(0,t.createElement)(p,{label:(0,s.__)("Attach","schedule-terms"),term:n.slug,taxonomy:e.slug,type:"attach",postType:o}),(0,t.createElement)(p,{label:(0,s.__)("Detach","schedule-terms"),term:n.slug,taxonomy:e.slug,type:"detach",postType:o}))))))})))};(0,n.registerPlugin)("schedule-terms",{render:()=>{const{postType:e,taxonomies:n,terms:i}=(0,r.useSelect)((e=>{const{getTaxonomies:t,getEntityRecords:n}=e(o.store),r=e(l.store).getCurrentPostType(),a=(t({per_page:-1})||[]).filter((e=>e.types.includes(r))),s=Object.fromEntries(a.map((e=>{var t;const r=null===(t=n("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,r]})));return{postType:r,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:n,terms:i}))},icon:"clock"})}();
     1!function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.element,n=window.wp.plugins,r=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,c=e.n(u);const d="YYYY-MM-DDTHH:mm:ss",p=e=>{let{term:n,taxonomy:r,label:l,postType:a,type:u}=e;const[p,y]=(0,o.useEntityProp)("postType",a,"meta"),g=(0,t.useRef)(),f=(0,m.__experimentalGetSettings)(),[w=f.formats.date]=(0,o.useEntityProp)("root","site","date_format"),[h=f.formats.time]=(0,o.useEntityProp)("root","site","time_format"),v=()=>{const{timezone:e}=f,[t,n]=e.offset.toString().split(".");return`${Number(t)>0?"+":"-"}${String(Math.abs(t)).padStart(2,"0")}:${String(Math.floor(60*Number(`0.${n||0}`))).padStart(2,"0")}`},_=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===n&&e.type===u&&e.taxonomy===r));if(null!=o&&o.datetime)return c()(o.datetime).utcOffset(v()).format(t)}();return(0,t.createElement)(i.PanelRow,{ref:g},(0,t.createElement)("span",null,l),(0,t.createElement)(i.Dropdown,{popoverProps:{anchorRef:g.current},position:"bottom left",renderToggle:e=>{let{onToggle:n,isOpen:r}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(i.Button,{onClick:n,"aria-expanded":r,variant:"tertiary"},_?(0,m.dateI18n)(`${w} ${h}`,_):(0,s.__)("none","schedule-terms")))},renderContent:e=>{let{onClose:o}=e;return(0,t.createElement)("div",null,(0,t.createElement)(i.DateTimePicker,{currentDate:_,onChange:e=>(e=>{var t;const o=(null==p||null===(t=p.schedule_terms)||void 0===t?void 0:t.filter((e=>!(e.term===n&&e.type===u&&e.taxonomy===r))))||[];y({...p,schedule_terms:[...o,e?{term:n,taxonomy:r,type:u,datetime:c()(`${e}${v()}`).utc().format()}:null].filter((e=>null!==e))})})(e)}),(0,t.createElement)(i.Button,{variant:"secondary",onClick:o},(0,s.__)("Close","schedule-terms")))}}))},y=e=>{let{taxonomies:n,terms:r,currentPostType:o}=e;return(0,t.createElement)("div",null,null==n?void 0:n.map((e=>{var n;return(0,t.createElement)("div",{key:e.slug},r[e.slug]&&r[e.slug].length>0&&(null===(n=r[e.slug])||void 0===n?void 0:n.map((n=>(0,t.createElement)("div",{key:n.id},(0,t.createElement)("h4",null,e.name,": ",n.name),(0,t.createElement)(p,{label:(0,s.__)("Attach","schedule-terms"),term:n.slug,taxonomy:e.slug,type:"attach",postType:o}),(0,t.createElement)(p,{label:(0,s.__)("Detach","schedule-terms"),term:n.slug,taxonomy:e.slug,type:"detach",postType:o}))))))})))};(0,n.registerPlugin)("schedule-terms",{render:()=>{const{postType:e,taxonomies:n,terms:i}=(0,r.useSelect)((e=>{const{getTaxonomies:t,getEntityRecords:n}=e(o.store),r=e(l.store).getCurrentPostType(),a=(t({per_page:-1})||[]).filter((e=>e.types.includes(r))),s=Object.fromEntries(a.map((e=>{var t;const r=null===(t=n("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,r]})));return{postType:r,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)(y,{currentPostType:e,taxonomies:n,terms:i}))},icon:"clock"})}();
  • schedule-terms/tags/1.2.0/includes/Schedule.php

    r2728428 r2733744  
    1515class Schedule {
    1616
    17     const ATTACH = 'attach';
    18     const DETACH = 'detach';
     17    public const ATTACH = 'attach';
     18    public const DETACH = 'detach';
    1919
    2020    /**
  • schedule-terms/tags/1.2.0/includes/Term_Manager.php

    r2728428 r2733744  
    1414 */
    1515class Term_Manager {
     16
     17    public const SCHEDULED_HOOK_NAME = 'schedule_terms_update_post_term_relations';
    1618
    1719    /**
     
    5052        add_action( 'wp_after_insert_post', array( $this, 'update_post_term_relations' ), 100, 1 );
    5153        add_action( 'wp_after_insert_post', array( $this, 'update_schedule' ), 100, 1 );
    52         add_action( 'schedule_terms_update_post_term_relations', array( $this, 'update_post_term_relations' ), 10, 4 );
     54        add_action( self::SCHEDULED_HOOK_NAME, array( $this, 'update_post_term_relations' ), 10, 4 );
    5355    }
    5456
     
    6466            return false;
    6567        }
     68
    6669        return ! ! get_term_meta( $term->term_id, $this->term_meta_key, true );
    6770    }
     
    140143                $time   = $schedule->get_timestamp();
    141144                $params = array( $post_id, array( $schedule->get_type() ), $schedule->get_taxonomy(), $schedule->get_term() );
    142                 wp_clear_scheduled_hook( 'schedule_terms_update_post_term_relations', $params );
    143                 wp_schedule_single_event( $time, 'schedule_terms_update_post_term_relations', $params );
     145                wp_clear_scheduled_hook( self::SCHEDULED_HOOK_NAME, $params );
     146                wp_schedule_single_event( $time, self::SCHEDULED_HOOK_NAME, $params );
    144147            }
    145148        }
  • schedule-terms/tags/1.2.0/readme.txt

    r2728459 r2733744  
    77Tested up to:      5.9 
    88Requires PHP:      7.3 
    9 Stable tag:        1.1.1
     9Stable tag:        1.2.0
    1010License:           GPLv2 or later 
    1111License URI:       https://www.gnu.org/licenses/gpl-2.0.html 
     
    1919Check the "use schedule" checkbox in the category or tag management screen. You can set a time for each post to be added or removed from the category or tag.
    2020
     21= Usage =
     22
     231. Go to category,tag or custom taxonomy management screen.
     242. Check the "Use scheduling" checkbox.
     253. Goto edit post screen then set datetime in "Schedule Terms" panel.
     26
     27== Screenshots ==
     28
     291. Activate scheduling.
     302. "Schedule Terms" panel
     313. Set datetime in "Schedule Terms" panel.
     32
    2133== Changelog ==
     34
     35= 1.2.0 =
     36* fix ui.
     37
     38= 1.1.2 =
     39* Bug fix.
    2240
    2341= 1.0.2 =
  • schedule-terms/tags/1.2.0/schedule-terms.php

    r2728459 r2733744  
    11<?php
    22/**
    3  * Plugin Name:     schedule-terms
     3 * Plugin Name:     Schedule Terms
    44 * Plugin URI:      https://github.com/hamworks/schedule-terms
    5  * Description:     schedule-terms
    6  * Author:          HAMWORKS
     5 * Description:     Automatically set and unset the term when the time is up.
     6 * Author:          Toro_Unit, HAMWORKS
    77 * Author URI:      https://ham.works
    88 * License:         GPLv2 or later
     
    1010 * Text Domain:     schedule-terms
    1111 * Domain Path:     /languages
    12  * Version: 1.1.1
     12 * Version: 1.2.0
    1313 *
    1414 * @package Schedule_Terms
    1515 */
    16 
    1716
    1817use HAMWORKS\WP\Schedule_Terms\Plugin;
  • schedule-terms/tags/1.2.0/src/editor/components/DatetimeControl.tsx

    r2727307 r2733744  
    3434
    3535interface PostMeta {
    36     [ key: string ]: any;
     36    [key: string]: any;
    3737
    3838    schedule_terms: ScheduleTermsMeta[];
    3939}
    4040
    41 export const DatetimeControl = ( {
     41export const DatetimeControl = ({
    4242    term,
    4343    taxonomy,
     
    4545    postType,
    4646    type,
    47 }: DatetimeControlProps ) => {
    48     const [ meta, setMeta ]: [ PostMeta, ( meta: PostMeta ) => void ] = useEntityProp(
     47}: DatetimeControlProps) => {
     48    const [meta, setMeta]: [PostMeta, (meta: PostMeta) => void] = useEntityProp(
    4949        "postType",
    5050        postType,
     
    5555
    5656    // @ts-ignore
    57     const [ siteFormat = dateSettings.formats.date ] = useEntityProp(
     57    const [siteFormat = dateSettings.formats.date] = useEntityProp(
    5858        "root",
    5959        "site",
     
    6161    );
    6262    // @ts-ignore
    63     const [ siteTimeFormat = dateSettings.formats.time ] = useEntityProp(
     63    const [siteTimeFormat = dateSettings.formats.time] = useEntityProp(
    6464        "root",
    6565        "site",
     
    7070        // @ts-ignore
    7171        const { timezone } = dateSettings;
    72         const [ hour, time ] = timezone.offset.toString().split( "." );
    73         return `${ Number( hour ) > 0 ? "+" : "-" }${ String(
    74             Math.abs( hour )
    75         ).padStart( 2, "0" ) }:${ String(
    76             Math.floor( Number( `0.${ time || 0 }` ) * 60 )
    77         ).padStart( 2, "0" ) }`;
     72        const [hour, time] = timezone.offset.toString().split(".");
     73        return `${Number(hour) > 0 ? "+" : "-"}${String(
     74            Math.abs(hour)
     75        ).padStart(2, "0")}:${String(
     76            Math.floor(Number(`0.${time || 0}`) * 60)
     77        ).padStart(2, "0")}`;
    7878    };
    7979
    80     const updateDatetime = ( datetime: string ) => {
    81         const otherItems = meta?.schedule_terms?.filter( ( item ) => {
    82             return !(
    83                 item.term === term && item.type === type && item.taxonomy === taxonomy
    84             );
    85         } ) || [];
    86         setMeta( {
     80    const updateDatetime = (datetime: string) => {
     81        const otherItems =
     82            meta?.schedule_terms?.filter((item) => {
     83                return !(
     84                    item.term === term &&
     85                    item.type === type &&
     86                    item.taxonomy === taxonomy
     87                );
     88            }) || [];
     89        setMeta({
    8790            ...meta,
    8891            schedule_terms: [
     
    9093                datetime
    9194                    ? {
    92                         term,
    93                         taxonomy,
    94                         type,
    95                         // convert to UTC.
    96                         datetime: moment(
    97                             `${ datetime }${ getTimezoneOffsetString() }`
    98                         )
    99                         .utc()
    100                         .format(),
    101                     }
     95                            term,
     96                            taxonomy,
     97                            type,
     98                            // convert to UTC.
     99                            datetime: moment(
     100                                `${datetime}${getTimezoneOffsetString()}`
     101                            )
     102                                .utc()
     103                                .format(),
     104                      }
    102105                    : null,
    103             ].filter( ( e ): e is ScheduleTermsMeta => e !== null ),
    104         } );
     106            ].filter((e): e is ScheduleTermsMeta => e !== null),
     107        });
    105108    };
    106109
    107     const getDatetime = ( format = TIMEZONELESS_FORMAT ) => {
    108         const val = meta?.schedule_terms?.find( ( item ) => {
    109             return item.term === term && item.type === type && item.taxonomy === taxonomy;
    110         } );
     110    const getDatetime = (format = TIMEZONELESS_FORMAT) => {
     111        const val = meta?.schedule_terms?.find((item) => {
     112            return (
     113                item.term === term &&
     114                item.type === type &&
     115                item.taxonomy === taxonomy
     116            );
     117        });
    111118
    112         if ( val?.datetime ) {
    113             return moment( val.datetime )
    114             .utcOffset( getTimezoneOffsetString() )
    115             .format( format );
     119        if (val?.datetime) {
     120            return moment(val.datetime)
     121                .utcOffset(getTimezoneOffsetString())
     122                .format(format);
    116123        }
    117124
     
    119126    };
    120127
    121 
    122128    const datetime = getDatetime();
    123129
    124130    return (
    125131        // @ts-ignore
    126         <PanelRow ref={ anchorRef }>
    127             <span>{ label }</span>
     132        <PanelRow ref={anchorRef}>
     133            <span>{label}</span>
    128134            <Dropdown
    129135                // @ts-ignore
    130                 popoverProps={ { anchorRef: anchorRef.current } }
     136                popoverProps={{ anchorRef: anchorRef.current }}
    131137                position="bottom left"
    132                 renderToggle={ ( { onToggle, isOpen } ) => (
     138                renderToggle={({ onToggle, isOpen }) => (
    133139                    <>
    134140                        <Button
    135                             onClick={ onToggle }
    136                             aria-expanded={ isOpen }
     141                            onClick={onToggle}
     142                            aria-expanded={isOpen}
    137143                            variant="tertiary"
    138144                        >
    139                             {
    140                                 datetime
    141                                     // @ts-ignore
    142                                     ? dateI18n(
    143                                         `${ siteFormat } ${ siteTimeFormat }`,
     145                            {datetime
     146                                ? // @ts-ignore
     147                                  dateI18n(
     148                                        `${siteFormat} ${siteTimeFormat}`,
    144149                                        datetime
    145                                     )
    146                                     : __( "none", "schedule-terms" )
    147                             }
     150                                  )
     151                                : __("none", "schedule-terms")}
    148152                        </Button>
    149153                    </>
    150                 ) }
    151                 renderContent={ () => (
     154                )}
     155                renderContent={({ onClose }) => (
    152156                    <div>
    153157                        <DateTimePicker
    154                             currentDate={ datetime }
    155                             onChange={ ( newDate ) => updateDatetime( newDate ) }
     158                            currentDate={datetime}
     159                            onChange={(newDate) => updateDatetime(newDate)}
    156160                        />
     161                        <Button variant="secondary" onClick={onClose}>
     162                            {__("Close", "schedule-terms")}
     163                        </Button>
    157164                    </div>
    158                 ) }
     165                )}
    159166            />
    160167        </PanelRow>
  • schedule-terms/tags/1.2.0/vendor/autoload.php

    r2728459 r2733744  
    1010require_once __DIR__ . '/composer/autoload_real.php';
    1111
    12 return ComposerAutoloaderInit3bb98b4861ddf7f55b47bcf58f7e1401::getLoader();
     12return ComposerAutoloaderInit606488d6e694c225f7652de3f725cbef::getLoader();
  • schedule-terms/tags/1.2.0/vendor/composer/autoload_classmap.php

    r2728459 r2733744  
    1616    'HAMWORKS\\WP\\Schedule_Terms\\Term_Meta' => $baseDir . '/includes/Term_Meta.php',
    1717    'HAMWORKS\\WP\\Schedule_Terms\\Term_UI' => $baseDir . '/includes/Term_UI.php',
     18    'HAMWORKS\\WP\\Schedule_Terms\\Tests\\Schedule_Test' => $baseDir . '/tests/Schedule_Test.php',
     19    'HAMWORKS\\WP\\Schedule_Terms\\Tests\\Term_Manager_Test' => $baseDir . '/tests/Term_Manager_Test.php',
    1820);
  • schedule-terms/tags/1.2.0/vendor/composer/autoload_real.php

    r2728459 r2733744  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit3bb98b4861ddf7f55b47bcf58f7e1401
     5class ComposerAutoloaderInit606488d6e694c225f7652de3f725cbef
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit3bb98b4861ddf7f55b47bcf58f7e1401', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit606488d6e694c225f7652de3f725cbef', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit3bb98b4861ddf7f55b47bcf58f7e1401', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit606488d6e694c225f7652de3f725cbef', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit606488d6e694c225f7652de3f725cbef::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • schedule-terms/tags/1.2.0/vendor/composer/autoload_static.php

    r2728459 r2733744  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401
     7class ComposerStaticInit606488d6e694c225f7652de3f725cbef
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3636        'HAMWORKS\\WP\\Schedule_Terms\\Term_Meta' => __DIR__ . '/../..' . '/includes/Term_Meta.php',
    3737        'HAMWORKS\\WP\\Schedule_Terms\\Term_UI' => __DIR__ . '/../..' . '/includes/Term_UI.php',
     38        'HAMWORKS\\WP\\Schedule_Terms\\Tests\\Schedule_Test' => __DIR__ . '/../..' . '/tests/Schedule_Test.php',
     39        'HAMWORKS\\WP\\Schedule_Terms\\Tests\\Term_Manager_Test' => __DIR__ . '/../..' . '/tests/Term_Manager_Test.php',
    3840    );
    3941
     
    4143    {
    4244        return \Closure::bind(function () use ($loader) {
    43             $loader->prefixLengthsPsr4 = ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401::$prefixLengthsPsr4;
    44             $loader->prefixDirsPsr4 = ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401::$prefixDirsPsr4;
    45             $loader->classMap = ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401::$classMap;
     45            $loader->prefixLengthsPsr4 = ComposerStaticInit606488d6e694c225f7652de3f725cbef::$prefixLengthsPsr4;
     46            $loader->prefixDirsPsr4 = ComposerStaticInit606488d6e694c225f7652de3f725cbef::$prefixDirsPsr4;
     47            $loader->classMap = ComposerStaticInit606488d6e694c225f7652de3f725cbef::$classMap;
    4648
    4749        }, null, ClassLoader::class);
  • schedule-terms/tags/1.2.0/vendor/composer/installed.php

    r2728459 r2733744  
    11<?php return array(
    22    'root' => array(
    3         'pretty_version' => '1.1.1',
    4         'version' => '1.1.1.0',
     3        'pretty_version' => '1.2.0',
     4        'version' => '1.2.0.0',
    55        'type' => 'library',
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '51eb56f0b96e3f757dafbf20dde4f6101b8c70a3',
     8        'reference' => '87263b146fcd3e11baae000e20adc4fc32bc102b',
    99        'name' => 'hamworks/schedule-terms',
    1010        'dev' => false,
     
    1212    'versions' => array(
    1313        'hamworks/schedule-terms' => array(
    14             'pretty_version' => '1.1.1',
    15             'version' => '1.1.1.0',
     14            'pretty_version' => '1.2.0',
     15            'version' => '1.2.0.0',
    1616            'type' => 'library',
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => '51eb56f0b96e3f757dafbf20dde4f6101b8c70a3',
     19            'reference' => '87263b146fcd3e11baae000e20adc4fc32bc102b',
    2020            'dev_requirement' => false,
    2121        ),
  • schedule-terms/trunk/build/editor.asset.php

    r2727307 r2733744  
    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' => 'adc00d5a0f4b33a08cf7e8b839bf3064');
     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' => '0b23c758a6d43022ab18214e42e56806');
  • schedule-terms/trunk/build/editor.js

    r2727307 r2733744  
    1 !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.element,n=window.wp.plugins,r=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,c=e.n(u);const d="YYYY-MM-DDTHH:mm:ss",p=e=>{let{term:n,taxonomy:r,label:l,postType:a,type:u}=e;const[p,g]=(0,o.useEntityProp)("postType",a,"meta"),y=(0,t.useRef)(),f=(0,m.__experimentalGetSettings)(),[w=f.formats.date]=(0,o.useEntityProp)("root","site","date_format"),[h=f.formats.time]=(0,o.useEntityProp)("root","site","time_format"),v=()=>{const{timezone:e}=f,[t,n]=e.offset.toString().split(".");return`${Number(t)>0?"+":"-"}${String(Math.abs(t)).padStart(2,"0")}:${String(Math.floor(60*Number(`0.${n||0}`))).padStart(2,"0")}`},_=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===n&&e.type===u&&e.taxonomy===r));if(null!=o&&o.datetime)return c()(o.datetime).utcOffset(v()).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:n,isOpen:r}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(i.Button,{onClick:n,"aria-expanded":r,variant:"tertiary"},_?(0,m.dateI18n)(`${w} ${h}`,_):(0,s.__)("none","schedule-terms")))},renderContent:()=>(0,t.createElement)("div",null,(0,t.createElement)(i.DateTimePicker,{currentDate:_,onChange:e=>(e=>{var t;const o=(null==p||null===(t=p.schedule_terms)||void 0===t?void 0:t.filter((e=>!(e.term===n&&e.type===u&&e.taxonomy===r))))||[];g({...p,schedule_terms:[...o,e?{term:n,taxonomy:r,type:u,datetime:c()(`${e}${v()}`).utc().format()}:null].filter((e=>null!==e))})})(e)}))}))},g=e=>{let{taxonomies:n,terms:r,currentPostType:o}=e;return(0,t.createElement)("div",null,null==n?void 0:n.map((e=>{var n;return(0,t.createElement)("div",{key:e.slug},r[e.slug]&&r[e.slug].length>0&&(null===(n=r[e.slug])||void 0===n?void 0:n.map((n=>(0,t.createElement)("div",{key:n.id},(0,t.createElement)("h4",null,e.name,": ",n.name),(0,t.createElement)(p,{label:(0,s.__)("Attach","schedule-terms"),term:n.slug,taxonomy:e.slug,type:"attach",postType:o}),(0,t.createElement)(p,{label:(0,s.__)("Detach","schedule-terms"),term:n.slug,taxonomy:e.slug,type:"detach",postType:o}))))))})))};(0,n.registerPlugin)("schedule-terms",{render:()=>{const{postType:e,taxonomies:n,terms:i}=(0,r.useSelect)((e=>{const{getTaxonomies:t,getEntityRecords:n}=e(o.store),r=e(l.store).getCurrentPostType(),a=(t({per_page:-1})||[]).filter((e=>e.types.includes(r))),s=Object.fromEntries(a.map((e=>{var t;const r=null===(t=n("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,r]})));return{postType:r,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:n,terms:i}))},icon:"clock"})}();
     1!function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.element,n=window.wp.plugins,r=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,c=e.n(u);const d="YYYY-MM-DDTHH:mm:ss",p=e=>{let{term:n,taxonomy:r,label:l,postType:a,type:u}=e;const[p,y]=(0,o.useEntityProp)("postType",a,"meta"),g=(0,t.useRef)(),f=(0,m.__experimentalGetSettings)(),[w=f.formats.date]=(0,o.useEntityProp)("root","site","date_format"),[h=f.formats.time]=(0,o.useEntityProp)("root","site","time_format"),v=()=>{const{timezone:e}=f,[t,n]=e.offset.toString().split(".");return`${Number(t)>0?"+":"-"}${String(Math.abs(t)).padStart(2,"0")}:${String(Math.floor(60*Number(`0.${n||0}`))).padStart(2,"0")}`},_=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===n&&e.type===u&&e.taxonomy===r));if(null!=o&&o.datetime)return c()(o.datetime).utcOffset(v()).format(t)}();return(0,t.createElement)(i.PanelRow,{ref:g},(0,t.createElement)("span",null,l),(0,t.createElement)(i.Dropdown,{popoverProps:{anchorRef:g.current},position:"bottom left",renderToggle:e=>{let{onToggle:n,isOpen:r}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(i.Button,{onClick:n,"aria-expanded":r,variant:"tertiary"},_?(0,m.dateI18n)(`${w} ${h}`,_):(0,s.__)("none","schedule-terms")))},renderContent:e=>{let{onClose:o}=e;return(0,t.createElement)("div",null,(0,t.createElement)(i.DateTimePicker,{currentDate:_,onChange:e=>(e=>{var t;const o=(null==p||null===(t=p.schedule_terms)||void 0===t?void 0:t.filter((e=>!(e.term===n&&e.type===u&&e.taxonomy===r))))||[];y({...p,schedule_terms:[...o,e?{term:n,taxonomy:r,type:u,datetime:c()(`${e}${v()}`).utc().format()}:null].filter((e=>null!==e))})})(e)}),(0,t.createElement)(i.Button,{variant:"secondary",onClick:o},(0,s.__)("Close","schedule-terms")))}}))},y=e=>{let{taxonomies:n,terms:r,currentPostType:o}=e;return(0,t.createElement)("div",null,null==n?void 0:n.map((e=>{var n;return(0,t.createElement)("div",{key:e.slug},r[e.slug]&&r[e.slug].length>0&&(null===(n=r[e.slug])||void 0===n?void 0:n.map((n=>(0,t.createElement)("div",{key:n.id},(0,t.createElement)("h4",null,e.name,": ",n.name),(0,t.createElement)(p,{label:(0,s.__)("Attach","schedule-terms"),term:n.slug,taxonomy:e.slug,type:"attach",postType:o}),(0,t.createElement)(p,{label:(0,s.__)("Detach","schedule-terms"),term:n.slug,taxonomy:e.slug,type:"detach",postType:o}))))))})))};(0,n.registerPlugin)("schedule-terms",{render:()=>{const{postType:e,taxonomies:n,terms:i}=(0,r.useSelect)((e=>{const{getTaxonomies:t,getEntityRecords:n}=e(o.store),r=e(l.store).getCurrentPostType(),a=(t({per_page:-1})||[]).filter((e=>e.types.includes(r))),s=Object.fromEntries(a.map((e=>{var t;const r=null===(t=n("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,r]})));return{postType:r,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)(y,{currentPostType:e,taxonomies:n,terms:i}))},icon:"clock"})}();
  • schedule-terms/trunk/includes/Schedule.php

    r2728428 r2733744  
    1515class Schedule {
    1616
    17     const ATTACH = 'attach';
    18     const DETACH = 'detach';
     17    public const ATTACH = 'attach';
     18    public const DETACH = 'detach';
    1919
    2020    /**
  • schedule-terms/trunk/includes/Term_Manager.php

    r2728428 r2733744  
    1414 */
    1515class Term_Manager {
     16
     17    public const SCHEDULED_HOOK_NAME = 'schedule_terms_update_post_term_relations';
    1618
    1719    /**
     
    5052        add_action( 'wp_after_insert_post', array( $this, 'update_post_term_relations' ), 100, 1 );
    5153        add_action( 'wp_after_insert_post', array( $this, 'update_schedule' ), 100, 1 );
    52         add_action( 'schedule_terms_update_post_term_relations', array( $this, 'update_post_term_relations' ), 10, 4 );
     54        add_action( self::SCHEDULED_HOOK_NAME, array( $this, 'update_post_term_relations' ), 10, 4 );
    5355    }
    5456
     
    6466            return false;
    6567        }
     68
    6669        return ! ! get_term_meta( $term->term_id, $this->term_meta_key, true );
    6770    }
     
    140143                $time   = $schedule->get_timestamp();
    141144                $params = array( $post_id, array( $schedule->get_type() ), $schedule->get_taxonomy(), $schedule->get_term() );
    142                 wp_clear_scheduled_hook( 'schedule_terms_update_post_term_relations', $params );
    143                 wp_schedule_single_event( $time, 'schedule_terms_update_post_term_relations', $params );
     145                wp_clear_scheduled_hook( self::SCHEDULED_HOOK_NAME, $params );
     146                wp_schedule_single_event( $time, self::SCHEDULED_HOOK_NAME, $params );
    144147            }
    145148        }
  • schedule-terms/trunk/readme.txt

    r2728459 r2733744  
    77Tested up to:      5.9 
    88Requires PHP:      7.3 
    9 Stable tag:        1.1.1
     9Stable tag:        1.2.0
    1010License:           GPLv2 or later 
    1111License URI:       https://www.gnu.org/licenses/gpl-2.0.html 
     
    1919Check the "use schedule" checkbox in the category or tag management screen. You can set a time for each post to be added or removed from the category or tag.
    2020
     21= Usage =
     22
     231. Go to category,tag or custom taxonomy management screen.
     242. Check the "Use scheduling" checkbox.
     253. Goto edit post screen then set datetime in "Schedule Terms" panel.
     26
     27== Screenshots ==
     28
     291. Activate scheduling.
     302. "Schedule Terms" panel
     313. Set datetime in "Schedule Terms" panel.
     32
    2133== Changelog ==
     34
     35= 1.2.0 =
     36* fix ui.
     37
     38= 1.1.2 =
     39* Bug fix.
    2240
    2341= 1.0.2 =
  • schedule-terms/trunk/schedule-terms.php

    r2728459 r2733744  
    11<?php
    22/**
    3  * Plugin Name:     schedule-terms
     3 * Plugin Name:     Schedule Terms
    44 * Plugin URI:      https://github.com/hamworks/schedule-terms
    5  * Description:     schedule-terms
    6  * Author:          HAMWORKS
     5 * Description:     Automatically set and unset the term when the time is up.
     6 * Author:          Toro_Unit, HAMWORKS
    77 * Author URI:      https://ham.works
    88 * License:         GPLv2 or later
     
    1010 * Text Domain:     schedule-terms
    1111 * Domain Path:     /languages
    12  * Version: 1.1.1
     12 * Version: 1.2.0
    1313 *
    1414 * @package Schedule_Terms
    1515 */
    16 
    1716
    1817use HAMWORKS\WP\Schedule_Terms\Plugin;
  • schedule-terms/trunk/src/editor/components/DatetimeControl.tsx

    r2727307 r2733744  
    3434
    3535interface PostMeta {
    36     [ key: string ]: any;
     36    [key: string]: any;
    3737
    3838    schedule_terms: ScheduleTermsMeta[];
    3939}
    4040
    41 export const DatetimeControl = ( {
     41export const DatetimeControl = ({
    4242    term,
    4343    taxonomy,
     
    4545    postType,
    4646    type,
    47 }: DatetimeControlProps ) => {
    48     const [ meta, setMeta ]: [ PostMeta, ( meta: PostMeta ) => void ] = useEntityProp(
     47}: DatetimeControlProps) => {
     48    const [meta, setMeta]: [PostMeta, (meta: PostMeta) => void] = useEntityProp(
    4949        "postType",
    5050        postType,
     
    5555
    5656    // @ts-ignore
    57     const [ siteFormat = dateSettings.formats.date ] = useEntityProp(
     57    const [siteFormat = dateSettings.formats.date] = useEntityProp(
    5858        "root",
    5959        "site",
     
    6161    );
    6262    // @ts-ignore
    63     const [ siteTimeFormat = dateSettings.formats.time ] = useEntityProp(
     63    const [siteTimeFormat = dateSettings.formats.time] = useEntityProp(
    6464        "root",
    6565        "site",
     
    7070        // @ts-ignore
    7171        const { timezone } = dateSettings;
    72         const [ hour, time ] = timezone.offset.toString().split( "." );
    73         return `${ Number( hour ) > 0 ? "+" : "-" }${ String(
    74             Math.abs( hour )
    75         ).padStart( 2, "0" ) }:${ String(
    76             Math.floor( Number( `0.${ time || 0 }` ) * 60 )
    77         ).padStart( 2, "0" ) }`;
     72        const [hour, time] = timezone.offset.toString().split(".");
     73        return `${Number(hour) > 0 ? "+" : "-"}${String(
     74            Math.abs(hour)
     75        ).padStart(2, "0")}:${String(
     76            Math.floor(Number(`0.${time || 0}`) * 60)
     77        ).padStart(2, "0")}`;
    7878    };
    7979
    80     const updateDatetime = ( datetime: string ) => {
    81         const otherItems = meta?.schedule_terms?.filter( ( item ) => {
    82             return !(
    83                 item.term === term && item.type === type && item.taxonomy === taxonomy
    84             );
    85         } ) || [];
    86         setMeta( {
     80    const updateDatetime = (datetime: string) => {
     81        const otherItems =
     82            meta?.schedule_terms?.filter((item) => {
     83                return !(
     84                    item.term === term &&
     85                    item.type === type &&
     86                    item.taxonomy === taxonomy
     87                );
     88            }) || [];
     89        setMeta({
    8790            ...meta,
    8891            schedule_terms: [
     
    9093                datetime
    9194                    ? {
    92                         term,
    93                         taxonomy,
    94                         type,
    95                         // convert to UTC.
    96                         datetime: moment(
    97                             `${ datetime }${ getTimezoneOffsetString() }`
    98                         )
    99                         .utc()
    100                         .format(),
    101                     }
     95                            term,
     96                            taxonomy,
     97                            type,
     98                            // convert to UTC.
     99                            datetime: moment(
     100                                `${datetime}${getTimezoneOffsetString()}`
     101                            )
     102                                .utc()
     103                                .format(),
     104                      }
    102105                    : null,
    103             ].filter( ( e ): e is ScheduleTermsMeta => e !== null ),
    104         } );
     106            ].filter((e): e is ScheduleTermsMeta => e !== null),
     107        });
    105108    };
    106109
    107     const getDatetime = ( format = TIMEZONELESS_FORMAT ) => {
    108         const val = meta?.schedule_terms?.find( ( item ) => {
    109             return item.term === term && item.type === type && item.taxonomy === taxonomy;
    110         } );
     110    const getDatetime = (format = TIMEZONELESS_FORMAT) => {
     111        const val = meta?.schedule_terms?.find((item) => {
     112            return (
     113                item.term === term &&
     114                item.type === type &&
     115                item.taxonomy === taxonomy
     116            );
     117        });
    111118
    112         if ( val?.datetime ) {
    113             return moment( val.datetime )
    114             .utcOffset( getTimezoneOffsetString() )
    115             .format( format );
     119        if (val?.datetime) {
     120            return moment(val.datetime)
     121                .utcOffset(getTimezoneOffsetString())
     122                .format(format);
    116123        }
    117124
     
    119126    };
    120127
    121 
    122128    const datetime = getDatetime();
    123129
    124130    return (
    125131        // @ts-ignore
    126         <PanelRow ref={ anchorRef }>
    127             <span>{ label }</span>
     132        <PanelRow ref={anchorRef}>
     133            <span>{label}</span>
    128134            <Dropdown
    129135                // @ts-ignore
    130                 popoverProps={ { anchorRef: anchorRef.current } }
     136                popoverProps={{ anchorRef: anchorRef.current }}
    131137                position="bottom left"
    132                 renderToggle={ ( { onToggle, isOpen } ) => (
     138                renderToggle={({ onToggle, isOpen }) => (
    133139                    <>
    134140                        <Button
    135                             onClick={ onToggle }
    136                             aria-expanded={ isOpen }
     141                            onClick={onToggle}
     142                            aria-expanded={isOpen}
    137143                            variant="tertiary"
    138144                        >
    139                             {
    140                                 datetime
    141                                     // @ts-ignore
    142                                     ? dateI18n(
    143                                         `${ siteFormat } ${ siteTimeFormat }`,
     145                            {datetime
     146                                ? // @ts-ignore
     147                                  dateI18n(
     148                                        `${siteFormat} ${siteTimeFormat}`,
    144149                                        datetime
    145                                     )
    146                                     : __( "none", "schedule-terms" )
    147                             }
     150                                  )
     151                                : __("none", "schedule-terms")}
    148152                        </Button>
    149153                    </>
    150                 ) }
    151                 renderContent={ () => (
     154                )}
     155                renderContent={({ onClose }) => (
    152156                    <div>
    153157                        <DateTimePicker
    154                             currentDate={ datetime }
    155                             onChange={ ( newDate ) => updateDatetime( newDate ) }
     158                            currentDate={datetime}
     159                            onChange={(newDate) => updateDatetime(newDate)}
    156160                        />
     161                        <Button variant="secondary" onClick={onClose}>
     162                            {__("Close", "schedule-terms")}
     163                        </Button>
    157164                    </div>
    158                 ) }
     165                )}
    159166            />
    160167        </PanelRow>
  • schedule-terms/trunk/vendor/autoload.php

    r2728459 r2733744  
    1010require_once __DIR__ . '/composer/autoload_real.php';
    1111
    12 return ComposerAutoloaderInit3bb98b4861ddf7f55b47bcf58f7e1401::getLoader();
     12return ComposerAutoloaderInit606488d6e694c225f7652de3f725cbef::getLoader();
  • schedule-terms/trunk/vendor/composer/autoload_classmap.php

    r2728459 r2733744  
    1616    'HAMWORKS\\WP\\Schedule_Terms\\Term_Meta' => $baseDir . '/includes/Term_Meta.php',
    1717    'HAMWORKS\\WP\\Schedule_Terms\\Term_UI' => $baseDir . '/includes/Term_UI.php',
     18    'HAMWORKS\\WP\\Schedule_Terms\\Tests\\Schedule_Test' => $baseDir . '/tests/Schedule_Test.php',
     19    'HAMWORKS\\WP\\Schedule_Terms\\Tests\\Term_Manager_Test' => $baseDir . '/tests/Term_Manager_Test.php',
    1820);
  • schedule-terms/trunk/vendor/composer/autoload_real.php

    r2728459 r2733744  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit3bb98b4861ddf7f55b47bcf58f7e1401
     5class ComposerAutoloaderInit606488d6e694c225f7652de3f725cbef
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit3bb98b4861ddf7f55b47bcf58f7e1401', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit606488d6e694c225f7652de3f725cbef', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit3bb98b4861ddf7f55b47bcf58f7e1401', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit606488d6e694c225f7652de3f725cbef', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit606488d6e694c225f7652de3f725cbef::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • schedule-terms/trunk/vendor/composer/autoload_static.php

    r2728459 r2733744  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401
     7class ComposerStaticInit606488d6e694c225f7652de3f725cbef
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3636        'HAMWORKS\\WP\\Schedule_Terms\\Term_Meta' => __DIR__ . '/../..' . '/includes/Term_Meta.php',
    3737        'HAMWORKS\\WP\\Schedule_Terms\\Term_UI' => __DIR__ . '/../..' . '/includes/Term_UI.php',
     38        'HAMWORKS\\WP\\Schedule_Terms\\Tests\\Schedule_Test' => __DIR__ . '/../..' . '/tests/Schedule_Test.php',
     39        'HAMWORKS\\WP\\Schedule_Terms\\Tests\\Term_Manager_Test' => __DIR__ . '/../..' . '/tests/Term_Manager_Test.php',
    3840    );
    3941
     
    4143    {
    4244        return \Closure::bind(function () use ($loader) {
    43             $loader->prefixLengthsPsr4 = ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401::$prefixLengthsPsr4;
    44             $loader->prefixDirsPsr4 = ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401::$prefixDirsPsr4;
    45             $loader->classMap = ComposerStaticInit3bb98b4861ddf7f55b47bcf58f7e1401::$classMap;
     45            $loader->prefixLengthsPsr4 = ComposerStaticInit606488d6e694c225f7652de3f725cbef::$prefixLengthsPsr4;
     46            $loader->prefixDirsPsr4 = ComposerStaticInit606488d6e694c225f7652de3f725cbef::$prefixDirsPsr4;
     47            $loader->classMap = ComposerStaticInit606488d6e694c225f7652de3f725cbef::$classMap;
    4648
    4749        }, null, ClassLoader::class);
  • schedule-terms/trunk/vendor/composer/installed.php

    r2728459 r2733744  
    11<?php return array(
    22    'root' => array(
    3         'pretty_version' => '1.1.1',
    4         'version' => '1.1.1.0',
     3        'pretty_version' => '1.2.0',
     4        'version' => '1.2.0.0',
    55        'type' => 'library',
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '51eb56f0b96e3f757dafbf20dde4f6101b8c70a3',
     8        'reference' => '87263b146fcd3e11baae000e20adc4fc32bc102b',
    99        'name' => 'hamworks/schedule-terms',
    1010        'dev' => false,
     
    1212    'versions' => array(
    1313        'hamworks/schedule-terms' => array(
    14             'pretty_version' => '1.1.1',
    15             'version' => '1.1.1.0',
     14            'pretty_version' => '1.2.0',
     15            'version' => '1.2.0.0',
    1616            'type' => 'library',
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => '51eb56f0b96e3f757dafbf20dde4f6101b8c70a3',
     19            'reference' => '87263b146fcd3e11baae000e20adc4fc32bc102b',
    2020            'dev_requirement' => false,
    2121        ),
Note: See TracChangeset for help on using the changeset viewer.