Plugin Directory

Changeset 3079640

Timestamp:
04/30/2024 08:29:15 PM (3 months ago)
Author:
dlocc
Message:

Update to version 2.0.7 from GitHub

Location:
wp-rollback
Files:
2 added
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wp-rollback/tags/2.0.7/.distignore

    r3014868 r3079640  
    1 .git
    2 .github
    3 .wordpress-org
    4 node_modules
     1/.git
     2.gitignore
     3
     4/node_modules
     5/.idea
     6/.github
     7/.storybook
     8/.phpstan
     9/.wordpress-org
     10/vendor/bin
     11/vendor/composer/installers
     12/vendor/**/*.phar
     13
    514src/*.js
    6 src/**/*.js
    715
     16
    817.editorconfig
    9 .gitignore
     18
    1019.prettierignore
    1120.prettierrc.json
  • wp-rollback/tags/2.0.7/build/admin.asset.php

    r3017950 r3079640  
    1 <?php return array('dependencies' => array('wp-components', 'wp-dom-ready', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => 'c0e2bfebedaee8fe030d');
     1<?php return array('dependencies' => array('wp-components', 'wp-dom-ready', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => '');
  • wp-rollback/tags/2.0.7/build/admin.js

    r3017950 r3079640  
    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,r=window.wp.domReady;var n=e.n(r);const o=window.wp.htmlEntities,s=window.wp.url,c=({text:e})=>{const[r,n]=(0,t.useState)(!1),o=e.length>=200;return(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)("p",null,r||!o?e:`${e.substring(0,200)}...`,o&&(0,t.createElement)("span",{className:"wpr-expand-text",onClick:()=>{n(!r)}},r?(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-up"}),(0,l.__)("Read less","wp-rollback")):(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-down"}),(0,l.__)("Read more","wp-rollback")))))},i=function(){const[e,r]=(0,t.useState)(!1),n=()=>{r(!1)};return(0,t.createElement)("div",{className:"wpr-popover-wrap"},(0,t.createElement)(a.Dashicon,{icon:"info",onMouseEnter:()=>{r(!0)},onMouseLeave:n}),e&&(0,t.createElement)(a.Popover,{position:"top",className:"wpr-popover",variant:"unstyled",onClose:n,noArrow:!1},(0,l.__)("Trunk is where the most current revisions of the code should be stored, often representing the development version of the software. This is particularly relevant for developers and testers who are working with the very latest code changes that have not yet been released to the public.","wp-rollback")))},m=()=>{const[e,r]=(0,t.useState)(!0),[n,m]=(0,t.useState)(!1),[p,w]=(0,t.useState)(null),d=(0,s.getQueryArgs)(window.location.search),[u,h]=(0,t.useState)(!1),[g,E]=(0,t.useState)(!1),[_,v]=(0,t.useState)(d.current_version),{adminUrl:b,referrer:k}=wprData,f=()=>h(!1);function N(e){return new Promise(((t,a)=>{var l=new Image;l.onload=()=>t(!0),l.onerror=()=>t(!1),l.src=e}))}return(0,t.useEffect)((()=>{let e=`${wprData.restUrl}wp-rollback/v1/fetch-info/?type=${d.type}&slug=${"theme"===d.type?d.theme_file:d.plugin_slug}`;const t=new Headers({"X-WP-Nonce":wprData.restApiNonce});fetch(e,{headers:t}).then((e=>e.json())).then((e=>{m(e),r(!1)})).catch((e=>{console.error("Error fetching data:",e)}))}),[wprData]),(0,t.useEffect)((()=>{(async()=>{if(n&&n.slug){const e=["icon-256x256","icon-128x128","icon"],t=["png","jpg","gif","svg"];for(let a of e)for(let e of t){const t=`https://ps.w.org/${n.slug}/assets/${a}.${e}`;if(await N(t))return void w(t)}w(wprData.avatarFallback)}})()}),[n]),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"))))):n.message?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-api-error"},(0,t.createElement)("h1",null,n.code),(0,t.createElement)("p",null,n.message))):(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.","wp-rollback"))),(0,t.createElement)("div",{className:"wpr-content-wrap"},n.banners&&"plugin"===d.type&&(n.banners.high||n.banners.low)&&(0,t.createElement)("div",{className:"wpr-content-banner"},(0,t.createElement)("img",{src:!1!==n.banners.high?n.banners.high:n.banners.low,width:800,height:"auto",className:"wpr-plugin-banner",alt:n.name})),(0,t.createElement)("div",{className:"wpr-content-header"},n.screenshot_url&&"theme"===d.type&&(0,t.createElement)("div",{className:"wpr-content-banner wpr-content-banner__theme"},(0,t.createElement)("img",{src:n.screenshot_url,width:240,height:180,className:"wpr-theme-screenshot",alt:n.name})),p&&"plugin"===d.type&&(0,t.createElement)("div",{className:"wpr-plugin-avatar-wrap"},(0,t.createElement)("img",{src:p,width:96,height:96,className:"wpr-plugin-avatar",alt:n.name})),(0,t.createElement)("div",{className:"wpr-plugin-info"},(0,t.createElement)("h2",{className:"wpr-plugin-name"},"plugin"===d.type&&(0,t.createElement)("a",{href:`https://wordpress.org/plugins/${n.slug}/`,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),n.name)},(0,o.decodeEntities)(n.name),(0,t.createElement)(a.Dashicon,{icon:"external"})),"theme"===d.type&&(0,t.createElement)("a",{href:n.homepage,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),n.name)},(0,o.decodeEntities)(n.name),(0,t.createElement)(a.Dashicon,{icon:"external"}))),"theme"===d.type&&n.sections.description&&(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)(c,{text:n.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,d.current_version))),"plugin"===d.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:n.author}}))))),(0,t.createElement)("div",{className:"wpr-meta-wrap"},"theme"===d.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:n.author.avatar,width:64,height:64}),(0,t.createElement)("div",{className:"wpr-theme-author-info"},(0,t.createElement)("a",{href:n.author.author_url,target:"_blank"},n.author.display_name)))),"plugin"===d.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:()=>E(!0),className:"wpr-version-changelog"},(0,l.__)("View Changelog","wp-rollback"))),(0,t.createElement)("h3",null,(0,l.__)("Last Updated","wp-rollback")),(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 r=new Date,n=Math.floor((r-a)/1e3);return n<60?(0,l.sprintf)((0,l._n)("%s second ago","%s seconds ago",n,"wp-rollback"),n):n<3600?(0,l.sprintf)((0,l._n)("%s minute ago","%s minutes ago",Math.floor(n/60),"wp-rollback"),Math.floor(n/60)):n<86400?(0,l.sprintf)((0,l._n)("%s hour ago","%s hours ago",Math.floor(n/3600),"wp-rollback"),Math.floor(n/3600)):n<2592e3?(0,l.sprintf)((0,l._n)("%s day ago","%s days ago",Math.floor(n/86400),"wp-rollback"),Math.floor(n/86400)):n<31536e3?(0,l.sprintf)((0,l._n)("%s month ago","%s months ago",Math.floor(n/2592e3),"wp-rollback"),Math.floor(n/2592e3)):(0,l.sprintf)((0,l._n)("%s year ago","%s years ago",Math.floor(n/31536e3),"wp-rollback"),Math.floor(n/31536e3))}(n.last_updated)))))),(0,t.createElement)("div",{className:"wpr-versions-container"},Object.keys(n.versions).sort(((e,t)=>"trunk"===e?1:"trunk"===t?-1:t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"}))).map(((e,a)=>(0,t.createElement)("div",{key:a,className:"wpr-version-wrap "+(_===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,onChange:()=>v(e)}),(0,t.createElement)("span",{className:"wpr-version-lineitem"},e),d.current_version===e&&(0,t.createElement)("span",{className:"wpr-version-lineitem-current"},(0,l.__)("Currently Installed","wp-rollback")),"trunk"===e&&(0,t.createElement)(i,null))))))),(0,t.createElement)("div",{className:"wpr-button-wrap"},(0,t.createElement)(a.Button,{isPrimary:!0,onClick:()=>h(!0),className:"wpr-button-submit"},(0,l.__)("Rollback","wp-rollback")),(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>window.location.href=k,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback"))),g&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Plugin Changelog","wp-rollback"),onRequestClose:()=>E(!1),disabled:!1===_,className:"wpr-modal wpr-modal__changelog",icon:(0,t.createElement)(a.Dashicon,{icon:"hammer"})},(0,t.createElement)("div",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:n.sections.changelog}})),u&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Are you sure you want to proceed?","wp-rollback"),onRequestClose:f,disabled:!1===_,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 .sprintf)(
    22// Translators: %1$s: Plugin name, %2$s: Rollback version
    33// Translators: %1$s: Plugin name, %2$s: Rollback version
    4 (0,l.__)("You are about to rollback %1$s to version %2$s. Please confirm you would like to proceed.","wp-rollback"),`<strong>${n.name}</strong>`,`<strong>${_}</strong>`)}}),(0,t.createElement)("div",{className:"rollback-details"},(0,t.createElement)("table",{className:"widefat"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("td",{className:"row-title"},(0,t.createElement)("label",{htmlFor:"tablecell"},"plugin"===d.type?(0,l.__)("Plugin Name:","wp-rollback"):(0,l.__)("Theme Name:","wp-rollback"))),(0,t.createElement)("td",null,(0,t.createElement)("span",{className:"wpr-plugin-name",dangerouslySetInnerHTML:{__html:n.name}}))),(0,t.createElement)("tr",{className:"alternate"},(0,t.createElement)("td",{className:"row-title"},(0,t.createElement)("label",{htmlFor:"tablecell"},(0,l.__)("Installed Version:","wp-rollback"))),(0,t.createElement)("td",null,(0,t.createElement)("span",{className:"wpr-installed-version"},d.current_version))),(0,t.createElement)("tr",null,(0,t.createElement)("td",{className:"row-title"},(0,t.createElement)("label",{htmlFor:"tablecell"},(0,l.__)("New Version:","wp-rollback"))),(0,t.createElement)("td",null,(0,t.createElement)("span",{className:"wpr-new-version"},_)))))),(0,t.createElement)("div",{className:"wpr-modal-notice notice notice-warning",dangerouslySetInnerHTML:{__html:(0,l.__)("<p><strong>Notice:</strong> We strongly recommend you <strong>create a complete backup</strong> of your WordPress files and database prior to performing a rollback. We are not responsible for any misuse, deletions, white screens, fatal errors, or any other issue resulting from the use of this plugin.</p>","wp-rollback")}}),(0,t.createElement)("form",{name:"check_for_rollbacks",className:"rollback-form",action:b},(0,t.createElement)("input",{type:"hidden",name:"page",value:"wp-rollback"}),(0,t.createElement)("input",{type:"hidden",name:"wpr_rollback_nonce",value:wprData.rollback_nonce}),(0,t.createElement)("input",{type:"hidden",name:"_wpnonce",value:wprData.rollback_nonce}),"plugin"===d.type&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"hidden",name:"plugin_file",value:d.plugin_file}),(0,t.createElement)("input",{type:"hidden",name:"plugin_version",value:_}),(0,t.createElement)("input",{type:"hidden",name:"plugin_slug",value:n.slug})),"theme"===d.type&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"hidden",name:"theme_file",value:d.theme_file}),(0,t.createElement)("input",{type:"hidden",name:"theme_version",value:_})),(0,t.createElement)("input",{type:"hidden",name:"rollback_name",value:d.rollback_name}),(0,t.createElement)("input",{type:"hidden",name:"installed_version",value:d.current_version}),(0,t.createElement)("div",{className:"wpr-modal-button-wrap"},(0,t.createElement)(a.Button,{isPrimary:!0,type:"submit"},(0,l.__)("Rollback","wp-rollback")),(0,t.createElement)(a.Button,{isSecondary:!0,onClick:f,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback")))))))};n()((function(){document.getElementById("root-wp-rollback-admin")&&(0,t.render)((0,t.createElement)(m,null),document.getElementById("root-wp-rollback-admin"))}))})();
     4(0,)}))})();
  • wp-rollback/tags/2.0.7/languages/wp-rollback.pot

    r3027556 r3079640  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WP Rollback 2.0.6\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: 2024-01-27T03:10:57+00:00\n"
     12"POT-Creation-Date: 2024-07+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.9.0\n"
     14"X-Generator: WP-CLI 2..0\n"
    1515"X-Domain: wp-rollback\n"
    1616
    1717#. Plugin Name of the plugin
    1818#. Author of the plugin
     19
    1920#: build/admin.js:1
    2021msgid "WP Rollback"
     
    2324#. Plugin URI of the plugin
    2425#. Author URI of the plugin
     26
    2527msgid "https://wprollback.com/"
    2628msgstr ""
    2729
    2830#. Description of the plugin
     31
    2932msgid "Rollback (or forward) any WordPress.org plugin, theme or block like a boss."
    3033msgstr ""
  • wp-rollback/tags/2.0.7/readme.txt

    r3027556 r3079640  
    22Contributors: dlocc, drrobotnik, webdevmattcrom, givewp
    33Tags: rollback, revert, downgrade, version, plugins, themes, version, versions, backup, backups, revision, revisions
    4 Requires at least: 5.0
     4Requires at least: .0
    55Donate Link: https://givewp.com/
    6 Tested up to: 6.5
     6Tested up to: 6.
    77Requires PHP: 7.4
    8 Stable tag: 2.0.6
     8Stable tag: 2.0.
    99License: GPLv3
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    106106
    107107== Changelog ==
     108
     109
     110
     111
     112
    108113
    109114= 2.0.6 =
  • wp-rollback/tags/2.0.7/wp-rollback.php

    r3027556 r3079640  
    66 * Author: WP Rollback
    77 * Author URI: https://wprollback.com/
    8  * Version: 2.0.6
     8 * Version: 2.0.
    99 * Text Domain: wp-rollback
    1010 * Domain Path: /languages
  • wp-rollback/trunk/.distignore

    r3014868 r3079640  
    1 .git
    2 .github
    3 .wordpress-org
    4 node_modules
     1/.git
     2.gitignore
     3
     4/node_modules
     5/.idea
     6/.github
     7/.storybook
     8/.phpstan
     9/.wordpress-org
     10/vendor/bin
     11/vendor/composer/installers
     12/vendor/**/*.phar
     13
    514src/*.js
    6 src/**/*.js
    715
     16
    817.editorconfig
    9 .gitignore
     18
    1019.prettierignore
    1120.prettierrc.json
  • wp-rollback/trunk/build/admin.asset.php

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

    r3017950 r3079640  
    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,r=window.wp.domReady;var n=e.n(r);const o=window.wp.htmlEntities,s=window.wp.url,c=({text:e})=>{const[r,n]=(0,t.useState)(!1),o=e.length>=200;return(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)("p",null,r||!o?e:`${e.substring(0,200)}...`,o&&(0,t.createElement)("span",{className:"wpr-expand-text",onClick:()=>{n(!r)}},r?(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-up"}),(0,l.__)("Read less","wp-rollback")):(0,t.createElement)("span",null,(0,t.createElement)(a.Dashicon,{icon:"arrow-down"}),(0,l.__)("Read more","wp-rollback")))))},i=function(){const[e,r]=(0,t.useState)(!1),n=()=>{r(!1)};return(0,t.createElement)("div",{className:"wpr-popover-wrap"},(0,t.createElement)(a.Dashicon,{icon:"info",onMouseEnter:()=>{r(!0)},onMouseLeave:n}),e&&(0,t.createElement)(a.Popover,{position:"top",className:"wpr-popover",variant:"unstyled",onClose:n,noArrow:!1},(0,l.__)("Trunk is where the most current revisions of the code should be stored, often representing the development version of the software. This is particularly relevant for developers and testers who are working with the very latest code changes that have not yet been released to the public.","wp-rollback")))},m=()=>{const[e,r]=(0,t.useState)(!0),[n,m]=(0,t.useState)(!1),[p,w]=(0,t.useState)(null),d=(0,s.getQueryArgs)(window.location.search),[u,h]=(0,t.useState)(!1),[g,E]=(0,t.useState)(!1),[_,v]=(0,t.useState)(d.current_version),{adminUrl:b,referrer:k}=wprData,f=()=>h(!1);function N(e){return new Promise(((t,a)=>{var l=new Image;l.onload=()=>t(!0),l.onerror=()=>t(!1),l.src=e}))}return(0,t.useEffect)((()=>{let e=`${wprData.restUrl}wp-rollback/v1/fetch-info/?type=${d.type}&slug=${"theme"===d.type?d.theme_file:d.plugin_slug}`;const t=new Headers({"X-WP-Nonce":wprData.restApiNonce});fetch(e,{headers:t}).then((e=>e.json())).then((e=>{m(e),r(!1)})).catch((e=>{console.error("Error fetching data:",e)}))}),[wprData]),(0,t.useEffect)((()=>{(async()=>{if(n&&n.slug){const e=["icon-256x256","icon-128x128","icon"],t=["png","jpg","gif","svg"];for(let a of e)for(let e of t){const t=`https://ps.w.org/${n.slug}/assets/${a}.${e}`;if(await N(t))return void w(t)}w(wprData.avatarFallback)}})()}),[n]),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"))))):n.message?(0,t.createElement)("div",{id:"wpr-wrap",className:"wpr-wrap"},(0,t.createElement)("div",{className:"wpr-api-error"},(0,t.createElement)("h1",null,n.code),(0,t.createElement)("p",null,n.message))):(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.","wp-rollback"))),(0,t.createElement)("div",{className:"wpr-content-wrap"},n.banners&&"plugin"===d.type&&(n.banners.high||n.banners.low)&&(0,t.createElement)("div",{className:"wpr-content-banner"},(0,t.createElement)("img",{src:!1!==n.banners.high?n.banners.high:n.banners.low,width:800,height:"auto",className:"wpr-plugin-banner",alt:n.name})),(0,t.createElement)("div",{className:"wpr-content-header"},n.screenshot_url&&"theme"===d.type&&(0,t.createElement)("div",{className:"wpr-content-banner wpr-content-banner__theme"},(0,t.createElement)("img",{src:n.screenshot_url,width:240,height:180,className:"wpr-theme-screenshot",alt:n.name})),p&&"plugin"===d.type&&(0,t.createElement)("div",{className:"wpr-plugin-avatar-wrap"},(0,t.createElement)("img",{src:p,width:96,height:96,className:"wpr-plugin-avatar",alt:n.name})),(0,t.createElement)("div",{className:"wpr-plugin-info"},(0,t.createElement)("h2",{className:"wpr-plugin-name"},"plugin"===d.type&&(0,t.createElement)("a",{href:`https://wordpress.org/plugins/${n.slug}/`,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),n.name)},(0,o.decodeEntities)(n.name),(0,t.createElement)(a.Dashicon,{icon:"external"})),"theme"===d.type&&(0,t.createElement)("a",{href:n.homepage,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),n.name)},(0,o.decodeEntities)(n.name),(0,t.createElement)(a.Dashicon,{icon:"external"}))),"theme"===d.type&&n.sections.description&&(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)(c,{text:n.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,d.current_version))),"plugin"===d.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:n.author}}))))),(0,t.createElement)("div",{className:"wpr-meta-wrap"},"theme"===d.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:n.author.avatar,width:64,height:64}),(0,t.createElement)("div",{className:"wpr-theme-author-info"},(0,t.createElement)("a",{href:n.author.author_url,target:"_blank"},n.author.display_name)))),"plugin"===d.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:()=>E(!0),className:"wpr-version-changelog"},(0,l.__)("View Changelog","wp-rollback"))),(0,t.createElement)("h3",null,(0,l.__)("Last Updated","wp-rollback")),(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 r=new Date,n=Math.floor((r-a)/1e3);return n<60?(0,l.sprintf)((0,l._n)("%s second ago","%s seconds ago",n,"wp-rollback"),n):n<3600?(0,l.sprintf)((0,l._n)("%s minute ago","%s minutes ago",Math.floor(n/60),"wp-rollback"),Math.floor(n/60)):n<86400?(0,l.sprintf)((0,l._n)("%s hour ago","%s hours ago",Math.floor(n/3600),"wp-rollback"),Math.floor(n/3600)):n<2592e3?(0,l.sprintf)((0,l._n)("%s day ago","%s days ago",Math.floor(n/86400),"wp-rollback"),Math.floor(n/86400)):n<31536e3?(0,l.sprintf)((0,l._n)("%s month ago","%s months ago",Math.floor(n/2592e3),"wp-rollback"),Math.floor(n/2592e3)):(0,l.sprintf)((0,l._n)("%s year ago","%s years ago",Math.floor(n/31536e3),"wp-rollback"),Math.floor(n/31536e3))}(n.last_updated)))))),(0,t.createElement)("div",{className:"wpr-versions-container"},Object.keys(n.versions).sort(((e,t)=>"trunk"===e?1:"trunk"===t?-1:t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"}))).map(((e,a)=>(0,t.createElement)("div",{key:a,className:"wpr-version-wrap "+(_===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,onChange:()=>v(e)}),(0,t.createElement)("span",{className:"wpr-version-lineitem"},e),d.current_version===e&&(0,t.createElement)("span",{className:"wpr-version-lineitem-current"},(0,l.__)("Currently Installed","wp-rollback")),"trunk"===e&&(0,t.createElement)(i,null))))))),(0,t.createElement)("div",{className:"wpr-button-wrap"},(0,t.createElement)(a.Button,{isPrimary:!0,onClick:()=>h(!0),className:"wpr-button-submit"},(0,l.__)("Rollback","wp-rollback")),(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>window.location.href=k,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback"))),g&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Plugin Changelog","wp-rollback"),onRequestClose:()=>E(!1),disabled:!1===_,className:"wpr-modal wpr-modal__changelog",icon:(0,t.createElement)(a.Dashicon,{icon:"hammer"})},(0,t.createElement)("div",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:n.sections.changelog}})),u&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Are you sure you want to proceed?","wp-rollback"),onRequestClose:f,disabled:!1===_,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 .sprintf)(
    22// Translators: %1$s: Plugin name, %2$s: Rollback version
    33// Translators: %1$s: Plugin name, %2$s: Rollback version
    4 (0,l.__)("You are about to rollback %1$s to version %2$s. Please confirm you would like to proceed.","wp-rollback"),`<strong>${n.name}</strong>`,`<strong>${_}</strong>`)}}),(0,t.createElement)("div",{className:"rollback-details"},(0,t.createElement)("table",{className:"widefat"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("td",{className:"row-title"},(0,t.createElement)("label",{htmlFor:"tablecell"},"plugin"===d.type?(0,l.__)("Plugin Name:","wp-rollback"):(0,l.__)("Theme Name:","wp-rollback"))),(0,t.createElement)("td",null,(0,t.createElement)("span",{className:"wpr-plugin-name",dangerouslySetInnerHTML:{__html:n.name}}))),(0,t.createElement)("tr",{className:"alternate"},(0,t.createElement)("td",{className:"row-title"},(0,t.createElement)("label",{htmlFor:"tablecell"},(0,l.__)("Installed Version:","wp-rollback"))),(0,t.createElement)("td",null,(0,t.createElement)("span",{className:"wpr-installed-version"},d.current_version))),(0,t.createElement)("tr",null,(0,t.createElement)("td",{className:"row-title"},(0,t.createElement)("label",{htmlFor:"tablecell"},(0,l.__)("New Version:","wp-rollback"))),(0,t.createElement)("td",null,(0,t.createElement)("span",{className:"wpr-new-version"},_)))))),(0,t.createElement)("div",{className:"wpr-modal-notice notice notice-warning",dangerouslySetInnerHTML:{__html:(0,l.__)("<p><strong>Notice:</strong> We strongly recommend you <strong>create a complete backup</strong> of your WordPress files and database prior to performing a rollback. We are not responsible for any misuse, deletions, white screens, fatal errors, or any other issue resulting from the use of this plugin.</p>","wp-rollback")}}),(0,t.createElement)("form",{name:"check_for_rollbacks",className:"rollback-form",action:b},(0,t.createElement)("input",{type:"hidden",name:"page",value:"wp-rollback"}),(0,t.createElement)("input",{type:"hidden",name:"wpr_rollback_nonce",value:wprData.rollback_nonce}),(0,t.createElement)("input",{type:"hidden",name:"_wpnonce",value:wprData.rollback_nonce}),"plugin"===d.type&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"hidden",name:"plugin_file",value:d.plugin_file}),(0,t.createElement)("input",{type:"hidden",name:"plugin_version",value:_}),(0,t.createElement)("input",{type:"hidden",name:"plugin_slug",value:n.slug})),"theme"===d.type&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"hidden",name:"theme_file",value:d.theme_file}),(0,t.createElement)("input",{type:"hidden",name:"theme_version",value:_})),(0,t.createElement)("input",{type:"hidden",name:"rollback_name",value:d.rollback_name}),(0,t.createElement)("input",{type:"hidden",name:"installed_version",value:d.current_version}),(0,t.createElement)("div",{className:"wpr-modal-button-wrap"},(0,t.createElement)(a.Button,{isPrimary:!0,type:"submit"},(0,l.__)("Rollback","wp-rollback")),(0,t.createElement)(a.Button,{isSecondary:!0,onClick:f,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback")))))))};n()((function(){document.getElementById("root-wp-rollback-admin")&&(0,t.render)((0,t.createElement)(m,null),document.getElementById("root-wp-rollback-admin"))}))})();
     4(0,)}))})();
  • wp-rollback/trunk/languages/wp-rollback.pot

    r3027556 r3079640  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WP Rollback 2.0.6\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: 2024-01-27T03:10:57+00:00\n"
     12"POT-Creation-Date: 2024-07+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.9.0\n"
     14"X-Generator: WP-CLI 2..0\n"
    1515"X-Domain: wp-rollback\n"
    1616
    1717#. Plugin Name of the plugin
    1818#. Author of the plugin
     19
    1920#: build/admin.js:1
    2021msgid "WP Rollback"
     
    2324#. Plugin URI of the plugin
    2425#. Author URI of the plugin
     26
    2527msgid "https://wprollback.com/"
    2628msgstr ""
    2729
    2830#. Description of the plugin
     31
    2932msgid "Rollback (or forward) any WordPress.org plugin, theme or block like a boss."
    3033msgstr ""
  • wp-rollback/trunk/readme.txt

    r3027556 r3079640  
    22Contributors: dlocc, drrobotnik, webdevmattcrom, givewp
    33Tags: rollback, revert, downgrade, version, plugins, themes, version, versions, backup, backups, revision, revisions
    4 Requires at least: 5.0
     4Requires at least: .0
    55Donate Link: https://givewp.com/
    6 Tested up to: 6.5
     6Tested up to: 6.
    77Requires PHP: 7.4
    8 Stable tag: 2.0.6
     8Stable tag: 2.0.
    99License: GPLv3
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    106106
    107107== Changelog ==
     108
     109
     110
     111
     112
    108113
    109114= 2.0.6 =
  • wp-rollback/trunk/wp-rollback.php

    r3027556 r3079640  
    66 * Author: WP Rollback
    77 * Author URI: https://wprollback.com/
    8  * Version: 2.0.6
     8 * Version: 2.0.
    99 * Text Domain: wp-rollback
    1010 * Domain Path: /languages
Note: See TracChangeset for help on using the changeset viewer.