Plugin Directory

Changeset 3083987


Ignore:
Timestamp:
05/09/2024 01:06:37 PM (11 months ago)
Author:
laolaweb
Message:

Release 1.1.3

Location:
category-and-tag-feeds
Files:
2 added
1 deleted
8 edited
15 copied

Legend:

Unmodified
Added
Removed
  • category-and-tag-feeds/tags/1.1.3/blocks/categories/build/index.asset.php

    r3001789 r3083987  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '72bfadb6fcf2d326a08a');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => 'ab6f31fc9a2e03d950d1');
  • category-and-tag-feeds/tags/1.1.3/blocks/categories/build/index.js

    r3001789 r3083987  
    1 (()=>{"use strict";var e,t={180:(e,t,r)=>{const a=window.wp.i18n,o=window.wp.blocks,n=window.React,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var c=r.n(i);const{dispatch:d,useSelect:f}=wp.data,{useEffect:g}=wp.element;(0,o.registerBlockType)("lwcf/categories",{title:(0,a.__)("List of category-feeds","category-and-tag-feeds"),description:(0,a.__)("Provides a Gutenberg-Block to show list of public available feeds of categories.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){g((()=>{d("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}])}));let t=f((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",{...(0,l.useBlockProps)()},(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,a.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,a.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(c(),{block:"lwcf/categories",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,a.__)("Hint","category-and-tag-feeds")},(0,a.__)("Actually no category is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=category",target:"_blank"},(0,a.__)("Go to category-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},r={};function a(e){var o=r[e];if(void 0!==o)return o.exports;var n=r[e]={exports:{}};return t[e](n,n.exports,a),n.exports}a.m=t,e=[],a.O=(t,r,o,n)=>{if(!r){var s=1/0;for(d=0;d<e.length;d++){for(var[r,o,n]=e[d],l=!0,i=0;i<r.length;i++)(!1&n||s>=n)&&Object.keys(a.O).every((e=>a.O[e](r[i])))?r.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[r,o,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={826:0,431:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var o,n,[s,l,i]=r,c=0;if(s.some((t=>0!==e[t]))){for(o in l)a.o(l,o)&&(a.m[o]=l[o]);if(i)var d=i(a)}for(t&&t(r);c<s.length;c++)n=s[c],a.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return a.O(d)},r=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=a.O(void 0,[431],(()=>a(180)));o=a.O(o)})();
     1(()=>{"use strict";var e,t={616:(e,t,r)=>{const a=window.wp.i18n,o=window.wp.blocks,n=window.React,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var c=r.n(i);const{dispatch:d,useSelect:f}=wp.data,{useEffect:g}=wp.element;(0,o.registerBlockType)("lwcf/categories",{title:(0,a.__)("List of category-feeds","category-and-tag-feeds"),description:(0,a.__)("Provides a Gutenberg-Block to show list of public available feeds of categories.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){g((()=>{d("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}])}));let t=f((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",{...(0,l.useBlockProps)()},(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,a.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,a.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(c(),{block:"lwcf/categories",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,a.__)("Hint","category-and-tag-feeds")},(0,a.__)("Actually no category is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=category",target:"_blank"},(0,a.__)("Go to category-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},r={};function a(e){var o=r[e];if(void 0!==o)return o.exports;var n=r[e]={exports:{}};return t[e](n,n.exports,a),n.exports}a.m=t,e=[],a.O=(t,r,o,n)=>{if(!r){var s=1/0;for(d=0;d<e.length;d++){for(var[r,o,n]=e[d],l=!0,i=0;i<r.length;i++)(!1&n||s>=n)&&Object.keys(a.O).every((e=>a.O[e](r[i])))?r.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[r,o,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={57:0,350:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var o,n,[s,l,i]=r,c=0;if(s.some((t=>0!==e[t]))){for(o in l)a.o(l,o)&&(a.m[o]=l[o]);if(i)var d=i(a)}for(t&&t(r);c<s.length;c++)n=s[c],a.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return a.O(d)},r=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=a.O(void 0,[350],(()=>a(616)));o=a.O(o)})();
  • category-and-tag-feeds/tags/1.1.3/blocks/tags/build/index.asset.php

    r3001789 r3083987  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => 'cc0f422bed60dea8059d');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '90bfc05a94f21206cc55');
  • category-and-tag-feeds/tags/1.1.3/blocks/tags/build/index.js

    r3001789 r3083987  
    1 (()=>{"use strict";var e,t={740:(e,t,a)=>{const r=window.wp.i18n,o=window.wp.blocks,n=window.React,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var d=a.n(i);const{useSelect:c}=wp.data;(0,o.registerBlockType)("lwcf/tags",{title:(0,r.__)("List of tag-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of tags.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){(0,wp.data.dispatch)("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}]);let t=c((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",{...(0,l.useBlockProps)()},(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(d(),{block:"lwcf/tags",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no tag is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=post_tag",target:"_blank"},(0,r.__)("Go to tag-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},a={};function r(e){var o=a[e];if(void 0!==o)return o.exports;var n=a[e]={exports:{}};return t[e](n,n.exports,r),n.exports}r.m=t,e=[],r.O=(t,a,o,n)=>{if(!a){var s=1/0;for(c=0;c<e.length;c++){for(var[a,o,n]=e[c],l=!0,i=0;i<a.length;i++)(!1&n||s>=n)&&Object.keys(r.O).every((e=>r.O[e](a[i])))?a.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(c--,1);var d=o();void 0!==d&&(t=d)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,o,n]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={826:0,431:0};r.O.j=t=>0===e[t];var t=(t,a)=>{var o,n,[s,l,i]=a,d=0;if(s.some((t=>0!==e[t]))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(i)var c=i(r)}for(t&&t(a);d<s.length;d++)n=s[d],r.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return r.O(c)},a=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var o=r.O(void 0,[431],(()=>r(740)));o=r.O(o)})();
     1(()=>{"use strict";var e,t={219:(e,t,a)=>{const r=window.wp.i18n,o=window.wp.blocks,n=window.React,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var d=a.n(i);const{useSelect:c}=wp.data;(0,o.registerBlockType)("lwcf/tags",{title:(0,r.__)("List of tag-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of tags.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){(0,wp.data.dispatch)("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}]);let t=c((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",{...(0,l.useBlockProps)()},(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(d(),{block:"lwcf/tags",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no tag is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=post_tag",target:"_blank"},(0,r.__)("Go to tag-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},a={};function r(e){var o=a[e];if(void 0!==o)return o.exports;var n=a[e]={exports:{}};return t[e](n,n.exports,r),n.exports}r.m=t,e=[],r.O=(t,a,o,n)=>{if(!a){var s=1/0;for(c=0;c<e.length;c++){for(var[a,o,n]=e[c],l=!0,i=0;i<a.length;i++)(!1&n||s>=n)&&Object.keys(r.O).every((e=>r.O[e](a[i])))?a.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(c--,1);var d=o();void 0!==d&&(t=d)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,o,n]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={57:0,350:0};r.O.j=t=>0===e[t];var t=(t,a)=>{var o,n,[s,l,i]=a,d=0;if(s.some((t=>0!==e[t]))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(i)var c=i(r)}for(t&&t(a);d<s.length;d++)n=s[d],r.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return r.O(c)},a=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var o=r.O(void 0,[350],(()=>r(219)));o=r.O(o)})();
  • category-and-tag-feeds/tags/1.1.3/category-and-tag-feeds.php

    r3001789 r3083987  
    55 * Requires at least: 6.0
    66 * Requires PHP:      7.4
    7  * Version:           1.1.2
     7 * Version:           1.1.3
    88 * Author:            laOlaWeb
    99 * Author URI:        https://laolaweb.com
     
    212212 * @return       string[]
    213213 * @noinspection PhpUnused
    214  * @noinspection PhpUnusedParameterInspection
    215214 */
    216215function lw_cf_api_return_rss_types( WP_REST_Request $request ): array {
     216    if ( $request ) {
     217        return lw_cf_get_rss_types();
     218    }
    217219    return lw_cf_get_rss_types();
    218220}
  • category-and-tag-feeds/tags/1.1.3/inc/admin.php

    r3001789 r3083987  
    7171 */
    7272function lw_cf_save_category_fields( int $term_id ): void {
    73     if ( isset( $_POST['rss'] ) ) {
     73    $rss = filter_input( INPUT_POST, 'rss', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
     74    if ( ! is_null( $rss ) ) {
    7475        update_term_meta( $term_id, LW_CF_CAT_META, 1 );
    7576    } else {
     
    272273 */
    273274function lw_cf_category_bulk_notices(): void {
    274     if ( ! empty( $_REQUEST['show_rss_done'] ) && 1 === absint( $_REQUEST['show_rss_done'] ) ) {
     275    $show_rss_done = filter_input( INPUT_GET, 'show_rss_done', FILTER_SANITIZE_NUMBER_INT );
     276    if ( 1 === absint( $show_rss_done ) ) {
    275277        echo '<div id="message" class="updated notice is-dismissible">
    276278            <p>' . esc_html__( 'The feeds of the chosen items are now public visible.', 'category-and-tag-feeds' ) . '</p>
     
    278280    }
    279281
    280     if ( ! empty( $_REQUEST['hide_rss_done'] ) && 1 === absint( $_REQUEST['hide_rss_done'] ) ) {
     282    $hide_rss_done = filter_input( INPUT_GET, 'hide_rss_done', FILTER_SANITIZE_NUMBER_INT );
     283    if ( 1 === absint( $hide_rss_done ) ) {
    281284        echo '<div id="message" class="updated notice is-dismissible">
    282285            <p>' . esc_html__( 'The feeds of the chosen items are now not public visible.', 'category-and-tag-feeds' ) . '</p>
  • category-and-tag-feeds/tags/1.1.3/readme.txt

    r3001789 r3083987  
    33Tags: category, category feed, feed, tag, tag feed
    44Requires at least: 5.9.3
    5 Tested up to: 6.4.1
     5Tested up to: 6.5.3
    66Requires PHP: 7.4
    77License: GPL-2.0-or-later
    88License URI: https://www.gnu.org/licenses/gpl-2.0.html
    9 Stable tag: 1.1.2
     9Stable tag: 1.1.3
     10
     11Get full control over the output of WordPress-generated feeds of your categories and keywords!
    1012
    1113== Description ==
     
    6163* Removed all translation files from release
    6264* Updated dependencies
     65
     66= 1.1.3 =
     67* Added check for WCS on build of each release
     68* Code is now WordPress Coding Standards 3.1 compatible
     69* Compatibility with WordPress 6.5.3
     70* Updated dependencies
  • category-and-tag-feeds/tags/1.1.3/uninstall.php

    r3001789 r3083987  
    88// if uninstall.php is not called by WordPress, die.
    99if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
    10     exit;
     10    exit;
    1111}
    1212
    1313// prevent also other direct access.
    1414if ( ! defined( 'ABSPATH' ) ) {
    15     exit;
     15    exit;
    1616}
    1717
  • category-and-tag-feeds/trunk/blocks/categories/build/index.asset.php

    r3001789 r3083987  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '72bfadb6fcf2d326a08a');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => 'ab6f31fc9a2e03d950d1');
  • category-and-tag-feeds/trunk/blocks/categories/build/index.js

    r3001789 r3083987  
    1 (()=>{"use strict";var e,t={180:(e,t,r)=>{const a=window.wp.i18n,o=window.wp.blocks,n=window.React,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var c=r.n(i);const{dispatch:d,useSelect:f}=wp.data,{useEffect:g}=wp.element;(0,o.registerBlockType)("lwcf/categories",{title:(0,a.__)("List of category-feeds","category-and-tag-feeds"),description:(0,a.__)("Provides a Gutenberg-Block to show list of public available feeds of categories.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){g((()=>{d("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}])}));let t=f((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",{...(0,l.useBlockProps)()},(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,a.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,a.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(c(),{block:"lwcf/categories",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,a.__)("Hint","category-and-tag-feeds")},(0,a.__)("Actually no category is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=category",target:"_blank"},(0,a.__)("Go to category-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},r={};function a(e){var o=r[e];if(void 0!==o)return o.exports;var n=r[e]={exports:{}};return t[e](n,n.exports,a),n.exports}a.m=t,e=[],a.O=(t,r,o,n)=>{if(!r){var s=1/0;for(d=0;d<e.length;d++){for(var[r,o,n]=e[d],l=!0,i=0;i<r.length;i++)(!1&n||s>=n)&&Object.keys(a.O).every((e=>a.O[e](r[i])))?r.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[r,o,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={826:0,431:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var o,n,[s,l,i]=r,c=0;if(s.some((t=>0!==e[t]))){for(o in l)a.o(l,o)&&(a.m[o]=l[o]);if(i)var d=i(a)}for(t&&t(r);c<s.length;c++)n=s[c],a.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return a.O(d)},r=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=a.O(void 0,[431],(()=>a(180)));o=a.O(o)})();
     1(()=>{"use strict";var e,t={616:(e,t,r)=>{const a=window.wp.i18n,o=window.wp.blocks,n=window.React,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var c=r.n(i);const{dispatch:d,useSelect:f}=wp.data,{useEffect:g}=wp.element;(0,o.registerBlockType)("lwcf/categories",{title:(0,a.__)("List of category-feeds","category-and-tag-feeds"),description:(0,a.__)("Provides a Gutenberg-Block to show list of public available feeds of categories.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){g((()=>{d("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}])}));let t=f((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",{...(0,l.useBlockProps)()},(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,a.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,a.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(c(),{block:"lwcf/categories",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,a.__)("Hint","category-and-tag-feeds")},(0,a.__)("Actually no category is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=category",target:"_blank"},(0,a.__)("Go to category-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},r={};function a(e){var o=r[e];if(void 0!==o)return o.exports;var n=r[e]={exports:{}};return t[e](n,n.exports,a),n.exports}a.m=t,e=[],a.O=(t,r,o,n)=>{if(!r){var s=1/0;for(d=0;d<e.length;d++){for(var[r,o,n]=e[d],l=!0,i=0;i<r.length;i++)(!1&n||s>=n)&&Object.keys(a.O).every((e=>a.O[e](r[i])))?r.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[r,o,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={57:0,350:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var o,n,[s,l,i]=r,c=0;if(s.some((t=>0!==e[t]))){for(o in l)a.o(l,o)&&(a.m[o]=l[o]);if(i)var d=i(a)}for(t&&t(r);c<s.length;c++)n=s[c],a.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return a.O(d)},r=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=a.O(void 0,[350],(()=>a(616)));o=a.O(o)})();
  • category-and-tag-feeds/trunk/blocks/tags/build/index.asset.php

    r3001789 r3083987  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => 'cc0f422bed60dea8059d');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '90bfc05a94f21206cc55');
  • category-and-tag-feeds/trunk/blocks/tags/build/index.js

    r3001789 r3083987  
    1 (()=>{"use strict";var e,t={740:(e,t,a)=>{const r=window.wp.i18n,o=window.wp.blocks,n=window.React,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var d=a.n(i);const{useSelect:c}=wp.data;(0,o.registerBlockType)("lwcf/tags",{title:(0,r.__)("List of tag-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of tags.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){(0,wp.data.dispatch)("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}]);let t=c((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",{...(0,l.useBlockProps)()},(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(d(),{block:"lwcf/tags",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no tag is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=post_tag",target:"_blank"},(0,r.__)("Go to tag-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},a={};function r(e){var o=a[e];if(void 0!==o)return o.exports;var n=a[e]={exports:{}};return t[e](n,n.exports,r),n.exports}r.m=t,e=[],r.O=(t,a,o,n)=>{if(!a){var s=1/0;for(c=0;c<e.length;c++){for(var[a,o,n]=e[c],l=!0,i=0;i<a.length;i++)(!1&n||s>=n)&&Object.keys(r.O).every((e=>r.O[e](a[i])))?a.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(c--,1);var d=o();void 0!==d&&(t=d)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,o,n]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={826:0,431:0};r.O.j=t=>0===e[t];var t=(t,a)=>{var o,n,[s,l,i]=a,d=0;if(s.some((t=>0!==e[t]))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(i)var c=i(r)}for(t&&t(a);d<s.length;d++)n=s[d],r.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return r.O(c)},a=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var o=r.O(void 0,[431],(()=>r(740)));o=r.O(o)})();
     1(()=>{"use strict";var e,t={219:(e,t,a)=>{const r=window.wp.i18n,o=window.wp.blocks,n=window.React,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var d=a.n(i);const{useSelect:c}=wp.data;(0,o.registerBlockType)("lwcf/tags",{title:(0,r.__)("List of tag-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of tags.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){(0,wp.data.dispatch)("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}]);let t=c((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",{...(0,l.useBlockProps)()},(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(d(),{block:"lwcf/tags",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no tag is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=post_tag",target:"_blank"},(0,r.__)("Go to tag-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},a={};function r(e){var o=a[e];if(void 0!==o)return o.exports;var n=a[e]={exports:{}};return t[e](n,n.exports,r),n.exports}r.m=t,e=[],r.O=(t,a,o,n)=>{if(!a){var s=1/0;for(c=0;c<e.length;c++){for(var[a,o,n]=e[c],l=!0,i=0;i<a.length;i++)(!1&n||s>=n)&&Object.keys(r.O).every((e=>r.O[e](a[i])))?a.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(c--,1);var d=o();void 0!==d&&(t=d)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,o,n]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={57:0,350:0};r.O.j=t=>0===e[t];var t=(t,a)=>{var o,n,[s,l,i]=a,d=0;if(s.some((t=>0!==e[t]))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(i)var c=i(r)}for(t&&t(a);d<s.length;d++)n=s[d],r.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return r.O(c)},a=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=globalThis.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var o=r.O(void 0,[350],(()=>r(219)));o=r.O(o)})();
  • category-and-tag-feeds/trunk/category-and-tag-feeds.php

    r3001789 r3083987  
    55 * Requires at least: 6.0
    66 * Requires PHP:      7.4
    7  * Version:           1.1.2
     7 * Version:           1.1.3
    88 * Author:            laOlaWeb
    99 * Author URI:        https://laolaweb.com
     
    212212 * @return       string[]
    213213 * @noinspection PhpUnused
    214  * @noinspection PhpUnusedParameterInspection
    215214 */
    216215function lw_cf_api_return_rss_types( WP_REST_Request $request ): array {
     216    if ( $request ) {
     217        return lw_cf_get_rss_types();
     218    }
    217219    return lw_cf_get_rss_types();
    218220}
  • category-and-tag-feeds/trunk/inc/admin.php

    r3001789 r3083987  
    7171 */
    7272function lw_cf_save_category_fields( int $term_id ): void {
    73     if ( isset( $_POST['rss'] ) ) {
     73    $rss = filter_input( INPUT_POST, 'rss', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
     74    if ( ! is_null( $rss ) ) {
    7475        update_term_meta( $term_id, LW_CF_CAT_META, 1 );
    7576    } else {
     
    272273 */
    273274function lw_cf_category_bulk_notices(): void {
    274     if ( ! empty( $_REQUEST['show_rss_done'] ) && 1 === absint( $_REQUEST['show_rss_done'] ) ) {
     275    $show_rss_done = filter_input( INPUT_GET, 'show_rss_done', FILTER_SANITIZE_NUMBER_INT );
     276    if ( 1 === absint( $show_rss_done ) ) {
    275277        echo '<div id="message" class="updated notice is-dismissible">
    276278            <p>' . esc_html__( 'The feeds of the chosen items are now public visible.', 'category-and-tag-feeds' ) . '</p>
     
    278280    }
    279281
    280     if ( ! empty( $_REQUEST['hide_rss_done'] ) && 1 === absint( $_REQUEST['hide_rss_done'] ) ) {
     282    $hide_rss_done = filter_input( INPUT_GET, 'hide_rss_done', FILTER_SANITIZE_NUMBER_INT );
     283    if ( 1 === absint( $hide_rss_done ) ) {
    281284        echo '<div id="message" class="updated notice is-dismissible">
    282285            <p>' . esc_html__( 'The feeds of the chosen items are now not public visible.', 'category-and-tag-feeds' ) . '</p>
  • category-and-tag-feeds/trunk/readme.txt

    r3001789 r3083987  
    33Tags: category, category feed, feed, tag, tag feed
    44Requires at least: 5.9.3
    5 Tested up to: 6.4.1
     5Tested up to: 6.5.3
    66Requires PHP: 7.4
    77License: GPL-2.0-or-later
    88License URI: https://www.gnu.org/licenses/gpl-2.0.html
    9 Stable tag: 1.1.2
     9Stable tag: 1.1.3
     10
     11Get full control over the output of WordPress-generated feeds of your categories and keywords!
    1012
    1113== Description ==
     
    6163* Removed all translation files from release
    6264* Updated dependencies
     65
     66= 1.1.3 =
     67* Added check for WCS on build of each release
     68* Code is now WordPress Coding Standards 3.1 compatible
     69* Compatibility with WordPress 6.5.3
     70* Updated dependencies
  • category-and-tag-feeds/trunk/uninstall.php

    r3001789 r3083987  
    88// if uninstall.php is not called by WordPress, die.
    99if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
    10     exit;
     10    exit;
    1111}
    1212
    1313// prevent also other direct access.
    1414if ( ! defined( 'ABSPATH' ) ) {
    15     exit;
     15    exit;
    1616}
    1717
Note: See TracChangeset for help on using the changeset viewer.