Changeset 3156638
- Timestamp:
- 09/24/2024 06:53:18 AM (18 months ago)
- Location:
- simple-link-checker
- Files:
-
- 4 added
- 12 edited
- 1 copied
-
assets/banner-1544x500.png (added)
-
assets/banner-772x250.png (added)
-
assets/banner.png (added)
-
assets/icon.svg (added)
-
tags/1.0.2 (copied) (copied from simple-link-checker/trunk)
-
tags/1.0.2/build/index.asset.php (modified) (1 diff)
-
tags/1.0.2/build/index.js (modified) (1 diff)
-
tags/1.0.2/readme.txt (modified) (2 diffs)
-
tags/1.0.2/simple-link-checker.php (modified) (2 diffs)
-
tags/1.0.2/src/components/OutboundLinks.js (modified) (2 diffs)
-
tags/1.0.2/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/build/index.asset.php (modified) (1 diff)
-
trunk/build/index.js (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/simple-link-checker.php (modified) (2 diffs)
-
trunk/src/components/OutboundLinks.js (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
simple-link-checker/tags/1.0.2/build/index.asset.php
r3148613 r3156638 1 <?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-data', 'wp-i18n'), 'version' => ' 3b04a09bf4597162d63a');1 <?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-data', 'wp-i18n'), 'version' => ''); -
simple-link-checker/tags/1.0.2/build/index.js
r3148613 r3156638 1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var l in n)e.o(n,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:n[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,n=window.wp.i18n,l=window.wp.data,r=window.wp.apiFetch;var o=e.n(r);const a=({statusCode:e})=>{const n={display:"inline-block",padding:"4px 8px",borderRadius:"4px",fontWeight:"bold",color:"white",backgroundColor:(l=e,l>=200&&l<300?"green":l>=300&&l<400?"blue":l>=400&&l<500?"orange":l>=500?"red":"gray")};var l;return(0,t.createElement)("span",{style:n},e)},{useEffect:c,useState:i}=wp.element,{Button:s,Card:d,CardHeader:u,CardBody:m,CardFooter:k,CheckboxControl:p,ExternalLink:h,Flex:b,FlexBlock:f,FlexItem:E,TextControl:w}=wp.components;function g({postId:e}){const[r,k]=i([]),[g,y]=i([]),_=(0,l.useSelect)((e=>e("core/block-editor").getBlocks())),I=(0,l.useSelect)((e=>e("core/block-editor").getBlockCount()));c((()=>{const e=_.map((e=>({clientId:e.clientId,name:e.name,htmlContent:wp.blocks.getBlockContent(e)})));y(e)}),[_,I]),c((()=>{v()}),[g]);const v=async()=>{if(!g)return;const e=g.flatMap((e=>{const t=e.clientId,n=e.htmlContent||"",l=(new DOMParser).parseFromString(n,"text/html");return Array.from(l.querySelectorAll("a")).map((async(e,n)=>{const l=`${t}/${n}`,o=e.href,a=null!==e.querySelector("img"),c=r.find((e=>e.id===l)),i=await C(c?.href,o,c?.status);return {id:l,href:o,innerText:e.innerText,blockId:t,targetBlank:e.attributes.target?e.attributes.target.value:"",noFollow:e.attributes.rel?e.attributes.rel.value:"",status:i,isImageLink:a}}))})),t=await Promise.all(e.flat());k(t)},C=async(e,t,n)=>{return e!==t?await(l=t,o()({url:`${simpleLinkChecker.apiUrl}simple-link-checker/v1/check-link?url=${encodeURIComponent(l)}`,method:"GET"}).then((e=>e.status)).catch((e=>`Error: ${e.message}`))):n;var l},B=async(e,t)=>{const n=[...r],l=n.find((t=>t.id===e));l&&(t.href&&(l.status=await C(l.href,t.href,l.status),l.href=t.href),void 0!==t.blank&&(l.targetBlank=t.blank?"_blank":void 0),void 0!==t.rel&&(l.noFollow=t.rel?"nofollow":void 0),k(n),x(l))},x=e=>{const t=(0,l.select)("core/block-editor").getBlock(e.blockId);if(t){const n=t.attributes.content||"",r=(new DOMParser).parseFromString(n,"text/html");r.querySelectorAll("a").forEach(((t,n)=>{n===parseInt(e.id.split("/")[1])&&(t.setAttribute("href",e.href),t.setAttribute("target",e.targetBlank),t.setAttribute("rel",e.noFollow))}));const o=r.body.innerHTML;(0,l.dispatch)("core/block-editor").updateBlockAttributes(e.blockId,{content:o}),(0,l.dispatch)("core/block-editor").flashBlock(e.blockId)}};return(0,t.createElement)("div",null,(0,t.createElement)("h3",null,(0,n.__)("Outbound Links","simple-link-checker")),r.map((e=>(0,t.createElement)("div",{key:e.id,style:{marginBottom:"1rem"}},(0,t.createElement)(d,null,(0,t.createElement)(u,null,(0,t.createElement)(b,null,(0,t.createElement)(E,null,(0,t.createElement)(a,{statusCode:e.status})),(0,t.createElement)(f,null,(0,t.createElement)(h,{href:e.href},e.isImageLink?(0,n.__)("Image: ","simple-link-checker"):"",e.innerText||(0,n.__)("(No text)","simple-link-checker"))),(0,t.createElement)(E,null,(0,t.createElement)(s,{variant:"primary",onClick:()=>{return t=e.blockId,void setTimeout((()=>{const e=document.querySelector(`[data-block="${t}"]`);e&&(e.scrollIntoView({behavior:"smooth",block:"center"}),(0,l.dispatch)("core/block-editor").flashBlock(t))}),100);var t}},(0,n.__)("Scroll to Block","simple-link-checker"))))),(0,t.createElement)(m,null,(0,t.createElement)(w,{value:e.href,onChange:t=>B(e.id,{href:t}),label:(0,n.__)("Edit Link")}),(0,t.createElement)(p,{label:(0,n.__)("Open in new tab"),checked:"_blank"===e.targetBlank,onChange:t=>B(e.id,{blank:t})}),(0,t.createElement)(p,{label:(0,n.__)("Mark as nofollow"),checked:"nofollow"===e.noFollow,onChange:t=>B(e.id,{rel:t})})))))))}const{useEffect:y,useState:_}=wp.element,{Card:I,CardBody:v}=wp.components;function C({postId:e}){const[l,r]=_([]),[a,c]=_(!0);y((()=>{i()}),[e]);const i=async()=>{try{const t=await o()({url:`${simpleLinkChecker.apiUrl}simple-link-checker/v1/inbound-links/?post_id=${e}`,method:"GET"});r(t),c(!1)}catch(e){console.error("Error fetching inbound links:",e),c(!1)}};return a?(0,t.createElement)("p",null,"Loading inbound links..."):(0,t.createElement)("div",null,(0,t.createElement)("h3",null,(0,n.__)("Inbound Links","simple-link-checker")),(0,t.createElement)(I,null,(0,t.createElement)(v,null,0===l.length?(0,t.createElement)("p",null,(0,n.__)("No inbound links found.","simple-link-checker")):(0,t.createElement)("ul",null,l.map((e=>(0,t.createElement)("li",{key:e.ID},(0,t.createElement)("a",{href:`/wp-admin/post.php?post=${e.ID}&action=edit`,target:"_blank",rel:"noopener noreferrer"},e.post_title," (",e.post_type,")"))))))))}function B({postId:e}){return(0,t.createElement)("div",null,(0,t.createElement)(g,{postId:e}),(0,t.createElement)(C,{postId:e}))}const{render:x}=wp.element;window.addEventListener("load",(function(){const e=document.getElementById("simple-link-checker-app");if(e){const n=e.getAttribute("data-post-id");x((0,t.createElement)(B,{postId:n}),e)}}),!1)})();1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var l in n)e.o(n,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:n[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,n=window.wp.i18n,l=window.wp.data,r=window.wp.apiFetch;var o=e.n(r);const a=({statusCode:e})=>{const n={display:"inline-block",padding:"4px 8px",borderRadius:"4px",fontWeight:"bold",color:"white",backgroundColor:(l=e,l>=200&&l<300?"green":l>=300&&l<400?"blue":l>=400&&l<500?"orange":l>=500?"red":"gray")};var l;return(0,t.createElement)("span",{style:n},e)},{useEffect:c,useState:i}=wp.element,{Button:s,Card:d,CardHeader:u,CardBody:m,CardFooter:k,CheckboxControl:p,ExternalLink:h,Flex:b,FlexBlock:f,FlexItem:E,TextControl:w}=wp.components;function g({postId:e}){const[r,k]=i([]),[g,y]=i([]),_=(0,l.useSelect)((e=>e("core/block-editor").getBlocks())),I=(0,l.useSelect)((e=>e("core/block-editor").getBlockCount()));c((()=>{const e=_.map((e=>({clientId:e.clientId,name:e.name,htmlContent:wp.blocks.getBlockContent(e)})));y(e)}),[_,I]),c((()=>{v()}),[g]);const v=async()=>{if(!g)return;const e=g.flatMap((e=>{const t=e.clientId,n=e.htmlContent||"",l=(new DOMParser).parseFromString(n,"text/html");return Array.from(l.querySelectorAll("a")).map((async(e,n)=>{const l=`${t}/${n}`,o=e.href,a=null!==e.querySelector("img"),c=r.find((e=>e.id===l)),i=await C(c?.href,o,c?.status);return,onChange:t=>B(e.id,{rel:t})})))))))}const{useEffect:y,useState:_}=wp.element,{Card:I,CardBody:v}=wp.components;function C({postId:e}){const[l,r]=_([]),[a,c]=_(!0);y((()=>{i()}),[e]);const i=async()=>{try{const t=await o()({url:`${simpleLinkChecker.apiUrl}simple-link-checker/v1/inbound-links/?post_id=${e}`,method:"GET"});r(t),c(!1)}catch(e){console.error("Error fetching inbound links:",e),c(!1)}};return a?(0,t.createElement)("p",null,"Loading inbound links..."):(0,t.createElement)("div",null,(0,t.createElement)("h3",null,(0,n.__)("Inbound Links","simple-link-checker")),(0,t.createElement)(I,null,(0,t.createElement)(v,null,0===l.length?(0,t.createElement)("p",null,(0,n.__)("No inbound links found.","simple-link-checker")):(0,t.createElement)("ul",null,l.map((e=>(0,t.createElement)("li",{key:e.ID},(0,t.createElement)("a",{href:`/wp-admin/post.php?post=${e.ID}&action=edit`,target:"_blank",rel:"noopener noreferrer"},e.post_title," (",e.post_type,")"))))))))}function B({postId:e}){return(0,t.createElement)("div",null,(0,t.createElement)(g,{postId:e}),(0,t.createElement)(C,{postId:e}))}const{render:x}=wp.element;window.addEventListener("load",(function(){const e=document.getElementById("simple-link-checker-app");if(e){const n=e.getAttribute("data-post-id");x((0,t.createElement)(B,{postId:n}),e)}}),!1)})(); -
simple-link-checker/tags/1.0.2/readme.txt
r3148758 r3156638 4 4 Tested up to: 6.6 5 5 Requires PHP: 8.0 6 Stable tag: 1.0. 16 Stable tag: 1.0. 7 7 License: GPL-3.0+ 8 8 License URI: http://www.gnu.org/licenses/gpl-3.0.txt … … 24 24 == Changelog == 25 25 26 27 28 26 29 = 1.0.0 = 27 30 * Initial version -
simple-link-checker/tags/1.0.2/simple-link-checker.php
r3148758 r3156638 5 5 * Plugin Name: Simple Link Checker 6 6 * Description: Manage inbound and outbound post links. 7 * Version: 1.0. 17 * Version: 1.0. 8 8 * Author: Sirvelia 9 9 * Author URI: https://sirvelia.com/ … … 21 21 // PLUGIN CONSTANTS 22 22 define('SIMPLELINKCHECKER_NAME', 'simple-link-checker'); 23 define('SIMPLELINKCHECKER_VERSION', '1.0. 1');23 define('SIMPLELINKCHECKER_VERSION', '1.0.'); 24 24 define('SIMPLELINKCHECKER_PATH', plugin_dir_path(__FILE__)); 25 25 define('SIMPLELINKCHECKER_BASENAME', plugin_basename(__FILE__)); -
simple-link-checker/tags/1.0.2/src/components/OutboundLinks.js
r3148613 r3156638 56 56 const existingLink = links.find(l => l.id === linkId); 57 57 const status = await getUpdatedStatus(existingLink?.href, href, existingLink?.status); 58 59 58 60 59 61 return { … … 198 200 <CheckboxControl 199 201 label={__('Mark as nofollow')} 200 checked={link.noFollow === 'nofollow'}202 checked={link.noFollow} 201 203 onChange={(rel) => updateLink(link.id, {rel})} 202 204 /> -
simple-link-checker/tags/1.0.2/vendor/composer/installed.php
r3148758 r3156638 2 2 'root' => array( 3 3 'name' => 'sirvelia/simple-link-checker', 4 'pretty_version' => '1.0. 1',5 'version' => '1.0. 1.0',6 'reference' => ' e4cabcb69721fbd539a95519d73343653cdde495',4 'pretty_version' => '1.0.', 5 'version' => '1.0..0', 6 'reference' => '', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'sirvelia/simple-link-checker' => array( 23 'pretty_version' => '1.0. 1',24 'version' => '1.0. 1.0',25 'reference' => ' e4cabcb69721fbd539a95519d73343653cdde495',23 'pretty_version' => '1.0.', 24 'version' => '1.0..0', 25 'reference' => '', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', -
simple-link-checker/trunk/build/index.asset.php
r3148613 r3156638 1 <?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-data', 'wp-i18n'), 'version' => ' 3b04a09bf4597162d63a');1 <?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-data', 'wp-i18n'), 'version' => ''); -
simple-link-checker/trunk/build/index.js
r3148613 r3156638 1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var l in n)e.o(n,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:n[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,n=window.wp.i18n,l=window.wp.data,r=window.wp.apiFetch;var o=e.n(r);const a=({statusCode:e})=>{const n={display:"inline-block",padding:"4px 8px",borderRadius:"4px",fontWeight:"bold",color:"white",backgroundColor:(l=e,l>=200&&l<300?"green":l>=300&&l<400?"blue":l>=400&&l<500?"orange":l>=500?"red":"gray")};var l;return(0,t.createElement)("span",{style:n},e)},{useEffect:c,useState:i}=wp.element,{Button:s,Card:d,CardHeader:u,CardBody:m,CardFooter:k,CheckboxControl:p,ExternalLink:h,Flex:b,FlexBlock:f,FlexItem:E,TextControl:w}=wp.components;function g({postId:e}){const[r,k]=i([]),[g,y]=i([]),_=(0,l.useSelect)((e=>e("core/block-editor").getBlocks())),I=(0,l.useSelect)((e=>e("core/block-editor").getBlockCount()));c((()=>{const e=_.map((e=>({clientId:e.clientId,name:e.name,htmlContent:wp.blocks.getBlockContent(e)})));y(e)}),[_,I]),c((()=>{v()}),[g]);const v=async()=>{if(!g)return;const e=g.flatMap((e=>{const t=e.clientId,n=e.htmlContent||"",l=(new DOMParser).parseFromString(n,"text/html");return Array.from(l.querySelectorAll("a")).map((async(e,n)=>{const l=`${t}/${n}`,o=e.href,a=null!==e.querySelector("img"),c=r.find((e=>e.id===l)),i=await C(c?.href,o,c?.status);return {id:l,href:o,innerText:e.innerText,blockId:t,targetBlank:e.attributes.target?e.attributes.target.value:"",noFollow:e.attributes.rel?e.attributes.rel.value:"",status:i,isImageLink:a}}))})),t=await Promise.all(e.flat());k(t)},C=async(e,t,n)=>{return e!==t?await(l=t,o()({url:`${simpleLinkChecker.apiUrl}simple-link-checker/v1/check-link?url=${encodeURIComponent(l)}`,method:"GET"}).then((e=>e.status)).catch((e=>`Error: ${e.message}`))):n;var l},B=async(e,t)=>{const n=[...r],l=n.find((t=>t.id===e));l&&(t.href&&(l.status=await C(l.href,t.href,l.status),l.href=t.href),void 0!==t.blank&&(l.targetBlank=t.blank?"_blank":void 0),void 0!==t.rel&&(l.noFollow=t.rel?"nofollow":void 0),k(n),x(l))},x=e=>{const t=(0,l.select)("core/block-editor").getBlock(e.blockId);if(t){const n=t.attributes.content||"",r=(new DOMParser).parseFromString(n,"text/html");r.querySelectorAll("a").forEach(((t,n)=>{n===parseInt(e.id.split("/")[1])&&(t.setAttribute("href",e.href),t.setAttribute("target",e.targetBlank),t.setAttribute("rel",e.noFollow))}));const o=r.body.innerHTML;(0,l.dispatch)("core/block-editor").updateBlockAttributes(e.blockId,{content:o}),(0,l.dispatch)("core/block-editor").flashBlock(e.blockId)}};return(0,t.createElement)("div",null,(0,t.createElement)("h3",null,(0,n.__)("Outbound Links","simple-link-checker")),r.map((e=>(0,t.createElement)("div",{key:e.id,style:{marginBottom:"1rem"}},(0,t.createElement)(d,null,(0,t.createElement)(u,null,(0,t.createElement)(b,null,(0,t.createElement)(E,null,(0,t.createElement)(a,{statusCode:e.status})),(0,t.createElement)(f,null,(0,t.createElement)(h,{href:e.href},e.isImageLink?(0,n.__)("Image: ","simple-link-checker"):"",e.innerText||(0,n.__)("(No text)","simple-link-checker"))),(0,t.createElement)(E,null,(0,t.createElement)(s,{variant:"primary",onClick:()=>{return t=e.blockId,void setTimeout((()=>{const e=document.querySelector(`[data-block="${t}"]`);e&&(e.scrollIntoView({behavior:"smooth",block:"center"}),(0,l.dispatch)("core/block-editor").flashBlock(t))}),100);var t}},(0,n.__)("Scroll to Block","simple-link-checker"))))),(0,t.createElement)(m,null,(0,t.createElement)(w,{value:e.href,onChange:t=>B(e.id,{href:t}),label:(0,n.__)("Edit Link")}),(0,t.createElement)(p,{label:(0,n.__)("Open in new tab"),checked:"_blank"===e.targetBlank,onChange:t=>B(e.id,{blank:t})}),(0,t.createElement)(p,{label:(0,n.__)("Mark as nofollow"),checked:"nofollow"===e.noFollow,onChange:t=>B(e.id,{rel:t})})))))))}const{useEffect:y,useState:_}=wp.element,{Card:I,CardBody:v}=wp.components;function C({postId:e}){const[l,r]=_([]),[a,c]=_(!0);y((()=>{i()}),[e]);const i=async()=>{try{const t=await o()({url:`${simpleLinkChecker.apiUrl}simple-link-checker/v1/inbound-links/?post_id=${e}`,method:"GET"});r(t),c(!1)}catch(e){console.error("Error fetching inbound links:",e),c(!1)}};return a?(0,t.createElement)("p",null,"Loading inbound links..."):(0,t.createElement)("div",null,(0,t.createElement)("h3",null,(0,n.__)("Inbound Links","simple-link-checker")),(0,t.createElement)(I,null,(0,t.createElement)(v,null,0===l.length?(0,t.createElement)("p",null,(0,n.__)("No inbound links found.","simple-link-checker")):(0,t.createElement)("ul",null,l.map((e=>(0,t.createElement)("li",{key:e.ID},(0,t.createElement)("a",{href:`/wp-admin/post.php?post=${e.ID}&action=edit`,target:"_blank",rel:"noopener noreferrer"},e.post_title," (",e.post_type,")"))))))))}function B({postId:e}){return(0,t.createElement)("div",null,(0,t.createElement)(g,{postId:e}),(0,t.createElement)(C,{postId:e}))}const{render:x}=wp.element;window.addEventListener("load",(function(){const e=document.getElementById("simple-link-checker-app");if(e){const n=e.getAttribute("data-post-id");x((0,t.createElement)(B,{postId:n}),e)}}),!1)})();1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var l in n)e.o(n,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:n[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,n=window.wp.i18n,l=window.wp.data,r=window.wp.apiFetch;var o=e.n(r);const a=({statusCode:e})=>{const n={display:"inline-block",padding:"4px 8px",borderRadius:"4px",fontWeight:"bold",color:"white",backgroundColor:(l=e,l>=200&&l<300?"green":l>=300&&l<400?"blue":l>=400&&l<500?"orange":l>=500?"red":"gray")};var l;return(0,t.createElement)("span",{style:n},e)},{useEffect:c,useState:i}=wp.element,{Button:s,Card:d,CardHeader:u,CardBody:m,CardFooter:k,CheckboxControl:p,ExternalLink:h,Flex:b,FlexBlock:f,FlexItem:E,TextControl:w}=wp.components;function g({postId:e}){const[r,k]=i([]),[g,y]=i([]),_=(0,l.useSelect)((e=>e("core/block-editor").getBlocks())),I=(0,l.useSelect)((e=>e("core/block-editor").getBlockCount()));c((()=>{const e=_.map((e=>({clientId:e.clientId,name:e.name,htmlContent:wp.blocks.getBlockContent(e)})));y(e)}),[_,I]),c((()=>{v()}),[g]);const v=async()=>{if(!g)return;const e=g.flatMap((e=>{const t=e.clientId,n=e.htmlContent||"",l=(new DOMParser).parseFromString(n,"text/html");return Array.from(l.querySelectorAll("a")).map((async(e,n)=>{const l=`${t}/${n}`,o=e.href,a=null!==e.querySelector("img"),c=r.find((e=>e.id===l)),i=await C(c?.href,o,c?.status);return,onChange:t=>B(e.id,{rel:t})})))))))}const{useEffect:y,useState:_}=wp.element,{Card:I,CardBody:v}=wp.components;function C({postId:e}){const[l,r]=_([]),[a,c]=_(!0);y((()=>{i()}),[e]);const i=async()=>{try{const t=await o()({url:`${simpleLinkChecker.apiUrl}simple-link-checker/v1/inbound-links/?post_id=${e}`,method:"GET"});r(t),c(!1)}catch(e){console.error("Error fetching inbound links:",e),c(!1)}};return a?(0,t.createElement)("p",null,"Loading inbound links..."):(0,t.createElement)("div",null,(0,t.createElement)("h3",null,(0,n.__)("Inbound Links","simple-link-checker")),(0,t.createElement)(I,null,(0,t.createElement)(v,null,0===l.length?(0,t.createElement)("p",null,(0,n.__)("No inbound links found.","simple-link-checker")):(0,t.createElement)("ul",null,l.map((e=>(0,t.createElement)("li",{key:e.ID},(0,t.createElement)("a",{href:`/wp-admin/post.php?post=${e.ID}&action=edit`,target:"_blank",rel:"noopener noreferrer"},e.post_title," (",e.post_type,")"))))))))}function B({postId:e}){return(0,t.createElement)("div",null,(0,t.createElement)(g,{postId:e}),(0,t.createElement)(C,{postId:e}))}const{render:x}=wp.element;window.addEventListener("load",(function(){const e=document.getElementById("simple-link-checker-app");if(e){const n=e.getAttribute("data-post-id");x((0,t.createElement)(B,{postId:n}),e)}}),!1)})(); -
simple-link-checker/trunk/readme.txt
r3148758 r3156638 4 4 Tested up to: 6.6 5 5 Requires PHP: 8.0 6 Stable tag: 1.0. 16 Stable tag: 1.0. 7 7 License: GPL-3.0+ 8 8 License URI: http://www.gnu.org/licenses/gpl-3.0.txt … … 24 24 == Changelog == 25 25 26 27 28 26 29 = 1.0.0 = 27 30 * Initial version -
simple-link-checker/trunk/simple-link-checker.php
r3148758 r3156638 5 5 * Plugin Name: Simple Link Checker 6 6 * Description: Manage inbound and outbound post links. 7 * Version: 1.0. 17 * Version: 1.0. 8 8 * Author: Sirvelia 9 9 * Author URI: https://sirvelia.com/ … … 21 21 // PLUGIN CONSTANTS 22 22 define('SIMPLELINKCHECKER_NAME', 'simple-link-checker'); 23 define('SIMPLELINKCHECKER_VERSION', '1.0. 1');23 define('SIMPLELINKCHECKER_VERSION', '1.0.'); 24 24 define('SIMPLELINKCHECKER_PATH', plugin_dir_path(__FILE__)); 25 25 define('SIMPLELINKCHECKER_BASENAME', plugin_basename(__FILE__)); -
simple-link-checker/trunk/src/components/OutboundLinks.js
r3148613 r3156638 56 56 const existingLink = links.find(l => l.id === linkId); 57 57 const status = await getUpdatedStatus(existingLink?.href, href, existingLink?.status); 58 59 58 60 59 61 return { … … 198 200 <CheckboxControl 199 201 label={__('Mark as nofollow')} 200 checked={link.noFollow === 'nofollow'}202 checked={link.noFollow} 201 203 onChange={(rel) => updateLink(link.id, {rel})} 202 204 /> -
simple-link-checker/trunk/vendor/composer/installed.php
r3148758 r3156638 2 2 'root' => array( 3 3 'name' => 'sirvelia/simple-link-checker', 4 'pretty_version' => '1.0. 1',5 'version' => '1.0. 1.0',6 'reference' => ' e4cabcb69721fbd539a95519d73343653cdde495',4 'pretty_version' => '1.0.', 5 'version' => '1.0..0', 6 'reference' => '', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'sirvelia/simple-link-checker' => array( 23 'pretty_version' => '1.0. 1',24 'version' => '1.0. 1.0',25 'reference' => ' e4cabcb69721fbd539a95519d73343653cdde495',23 'pretty_version' => '1.0.', 24 'version' => '1.0..0', 25 'reference' => '', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.