Plugin Directory

Changeset 3015610

Timestamp:
12/29/2023 07:46:50 PM (7 months ago)
Author:
dlocc
Message:

Update to version 2.0.2 from GitHub

Location:
wp-rollback
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wp-rollback/tags/2.0.2/build/admin.asset.php

    r3014868 r3015610  
    1 <?php return array('dependencies' => array('wp-components', 'wp-dom-ready', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => 'a76602d4271df9ef05c0');
     1<?php return array('dependencies' => array('wp-components', 'wp-dom-ready', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => 'a');
  • wp-rollback/tags/2.0.2/build/admin.js

    r3014868 r3015610  
    1 (()=>{"use strict";var e={n:t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return e.d(a,{a}),a},d:(t,a)=>{for(var l in a)e.o(a,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:a[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.element,a=window.wp.components,l=window.wp.i18n,n=window.wp.domReady;var r=e.n(n);const s=window.wp.htmlEntities,c=window.wp.url,o=({text:e})=>{const[l,n]=(0,t.useState)(!1),r=e.length>=200;return(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)("p",null,l||!r?e:`${e.substring(0,200)}...`,r&&(0,t.createElement)("span",{className:"wpr-expand-text",onClick:()=>{n(!l)}},l?(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-up"})," read less"):(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-down"})," read more"))))},i=()=>{const[e,n]=(0,t.useState)(!0),[r,i]=(0,t.useState)(!1),[m,p]=(0,t.useState)(null),w=(0,c.getQueryArgs)(window.location.search),[d,u]=(0,t.useState)(!1),[h,g]=(0,t.useState)(!1),[E,_]=(0,t.useState)(w.current_version),{adminUrl:b,referrer:v}=wprData,N=()=>u(!1);function k(e,t){var a=new Image;a.onload=()=>t(!0),a.onerror=()=>t(!1),a.src=e}return(0,t.useEffect)((()=>{let e=`/wp-json/wp-rollback/v1/fetch-info/?type=${w.type}&slug=${"theme"===w.type?w.theme_file:w.plugin_slug}`;fetch(e).then((e=>e.json())).then((e=>{i(e),n(!1)})).catch((e=>{console.error("Error fetching data:",e)}))}),[]),(0,t.useEffect)((()=>{r&&r.slug&&k(`https://ps.w.org/${r.slug}/assets/icon-128x128.png`,(e=>{e?p(`https://ps.w.org/${r.slug}/assets/icon-128x128.png`):k(`https://ps.w.org/${r.slug}/assets/icon-128x128.jpg`,(e=>{e?p(`https://ps.w.org/${r.slug}/assets/icon-128x128.jpg`):k(`https://ps.w.org/${r.slug}/assets/icon-128x128.gif`,(e=>{p(e?`https://ps.w.org/${r.slug}/assets/icon-128x128.gif`:wprData.avatarFallback)}))}))}))}),[r]),e?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-loading-content"},(0,t.createElement)("div",{className:"wpr-loading-text"},(0,t.createElement)(a.Spinner,{style:{height:"calc(4px * 20)",width:"calc(4px * 20)"}}),(0,t.createElement)("p",null,(0,l.__)("Loading...","wp-rollback"))))):r.message?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-api-error"},(0,t.createElement)("h1",null,r.code),(0,t.createElement)("p",null,r.message))):(console.log(r),console.log(w),(0,t.createElement)("div",{className:"wpr-wrapper"},(0,t.createElement)("div",{className:"wpr-logo-wrap"},(0,t.createElement)("div",{className:"wpr-logo"},(0,t.createElement)("h1",null,(0,l.__)("WP Rollback","wp-rollback")),(0,t.createElement)("a",{href:"https://wprollback.com/",target:"_blank"},(0,t.createElement)("img",{src:wprData.logo,width:250,height:"auto",alt:"WP Rollback"}))),(0,t.createElement)("p",{className:"wpr-intro-text"},(0,l.__)("Select which version you would like to rollback to from the releases listed below.",""))),(0,t.createElement)("div",{className:"wpr-content-wrap"},r.banners&&"plugin"===w.type&&(r.banners.high||r.banners.low)&&(0,t.createElement)("div",{className:"wpr-content-banner"},(0,t.createElement)("img",{src:!1!==r.banners.high?r.banners.high:r.banners.low,width:800,height:"auto",className:"wpr-plugin-banner",alt:r.name})),(0,t.createElement)("div",{className:"wpr-content-header"},r.screenshot_url&&"theme"===w.type&&(0,t.createElement)("div",{className:"wpr-content-banner wpr-content-banner__theme"},(0,t.createElement)("img",{src:r.screenshot_url,width:240,height:180,className:"wpr-theme-screenshot",alt:r.name})),m&&"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-plugin-avatar-wrap"},(0,t.createElement)("img",{src:m,width:96,height:96,className:"wpr-plugin-avatar",alt:r.name})),(0,t.createElement)("div",{className:"wpr-plugin-info"},(0,t.createElement)("h2",{className:"wpr-plugin-name"},"plugin"===w.type&&(0,t.createElement)("a",{href:`https://wordpress.org/plugins/${r.slug}/`,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),r.name)},(0,s.decodeEntities)(r.name),(0,t.createElement)(a.Dashicon,{icon:"external"})),"theme"===w.type&&(0,t.createElement)("a",{href:r.homepage,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),r.name)},(0,s.decodeEntities)(r.name),(0,t.createElement)(a.Dashicon,{icon:"external"}))),"theme"===w.type&&r.sections.description&&(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)(o,{text:r.sections.description})),(0,t.createElement)("div",{className:"wpr-pill-wrap"},(0,t.createElement)("div",{className:"wpr-pill wpr-pill__black"},(0,t.createElement)("span",{className:"wpr-pill-text"},(0,l.__)("Installed version:","wp-rollback")," ",(0,t.createElement)("strong",null,w.current_version))),"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-pill wpr-pill__author"},(0,t.createElement)("span",{className:"wpr-pill-text"},(0,l.__)("Plugin author:","wp-rollback")," ",(0,t.createElement)("span",{className:"wpr-pill__link",dangerouslySetInnerHTML:{__html:r.author}}))))),(0,t.createElement)("div",{className:"wpr-meta-wrap"},"theme"===w.type&&(0,t.createElement)("div",{className:"wpr-meta-item wpr-meta-item__author-wrap"},(0,t.createElement)("h3",null,(0,l.__)("Theme Author","wp-rollback")),(0,t.createElement)("div",{className:"wpr-theme-author-inner"},(0,t.createElement)("img",{src:r.author.avatar,width:64,height:64}),(0,t.createElement)("div",{className:"wpr-theme-author-info"},(0,t.createElement)("a",{href:r.author.author_url,target:"_blank"},r.author.display_name)))),"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-meta-wrap__plugins"},(0,t.createElement)("div",{className:"wpr-view-changelog"},(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>g(!0),className:"wpr-version-changelog"},(0,l.__)("View Changelog","wp-rollback"))),(0,t.createElement)("h3",null,"Last Updated"),(0,t.createElement)("div",{className:"wpr-updater-info"},(0,t.createElement)(a.Dashicon,{icon:"clock"}),(0,t.createElement)("span",{className:"wpr-plugin-lastupdate"},function(e){let t=e.replace("am"," AM").replace("pm"," PM").replace(" GMT","");t=new Date(t).toLocaleString("en-US",{timeZone:"GMT"});const a=new Date(t);if(isNaN(a.getTime()))return console.error("Invalid date:",t),"Invalid date";const l=new Date,n=Math.floor((l-a)/1e3);return n<60?`${n} seconds ago`:n<3600?`${Math.floor(n/60)} minutes ago`:n<86400?`${Math.floor(n/3600)} hours ago`:n<2592e3?`${Math.floor(n/86400)} days ago`:n<31536e3?`${Math.floor(n/2592e3)} months ago`:`${Math.floor(n/31536e3)} years ago`}(r.last_updated)))))),(0,t.createElement)("div",{className:"wpr-versions-container"},Object.keys(r.versions).filter((e=>"trunk"!==e)).sort(((e,t)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"}))).map(((e,a)=>(0,t.createElement)("div",{key:a,className:"wpr-version-wrap "+(E===e?"wpr-active-row":"")},(0,t.createElement)("div",{className:"wpr-version-radio-wrap"},(0,t.createElement)("label",{htmlFor:"version-"+a},(0,t.createElement)("input",{id:"version-"+a,type:"radio",name:"version",value:e,checked:E===e,onChange:()=>_(e)}),(0,t.createElement)("span",{className:"wpr-version-lineitem"},e),w.current_version===e&&"trunk"!==e&&(0,t.createElement)("span",{className:"wpr-version-lineitem-current"},(0,l.__)("Currently Installed","wp-rollback")))))))),(0,t.createElement)("div",{className:"wpr-button-wrap"},(0,t.createElement)(a.Button,{isPrimary:!0,onClick:()=>u(!0),className:"wpr-button-submit"},(0,l.__)("Rollback","wp-rollback")),(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>window.location.href=v,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback"))),h&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Plugin Changelog","wp-rollback"),onRequestClose:()=>g(!1),disabled:!1===E,className:"wpr-modal wpr-modal__changelog",icon:(0,t.createElement)(a.Dashicon,{icon:"hammer"})},(0,t.createElement)("div",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:r.sections.changelog}})),d&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Are you sure you want to proceed?","wp-rollback"),onRequestClose:N,disabled:!1===E,className:"wpr-modal",icon:(0,t.createElement)(a.Dashicon,{icon:"warning"})},(0,t.createElement)("p",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:(0,l.sprintf)(
     1(()=>{"use strict";var e={n:t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return e.d(a,{a}),a},d:(t,a)=>{for(var l in a)e.o(a,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:a[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.element,a=window.wp.components,l=window.wp.i18n,n=window.wp.domReady;var r=e.n(n);const s=window.wp.htmlEntities,c=window.wp.url,o=({text:e})=>{const[l,n]=(0,t.useState)(!1),r=e.length>=200;return(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)("p",null,l||!r?e:`${e.substring(0,200)}...`,r&&(0,t.createElement)("span",{className:"wpr-expand-text",onClick:()=>{n(!l)}},l?(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-up"})," read less"):(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-down"})," read more"))))},i=()=>{const[e,n]=(0,t.useState)(!0),[r,i]=(0,t.useState)(!1),[m,p]=(0,t.useState)(null),w=(0,c.getQueryArgs)(window.location.search),[d,u]=(0,t.useState)(!1),[h,g]=(0,t.useState)(!1),[E,_]=(0,t.useState)(w.current_version),{adminUrl:b,referrer:v}=wprData,N=()=>u(!1);function k(e,t){var a=new Image;a.onload=()=>t(!0),a.onerror=()=>t(!1),a.src=e}return(0,t.useEffect)((()=>{let e=`/wp-json/wp-rollback/v1/fetch-info/?type=${w.type}&slug=${"theme"===w.type?w.theme_file:w.plugin_slug}`;fetch(e).then((e=>e.json())).then((e=>{i(e),n(!1)})).catch((e=>{console.error("Error fetching data:",e)}))}),[]),(0,t.useEffect)((()=>{r&&r.slug&&k(`https://ps.w.org/${r.slug}/assets/icon-128x128.png`,(e=>{e?p(`https://ps.w.org/${r.slug}/assets/icon-128x128.png`):k(`https://ps.w.org/${r.slug}/assets/icon-128x128.jpg`,(e=>{e?p(`https://ps.w.org/${r.slug}/assets/icon-128x128.jpg`):k(`https://ps.w.org/${r.slug}/assets/icon-128x128.gif`,(e=>{p(e?`https://ps.w.org/${r.slug}/assets/icon-128x128.gif`:wprData.avatarFallback)}))}))}))}),[r]),e?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-loading-content"},(0,t.createElement)("div",{className:"wpr-loading-text"},(0,t.createElement)(a.Spinner,{style:{height:"calc(4px * 20)",width:"calc(4px * 20)"}}),(0,t.createElement)("p",null,(0,l.__)("Loading...","wp-rollback"))))):r.message?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-api-error"},(0,t.createElement)("h1",null,r.code),(0,t.createElement)("p",null,r.message))):(console.log(r),console.log(w),(0,t.createElement)("div",{className:"wpr-wrapper"},(0,t.createElement)("div",{className:"wpr-logo-wrap"},(0,t.createElement)("div",{className:"wpr-logo"},(0,t.createElement)("h1",null,(0,l.__)("WP Rollback","wp-rollback")),(0,t.createElement)("a",{href:"https://wprollback.com/",target:"_blank"},(0,t.createElement)("img",{src:wprData.logo,width:250,height:"auto",alt:"WP Rollback"}))),(0,t.createElement)("p",{className:"wpr-intro-text"},(0,l.__)("Select which version you would like to rollback to from the releases listed below.",""))),(0,t.createElement)("div",{className:"wpr-content-wrap"},r.banners&&"plugin"===w.type&&(r.banners.high||r.banners.low)&&(0,t.createElement)("div",{className:"wpr-content-banner"},(0,t.createElement)("img",{src:!1!==r.banners.high?r.banners.high:r.banners.low,width:800,height:"auto",className:"wpr-plugin-banner",alt:r.name})),(0,t.createElement)("div",{className:"wpr-content-header"},r.screenshot_url&&"theme"===w.type&&(0,t.createElement)("div",{className:"wpr-content-banner wpr-content-banner__theme"},(0,t.createElement)("img",{src:r.screenshot_url,width:240,height:180,className:"wpr-theme-screenshot",alt:r.name})),m&&"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-plugin-avatar-wrap"},(0,t.createElement)("img",{src:m,width:96,height:96,className:"wpr-plugin-avatar",alt:r.name})),(0,t.createElement)("div",{className:"wpr-plugin-info"},(0,t.createElement)("h2",{className:"wpr-plugin-name"},"plugin"===w.type&&(0,t.createElement)("a",{href:`https://wordpress.org/plugins/${r.slug}/`,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),r.name)},(0,s.decodeEntities)(r.name),(0,t.createElement)(a.Dashicon,{icon:"external"})),"theme"===w.type&&(0,t.createElement)("a",{href:r.homepage,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),r.name)},(0,s.decodeEntities)(r.name),(0,t.createElement)(a.Dashicon,{icon:"external"}))),"theme"===w.type&&r.sections.description&&(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)(o,{text:r.sections.description})),(0,t.createElement)("div",{className:"wpr-pill-wrap"},(0,t.createElement)("div",{className:"wpr-pill wpr-pill__black"},(0,t.createElement)("span",{className:"wpr-pill-text"},(0,l.__)("Installed version:","wp-rollback")," ",(0,t.createElement)("strong",null,w.current_version))),"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-pill wpr-pill__author"},(0,t.createElement)("span",{className:"wpr-pill-text"},(0,l.__)("Plugin author:","wp-rollback")," ",(0,t.createElement)("span",{className:"wpr-pill__link",dangerouslySetInnerHTML:{__html:r.author}}))))),(0,t.createElement)("div",{className:"wpr-meta-wrap"},"theme"===w.type&&(0,t.createElement)("div",{className:"wpr-meta-item wpr-meta-item__author-wrap"},(0,t.createElement)("h3",null,(0,l.__)("Theme Author","wp-rollback")),(0,t.createElement)("div",{className:"wpr-theme-author-inner"},(0,t.createElement)("img",{src:r.author.avatar,width:64,height:64}),(0,t.createElement)("div",{className:"wpr-theme-author-info"},(0,t.createElement)("a",{href:r.author.author_url,target:"_blank"},r.author.display_name)))),"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-meta-wrap__plugins"},(0,t.createElement)("div",{className:"wpr-view-changelog"},(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>g(!0),className:"wpr-version-changelog"},(0,l.__)("View Changelog","wp-rollback"))),(0,t.createElement)("h3",null,"Last Updated"),(0,t.createElement)("div",{className:"wpr-updater-info"},(0,t.createElement)(a.Dashicon,{icon:"clock"}),(0,t.createElement)("span",{className:"wpr-plugin-lastupdate"},function(e){let t=e.replace("am"," AM").replace("pm"," PM").replace(" GMT","");t=new Date(t).toLocaleString("en-US",{timeZone:"GMT"});const a=new Date(t);if(isNaN(a.getTime()))return console.error("Invalid date:",t),"Invalid date";const l=new Date,n=Math.floor((l-a)/1e3);return n<60?`${n} seconds ago`:n<3600?`${Math.floor(n/60)} minutes ago`:n<86400?`${Math.floor(n/3600)} hours ago`:n<2592e3?`${Math.floor(n/86400)} days ago`:n<31536e3?`${Math.floor(n/2592e3)} months ago`:`${Math.floor(n/31536e3)} years ago`}(r.last_updated)))))),(0,t.createElement)("div",{className:"wpr-versions-container"},Object.keys(r.versions).filter((e=>"trunk"!==e)).sort(((e,t)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"}))).map(((e,a)=>(0,t.createElement)("div",{key:a,className:"wpr-version-wrap "+(E===e?"wpr-active-row":"")},(0,t.createElement)("div",{className:"wpr-version-radio-wrap"},(0,t.createElement)("label",{htmlFor:"version-"+a},(0,t.createElement)("input",{id:"version-"+a,type:"radio",name:"version",value:e,checked:E===e,onChange:()=>_(e)}),(0,t.createElement)("span",{className:"wpr-version-lineitem"},e),w.current_version===e&&"trunk"!==e&&(0,t.createElement)("span",{className:"wpr-version-lineitem-current"},(0,l.__)("Currently Installed","wp-rollback")))))))),(0,t.createElement)("div",{className:"wpr-button-wrap"},(0,t.createElement)(a.Button,{isPrimary:!0,onClick:()=>u(!0),className:"wpr-button-submit"},(0,l.__)("Rollback","wp-rollback")),(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>window.location.href=v,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback"))),h&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Plugin Changelog","wp-rollback"),onRequestClose:()=>g(!1),disabled:!1===E,className:"wpr-modal wpr-modal__changelog",icon:(0,t.createElement)(a.Dashicon,{icon:"hammer"})},(0,t.createElement)("div",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:r.sections.changelog}})),d&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Are you sure you want to proceed?","wp-rollback"),onRequestClose:N,disabled:!1===E,className:"wpr-modal",icon:(0,t.createElement)(a.Dashicon,{icon:"warning"})},(0,t.createElement)("p",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:(0,l.sprintf)(
    22// Translators: %1$s: Plugin name, %2$s: Rollback version
    33// Translators: %1$s: Plugin name, %2$s: Rollback version
  • wp-rollback/tags/2.0.2/languages/wp-rollback.pot

    r3015599 r3015610  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WP Rollback 2.0.1\n"
     5"Project-Id-Version: WP Rollback 2.0.\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-rollback\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2023-12-29T18:32:19+00:00\n"
     12"POT-Creation-Date: 2023-12-29T19+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.9.0\n"
     
    3232#: src/class-rollback-multisite-compatibility.php:83
    3333#: wp-rollback.php:246
    34 #: wp-rollback.php:402
    3534#: wp-rollback.php:403
    36 #: wp-rollback.php:510
     35#: wp-rollback.php:404
     36#: wp-rollback.php:509
    3737#: build/admin.js:1
    3838#: build/admin.js:4
     
    5858msgstr ""
    5959
    60 #: wp-rollback.php:280
     60#: wp-rollback.php:28
    6161msgid "Sorry, we couldn't find a changelog entry found for this version. Try checking the <a href=\"%s\" target=\"_blank\">developer log</a> on WP.org."
    6262msgstr ""
    6363
    64 #: wp-rollback.php:286
     64#: wp-rollback.php:28
    6565msgid "Please select a version number to perform a rollback."
    6666msgstr ""
    6767
    68 #: wp-rollback.php:358
     68#: wp-rollback.php:35
    6969msgid "You do not have sufficient permissions to perform rollbacks for this site."
    7070msgstr ""
    7171
    72 #: wp-rollback.php:627
     72#: wp-rollback.php:62
    7373msgid "An unexpected error occurred. Something may be wrong with WordPress.org or this server&#8217;s configuration. If you continue to have problems, please try the <a href=\"https://wordpress.org/support/\">support forums</a>."
    7474msgstr ""
    7575
    76 #: wp-rollback.php:630
     76#: wp-rollback.php:6
    7777msgid "(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)"
    7878msgstr ""
  • wp-rollback/tags/2.0.2/readme.txt

    r3015599 r3015610  
    66Tested up to: 6.5
    77Requires PHP: 7.4
    8 Stable tag: 2.0.1
     8Stable tag: 2.0.
    99License: GPLv3
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    107107== Changelog ==
    108108
     109
     110
     111
    109112= 2.0.1 =
    110113* Fix: Resolved an issue with the POT file not properly being generated at release. This resolves the issue with the new UI not being able to be translated.
  • wp-rollback/tags/2.0.2/wp-rollback.php

    r3015599 r3015610  
    66 * Author: WP Rollback
    77 * Author URI: https://wprollback.com/
    8  * Version: 2.0.1
     8 * Version: 2.0.
    99 * Text Domain: wp-rollback
    1010 * Domain Path: /languages
     
    274274                'rollback_nonce'          => wp_create_nonce( 'wpr_rollback_nonce' ),
    275275                'adminUrl'                => admin_url( 'index.php' ),
     276
    276277                'logo'                  => plugins_url( 'src/assets/logo.svg', __FILE__ ),
    277278                'avatarFallback'                  => plugins_url( 'src/assets/avatar-plugin-fallback.jpg', __FILE__ ),
     
    475476
    476477            // If plugin is missing package data do not output Rollback option.
    477             if ( ! isset( $plugin_data['package'] ) || ! str_contains(
    478                     $plugin_data['package'],
    479                     'downloads.wordpress.org'
    480                 ) ) {
     478            if ( ! isset( $plugin_data['package'] ) ||
     479                 (strpos($plugin_data['package'], 'downloads.wordpress.org') === false) ) {
    481480                return $actions;
    482481            }
  • wp-rollback/trunk/build/admin.asset.php

    r3014868 r3015610  
    1 <?php return array('dependencies' => array('wp-components', 'wp-dom-ready', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => 'a76602d4271df9ef05c0');
     1<?php return array('dependencies' => array('wp-components', 'wp-dom-ready', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => 'a');
  • wp-rollback/trunk/build/admin.js

    r3014868 r3015610  
    1 (()=>{"use strict";var e={n:t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return e.d(a,{a}),a},d:(t,a)=>{for(var l in a)e.o(a,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:a[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.element,a=window.wp.components,l=window.wp.i18n,n=window.wp.domReady;var r=e.n(n);const s=window.wp.htmlEntities,c=window.wp.url,o=({text:e})=>{const[l,n]=(0,t.useState)(!1),r=e.length>=200;return(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)("p",null,l||!r?e:`${e.substring(0,200)}...`,r&&(0,t.createElement)("span",{className:"wpr-expand-text",onClick:()=>{n(!l)}},l?(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-up"})," read less"):(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-down"})," read more"))))},i=()=>{const[e,n]=(0,t.useState)(!0),[r,i]=(0,t.useState)(!1),[m,p]=(0,t.useState)(null),w=(0,c.getQueryArgs)(window.location.search),[d,u]=(0,t.useState)(!1),[h,g]=(0,t.useState)(!1),[E,_]=(0,t.useState)(w.current_version),{adminUrl:b,referrer:v}=wprData,N=()=>u(!1);function k(e,t){var a=new Image;a.onload=()=>t(!0),a.onerror=()=>t(!1),a.src=e}return(0,t.useEffect)((()=>{let e=`/wp-json/wp-rollback/v1/fetch-info/?type=${w.type}&slug=${"theme"===w.type?w.theme_file:w.plugin_slug}`;fetch(e).then((e=>e.json())).then((e=>{i(e),n(!1)})).catch((e=>{console.error("Error fetching data:",e)}))}),[]),(0,t.useEffect)((()=>{r&&r.slug&&k(`https://ps.w.org/${r.slug}/assets/icon-128x128.png`,(e=>{e?p(`https://ps.w.org/${r.slug}/assets/icon-128x128.png`):k(`https://ps.w.org/${r.slug}/assets/icon-128x128.jpg`,(e=>{e?p(`https://ps.w.org/${r.slug}/assets/icon-128x128.jpg`):k(`https://ps.w.org/${r.slug}/assets/icon-128x128.gif`,(e=>{p(e?`https://ps.w.org/${r.slug}/assets/icon-128x128.gif`:wprData.avatarFallback)}))}))}))}),[r]),e?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-loading-content"},(0,t.createElement)("div",{className:"wpr-loading-text"},(0,t.createElement)(a.Spinner,{style:{height:"calc(4px * 20)",width:"calc(4px * 20)"}}),(0,t.createElement)("p",null,(0,l.__)("Loading...","wp-rollback"))))):r.message?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-api-error"},(0,t.createElement)("h1",null,r.code),(0,t.createElement)("p",null,r.message))):(console.log(r),console.log(w),(0,t.createElement)("div",{className:"wpr-wrapper"},(0,t.createElement)("div",{className:"wpr-logo-wrap"},(0,t.createElement)("div",{className:"wpr-logo"},(0,t.createElement)("h1",null,(0,l.__)("WP Rollback","wp-rollback")),(0,t.createElement)("a",{href:"https://wprollback.com/",target:"_blank"},(0,t.createElement)("img",{src:wprData.logo,width:250,height:"auto",alt:"WP Rollback"}))),(0,t.createElement)("p",{className:"wpr-intro-text"},(0,l.__)("Select which version you would like to rollback to from the releases listed below.",""))),(0,t.createElement)("div",{className:"wpr-content-wrap"},r.banners&&"plugin"===w.type&&(r.banners.high||r.banners.low)&&(0,t.createElement)("div",{className:"wpr-content-banner"},(0,t.createElement)("img",{src:!1!==r.banners.high?r.banners.high:r.banners.low,width:800,height:"auto",className:"wpr-plugin-banner",alt:r.name})),(0,t.createElement)("div",{className:"wpr-content-header"},r.screenshot_url&&"theme"===w.type&&(0,t.createElement)("div",{className:"wpr-content-banner wpr-content-banner__theme"},(0,t.createElement)("img",{src:r.screenshot_url,width:240,height:180,className:"wpr-theme-screenshot",alt:r.name})),m&&"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-plugin-avatar-wrap"},(0,t.createElement)("img",{src:m,width:96,height:96,className:"wpr-plugin-avatar",alt:r.name})),(0,t.createElement)("div",{className:"wpr-plugin-info"},(0,t.createElement)("h2",{className:"wpr-plugin-name"},"plugin"===w.type&&(0,t.createElement)("a",{href:`https://wordpress.org/plugins/${r.slug}/`,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),r.name)},(0,s.decodeEntities)(r.name),(0,t.createElement)(a.Dashicon,{icon:"external"})),"theme"===w.type&&(0,t.createElement)("a",{href:r.homepage,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),r.name)},(0,s.decodeEntities)(r.name),(0,t.createElement)(a.Dashicon,{icon:"external"}))),"theme"===w.type&&r.sections.description&&(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)(o,{text:r.sections.description})),(0,t.createElement)("div",{className:"wpr-pill-wrap"},(0,t.createElement)("div",{className:"wpr-pill wpr-pill__black"},(0,t.createElement)("span",{className:"wpr-pill-text"},(0,l.__)("Installed version:","wp-rollback")," ",(0,t.createElement)("strong",null,w.current_version))),"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-pill wpr-pill__author"},(0,t.createElement)("span",{className:"wpr-pill-text"},(0,l.__)("Plugin author:","wp-rollback")," ",(0,t.createElement)("span",{className:"wpr-pill__link",dangerouslySetInnerHTML:{__html:r.author}}))))),(0,t.createElement)("div",{className:"wpr-meta-wrap"},"theme"===w.type&&(0,t.createElement)("div",{className:"wpr-meta-item wpr-meta-item__author-wrap"},(0,t.createElement)("h3",null,(0,l.__)("Theme Author","wp-rollback")),(0,t.createElement)("div",{className:"wpr-theme-author-inner"},(0,t.createElement)("img",{src:r.author.avatar,width:64,height:64}),(0,t.createElement)("div",{className:"wpr-theme-author-info"},(0,t.createElement)("a",{href:r.author.author_url,target:"_blank"},r.author.display_name)))),"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-meta-wrap__plugins"},(0,t.createElement)("div",{className:"wpr-view-changelog"},(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>g(!0),className:"wpr-version-changelog"},(0,l.__)("View Changelog","wp-rollback"))),(0,t.createElement)("h3",null,"Last Updated"),(0,t.createElement)("div",{className:"wpr-updater-info"},(0,t.createElement)(a.Dashicon,{icon:"clock"}),(0,t.createElement)("span",{className:"wpr-plugin-lastupdate"},function(e){let t=e.replace("am"," AM").replace("pm"," PM").replace(" GMT","");t=new Date(t).toLocaleString("en-US",{timeZone:"GMT"});const a=new Date(t);if(isNaN(a.getTime()))return console.error("Invalid date:",t),"Invalid date";const l=new Date,n=Math.floor((l-a)/1e3);return n<60?`${n} seconds ago`:n<3600?`${Math.floor(n/60)} minutes ago`:n<86400?`${Math.floor(n/3600)} hours ago`:n<2592e3?`${Math.floor(n/86400)} days ago`:n<31536e3?`${Math.floor(n/2592e3)} months ago`:`${Math.floor(n/31536e3)} years ago`}(r.last_updated)))))),(0,t.createElement)("div",{className:"wpr-versions-container"},Object.keys(r.versions).filter((e=>"trunk"!==e)).sort(((e,t)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"}))).map(((e,a)=>(0,t.createElement)("div",{key:a,className:"wpr-version-wrap "+(E===e?"wpr-active-row":"")},(0,t.createElement)("div",{className:"wpr-version-radio-wrap"},(0,t.createElement)("label",{htmlFor:"version-"+a},(0,t.createElement)("input",{id:"version-"+a,type:"radio",name:"version",value:e,checked:E===e,onChange:()=>_(e)}),(0,t.createElement)("span",{className:"wpr-version-lineitem"},e),w.current_version===e&&"trunk"!==e&&(0,t.createElement)("span",{className:"wpr-version-lineitem-current"},(0,l.__)("Currently Installed","wp-rollback")))))))),(0,t.createElement)("div",{className:"wpr-button-wrap"},(0,t.createElement)(a.Button,{isPrimary:!0,onClick:()=>u(!0),className:"wpr-button-submit"},(0,l.__)("Rollback","wp-rollback")),(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>window.location.href=v,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback"))),h&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Plugin Changelog","wp-rollback"),onRequestClose:()=>g(!1),disabled:!1===E,className:"wpr-modal wpr-modal__changelog",icon:(0,t.createElement)(a.Dashicon,{icon:"hammer"})},(0,t.createElement)("div",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:r.sections.changelog}})),d&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Are you sure you want to proceed?","wp-rollback"),onRequestClose:N,disabled:!1===E,className:"wpr-modal",icon:(0,t.createElement)(a.Dashicon,{icon:"warning"})},(0,t.createElement)("p",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:(0,l.sprintf)(
     1(()=>{"use strict";var e={n:t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return e.d(a,{a}),a},d:(t,a)=>{for(var l in a)e.o(a,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:a[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.element,a=window.wp.components,l=window.wp.i18n,n=window.wp.domReady;var r=e.n(n);const s=window.wp.htmlEntities,c=window.wp.url,o=({text:e})=>{const[l,n]=(0,t.useState)(!1),r=e.length>=200;return(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)("p",null,l||!r?e:`${e.substring(0,200)}...`,r&&(0,t.createElement)("span",{className:"wpr-expand-text",onClick:()=>{n(!l)}},l?(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-up"})," read less"):(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-down"})," read more"))))},i=()=>{const[e,n]=(0,t.useState)(!0),[r,i]=(0,t.useState)(!1),[m,p]=(0,t.useState)(null),w=(0,c.getQueryArgs)(window.location.search),[d,u]=(0,t.useState)(!1),[h,g]=(0,t.useState)(!1),[E,_]=(0,t.useState)(w.current_version),{adminUrl:b,referrer:v}=wprData,N=()=>u(!1);function k(e,t){var a=new Image;a.onload=()=>t(!0),a.onerror=()=>t(!1),a.src=e}return(0,t.useEffect)((()=>{let e=`/wp-json/wp-rollback/v1/fetch-info/?type=${w.type}&slug=${"theme"===w.type?w.theme_file:w.plugin_slug}`;fetch(e).then((e=>e.json())).then((e=>{i(e),n(!1)})).catch((e=>{console.error("Error fetching data:",e)}))}),[]),(0,t.useEffect)((()=>{r&&r.slug&&k(`https://ps.w.org/${r.slug}/assets/icon-128x128.png`,(e=>{e?p(`https://ps.w.org/${r.slug}/assets/icon-128x128.png`):k(`https://ps.w.org/${r.slug}/assets/icon-128x128.jpg`,(e=>{e?p(`https://ps.w.org/${r.slug}/assets/icon-128x128.jpg`):k(`https://ps.w.org/${r.slug}/assets/icon-128x128.gif`,(e=>{p(e?`https://ps.w.org/${r.slug}/assets/icon-128x128.gif`:wprData.avatarFallback)}))}))}))}),[r]),e?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-loading-content"},(0,t.createElement)("div",{className:"wpr-loading-text"},(0,t.createElement)(a.Spinner,{style:{height:"calc(4px * 20)",width:"calc(4px * 20)"}}),(0,t.createElement)("p",null,(0,l.__)("Loading...","wp-rollback"))))):r.message?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-api-error"},(0,t.createElement)("h1",null,r.code),(0,t.createElement)("p",null,r.message))):(console.log(r),console.log(w),(0,t.createElement)("div",{className:"wpr-wrapper"},(0,t.createElement)("div",{className:"wpr-logo-wrap"},(0,t.createElement)("div",{className:"wpr-logo"},(0,t.createElement)("h1",null,(0,l.__)("WP Rollback","wp-rollback")),(0,t.createElement)("a",{href:"https://wprollback.com/",target:"_blank"},(0,t.createElement)("img",{src:wprData.logo,width:250,height:"auto",alt:"WP Rollback"}))),(0,t.createElement)("p",{className:"wpr-intro-text"},(0,l.__)("Select which version you would like to rollback to from the releases listed below.",""))),(0,t.createElement)("div",{className:"wpr-content-wrap"},r.banners&&"plugin"===w.type&&(r.banners.high||r.banners.low)&&(0,t.createElement)("div",{className:"wpr-content-banner"},(0,t.createElement)("img",{src:!1!==r.banners.high?r.banners.high:r.banners.low,width:800,height:"auto",className:"wpr-plugin-banner",alt:r.name})),(0,t.createElement)("div",{className:"wpr-content-header"},r.screenshot_url&&"theme"===w.type&&(0,t.createElement)("div",{className:"wpr-content-banner wpr-content-banner__theme"},(0,t.createElement)("img",{src:r.screenshot_url,width:240,height:180,className:"wpr-theme-screenshot",alt:r.name})),m&&"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-plugin-avatar-wrap"},(0,t.createElement)("img",{src:m,width:96,height:96,className:"wpr-plugin-avatar",alt:r.name})),(0,t.createElement)("div",{className:"wpr-plugin-info"},(0,t.createElement)("h2",{className:"wpr-plugin-name"},"plugin"===w.type&&(0,t.createElement)("a",{href:`https://wordpress.org/plugins/${r.slug}/`,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),r.name)},(0,s.decodeEntities)(r.name),(0,t.createElement)(a.Dashicon,{icon:"external"})),"theme"===w.type&&(0,t.createElement)("a",{href:r.homepage,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),r.name)},(0,s.decodeEntities)(r.name),(0,t.createElement)(a.Dashicon,{icon:"external"}))),"theme"===w.type&&r.sections.description&&(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)(o,{text:r.sections.description})),(0,t.createElement)("div",{className:"wpr-pill-wrap"},(0,t.createElement)("div",{className:"wpr-pill wpr-pill__black"},(0,t.createElement)("span",{className:"wpr-pill-text"},(0,l.__)("Installed version:","wp-rollback")," ",(0,t.createElement)("strong",null,w.current_version))),"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-pill wpr-pill__author"},(0,t.createElement)("span",{className:"wpr-pill-text"},(0,l.__)("Plugin author:","wp-rollback")," ",(0,t.createElement)("span",{className:"wpr-pill__link",dangerouslySetInnerHTML:{__html:r.author}}))))),(0,t.createElement)("div",{className:"wpr-meta-wrap"},"theme"===w.type&&(0,t.createElement)("div",{className:"wpr-meta-item wpr-meta-item__author-wrap"},(0,t.createElement)("h3",null,(0,l.__)("Theme Author","wp-rollback")),(0,t.createElement)("div",{className:"wpr-theme-author-inner"},(0,t.createElement)("img",{src:r.author.avatar,width:64,height:64}),(0,t.createElement)("div",{className:"wpr-theme-author-info"},(0,t.createElement)("a",{href:r.author.author_url,target:"_blank"},r.author.display_name)))),"plugin"===w.type&&(0,t.createElement)("div",{className:"wpr-meta-wrap__plugins"},(0,t.createElement)("div",{className:"wpr-view-changelog"},(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>g(!0),className:"wpr-version-changelog"},(0,l.__)("View Changelog","wp-rollback"))),(0,t.createElement)("h3",null,"Last Updated"),(0,t.createElement)("div",{className:"wpr-updater-info"},(0,t.createElement)(a.Dashicon,{icon:"clock"}),(0,t.createElement)("span",{className:"wpr-plugin-lastupdate"},function(e){let t=e.replace("am"," AM").replace("pm"," PM").replace(" GMT","");t=new Date(t).toLocaleString("en-US",{timeZone:"GMT"});const a=new Date(t);if(isNaN(a.getTime()))return console.error("Invalid date:",t),"Invalid date";const l=new Date,n=Math.floor((l-a)/1e3);return n<60?`${n} seconds ago`:n<3600?`${Math.floor(n/60)} minutes ago`:n<86400?`${Math.floor(n/3600)} hours ago`:n<2592e3?`${Math.floor(n/86400)} days ago`:n<31536e3?`${Math.floor(n/2592e3)} months ago`:`${Math.floor(n/31536e3)} years ago`}(r.last_updated)))))),(0,t.createElement)("div",{className:"wpr-versions-container"},Object.keys(r.versions).filter((e=>"trunk"!==e)).sort(((e,t)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"}))).map(((e,a)=>(0,t.createElement)("div",{key:a,className:"wpr-version-wrap "+(E===e?"wpr-active-row":"")},(0,t.createElement)("div",{className:"wpr-version-radio-wrap"},(0,t.createElement)("label",{htmlFor:"version-"+a},(0,t.createElement)("input",{id:"version-"+a,type:"radio",name:"version",value:e,checked:E===e,onChange:()=>_(e)}),(0,t.createElement)("span",{className:"wpr-version-lineitem"},e),w.current_version===e&&"trunk"!==e&&(0,t.createElement)("span",{className:"wpr-version-lineitem-current"},(0,l.__)("Currently Installed","wp-rollback")))))))),(0,t.createElement)("div",{className:"wpr-button-wrap"},(0,t.createElement)(a.Button,{isPrimary:!0,onClick:()=>u(!0),className:"wpr-button-submit"},(0,l.__)("Rollback","wp-rollback")),(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>window.location.href=v,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback"))),h&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Plugin Changelog","wp-rollback"),onRequestClose:()=>g(!1),disabled:!1===E,className:"wpr-modal wpr-modal__changelog",icon:(0,t.createElement)(a.Dashicon,{icon:"hammer"})},(0,t.createElement)("div",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:r.sections.changelog}})),d&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Are you sure you want to proceed?","wp-rollback"),onRequestClose:N,disabled:!1===E,className:"wpr-modal",icon:(0,t.createElement)(a.Dashicon,{icon:"warning"})},(0,t.createElement)("p",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:(0,l.sprintf)(
    22// Translators: %1$s: Plugin name, %2$s: Rollback version
    33// Translators: %1$s: Plugin name, %2$s: Rollback version
  • wp-rollback/trunk/languages/wp-rollback.pot

    r3015599 r3015610  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WP Rollback 2.0.1\n"
     5"Project-Id-Version: WP Rollback 2.0.\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-rollback\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2023-12-29T18:32:19+00:00\n"
     12"POT-Creation-Date: 2023-12-29T19+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.9.0\n"
     
    3232#: src/class-rollback-multisite-compatibility.php:83
    3333#: wp-rollback.php:246
    34 #: wp-rollback.php:402
    3534#: wp-rollback.php:403
    36 #: wp-rollback.php:510
     35#: wp-rollback.php:404
     36#: wp-rollback.php:509
    3737#: build/admin.js:1
    3838#: build/admin.js:4
     
    5858msgstr ""
    5959
    60 #: wp-rollback.php:280
     60#: wp-rollback.php:28
    6161msgid "Sorry, we couldn't find a changelog entry found for this version. Try checking the <a href=\"%s\" target=\"_blank\">developer log</a> on WP.org."
    6262msgstr ""
    6363
    64 #: wp-rollback.php:286
     64#: wp-rollback.php:28
    6565msgid "Please select a version number to perform a rollback."
    6666msgstr ""
    6767
    68 #: wp-rollback.php:358
     68#: wp-rollback.php:35
    6969msgid "You do not have sufficient permissions to perform rollbacks for this site."
    7070msgstr ""
    7171
    72 #: wp-rollback.php:627
     72#: wp-rollback.php:62
    7373msgid "An unexpected error occurred. Something may be wrong with WordPress.org or this server&#8217;s configuration. If you continue to have problems, please try the <a href=\"https://wordpress.org/support/\">support forums</a>."
    7474msgstr ""
    7575
    76 #: wp-rollback.php:630
     76#: wp-rollback.php:6
    7777msgid "(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)"
    7878msgstr ""
  • wp-rollback/trunk/readme.txt

    r3015599 r3015610  
    66Tested up to: 6.5
    77Requires PHP: 7.4
    8 Stable tag: 2.0.1
     8Stable tag: 2.0.
    99License: GPLv3
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    107107== Changelog ==
    108108
     109
     110
     111
    109112= 2.0.1 =
    110113* Fix: Resolved an issue with the POT file not properly being generated at release. This resolves the issue with the new UI not being able to be translated.
  • wp-rollback/trunk/wp-rollback.php

    r3015599 r3015610  
    66 * Author: WP Rollback
    77 * Author URI: https://wprollback.com/
    8  * Version: 2.0.1
     8 * Version: 2.0.
    99 * Text Domain: wp-rollback
    1010 * Domain Path: /languages
     
    274274                'rollback_nonce'          => wp_create_nonce( 'wpr_rollback_nonce' ),
    275275                'adminUrl'                => admin_url( 'index.php' ),
     276
    276277                'logo'                  => plugins_url( 'src/assets/logo.svg', __FILE__ ),
    277278                'avatarFallback'                  => plugins_url( 'src/assets/avatar-plugin-fallback.jpg', __FILE__ ),
     
    475476
    476477            // If plugin is missing package data do not output Rollback option.
    477             if ( ! isset( $plugin_data['package'] ) || ! str_contains(
    478                     $plugin_data['package'],
    479                     'downloads.wordpress.org'
    480                 ) ) {
     478            if ( ! isset( $plugin_data['package'] ) ||
     479                 (strpos($plugin_data['package'], 'downloads.wordpress.org') === false) ) {
    481480                return $actions;
    482481            }
Note: See TracChangeset for help on using the changeset viewer.