Plugin Directory

Changeset 3017950

Timestamp:
01/06/2024 12:22:18 AM (7 months ago)
Author:
dlocc
Message:

Update to version 2.0.5 from GitHub

Location:
wp-rollback
Files:
14 edited
1 copied

Legend:

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

    r3017188 r3017950  
    1 <?php return array('dependencies' => array('wp-components', 'wp-dom-ready', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => '55f336f312c356259e98');
     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.5/build/admin.css

    r3014868 r3017950  
    1 .wpr-wrapper{margin:0 auto 100px;max-width:802px}.wpr-wrapper h1,.wpr-wrapper h2,.wpr-wrapper h3,.wpr-wrapper h4,.wpr-wrapper h5,.wpr-wrapper h6,.wpr-wrapper p{color:#24292f}.wpr-wrapper a,.wpr-wrapper a:focus{box-shadow:none;outline:none}.wpr-logo-wrap{margin:50px auto 30px;max-width:600px;text-align:center}.wpr-logo-wrap h1{display:none}.wpr-logo-wrap img{height:auto;margin:0 0 25px;width:250px}.wpr-logo-wrap p{margin:0;padding:0}.wpr-content-banner{background:#fff;border-bottom:1px solid #e1e1e1;height:259px}.wpr-content-banner__theme{border:1px solid #e1e1e1;height:180px}.wpr-content-header{border-bottom:1px solid #e1e1e1;display:flex;gap:25px;padding:30px}.wpr-intro-text{font-size:16px}.wpr-content-wrap{background:#fff;border:1px solid #e1e1e1;padding:0}.wpr-heading-link{color:#1d2327;outline:none;text-decoration:none}.wpr-heading-link:hover{color:#135e96}.wpr-heading-link:focus{box-shadow:none;outline:none}.wpr-heading-link .dashicons{font-size:18px;margin-left:6px}.wpr-expand-text{color:#2271b1;cursor:pointer;display:block;margin-left:-6px}.wpr-expand-text:hover{color:#135e96;text-decoration:underline}.wpr-api-error{background:#fff;border:1px solid #e1e1e1;margin:200px auto;padding:15px 20px;width:600px}.wpr-api-error h1{font-size:17px}.wpr-plugin-info{flex-grow:1}.wpr-plugin-info .wpr-plugin-name{line-height:1.3;margin:0 0 13px;padding:0}.wpr-plugin-avatar,.wpr-plugin-avatar-wrap{height:96px;width:96px}.wpr-plugin-avatar{border:1px solid #e1e1e1}.wpr-pill-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.wpr-pill{background:#f1f8ff;border-radius:500px;padding:6px 12px}.wpr-pill__black{background:#1d2327;color:#fff}.wpr-pill .wpr-pill-text{font-size:14px;margin:0;padding:0}.wpr-meta-wrap{display:flex;flex-direction:column;gap:20px;min-width:100px}.wpr-meta-wrap h3{font-size:12px;font-weight:400;font-weight:500;line-height:1.2em;margin:0 0 10px;text-transform:uppercase}.wpr-meta-wrap .wpr-updater-info .dashicons{font-size:16px}.wpr-meta-wrap .wpr-plugin-lastupdate{font-size:14px;font-style:italic}.wpr-meta-wrap .wpr-view-changelog{margin-bottom:25px}.wpr-theme-author-inner{border:1px solid #e1e1e1;text-align:center}.wpr-theme-author-inner img{margin:15px auto}.wpr-theme-author-inner .wpr-theme-author-info{background:#fcfcfc;border-top:1px solid #e1e1e1;line-height:15px;padding:4px 6px}.wpr-theme-author-inner .wpr-theme-author-info a{font-size:11px;line-height:1.2;text-decoration:none}.wpr-theme-author-inner .wpr-theme-author-info a:focus,.wpr-theme-author-inner .wpr-theme-author-info a:hover{box-shadow:none;outline:none;text-decoration:underline}.wpr-versions-container{max-height:450px;overflow-y:auto}.wpr-version-wrap{background:#fcfcfc;border-bottom:1px solid #e1e1e1;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.wpr-version-wrap:hover{background:#fff}.wpr-version-wrap.wpr-active-row{background:#f1f8ff}.wpr-version-radio-wrap{margin:0;padding:0}.wpr-version-radio-wrap label{display:block;padding:20px 30px}.wpr-version-radio-wrap input[type=radio]{margin:-5px 0 0}.wpr-version-radio-wrap span.wpr-version-lineitem{font-size:18px;font-weight:600;margin:0 0 6px 8px}.wpr-version-radio-wrap span.wpr-version-lineitem-current{font-size:15px;font-style:italic;font-weight:400;margin:0 0 6px 20px}.wpr-button-wrap{background:#fff;border:1px solid #e1e1e1;bottom:0;box-shadow:0 -10px 20px rgba(0,0,0,.09);box-sizing:border-box;padding:20px 30px;width:802px}.wpr-button-cancel{margin-left:20px}.wpr-modal{max-width:600px}.wpr-modal .dashicons{color:#dba617;margin-right:8px}.wpr-modal__changelog .dashicons{color:#1d2327}.wpr-modal .wpr-modal-intro{font-size:16px;margin-top:0}.wpr-modal .wpr-modal-notice{margin:0 0 20px}.wpr-modal .wpr-modal-notice p{font-size:16px}.wpr-modal table{font-size:15px;margin:0 0 20px}.wpr-modal table td{font-size:15px}.wpr-loading-content{align-items:center;display:flex;height:100vh;justify-content:center}.wpr-loading-text{background:#fff;border:1px solid #e1e1e1;margin:0 auto;padding:20px;text-align:center}.wpr-loading-text p{font-size:16px;font-weight:700;margin:10px 0 0;padding:0}
     1.wpr-wrapper{margin:0 auto 100px;max-width:802px}.wpr-wrapper h1,.wpr-wrapper h2,.wpr-wrapper h3,.wpr-wrapper h4,.wpr-wrapper h5,.wpr-wrapper h6,.wpr-wrapper p{color:#24292f}.wpr-wrapper a,.wpr-wrapper a:focus{box-shadow:none;outline:none}.wpr-logo-wrap{margin:50px auto 30px;max-width:600px;text-align:center}.wpr-logo-wrap h1{display:none}.wpr-logo-wrap img{height:auto;margin:0 0 25px;width:250px}.wpr-logo-wrap p{margin:0;padding:0}.wpr-content-banner{background:#fff;border-bottom:1px solid #e1e1e1;height:259px}.wpr-content-banner__theme{border:1px solid #e1e1e1;height:180px}.wpr-content-header{border-bottom:1px solid #e1e1e1;display:flex;gap:25px;padding:30px}.wpr-intro-text{font-size:16px}.wpr-content-wrap{background:#fff;border:1px solid #e1e1e1;padding:0}.wpr-heading-link{color:#1d2327;outline:none;text-decoration:none}.wpr-heading-link:hover{color:#135e96}.wpr-heading-link:focus{box-shadow:none;outline:none}.wpr-heading-link .dashicons{font-size:18px;margin-left:6px}.wpr-expand-text{color:#2271b1;cursor:pointer;display:block;margin-left:-6px}.wpr-expand-text:hover{color:#135e96;text-decoration:underline}.wpr-api-error{background:#fff;border:1px solid #e1e1e1;margin:200px auto;padding:15px 20px;width:600px}.wpr-api-error h1{font-size:17px}.wpr-plugin-info{flex-grow:1}.wpr-plugin-info .wpr-plugin-name{line-height:1.3;margin:0 0 13px;padding:0}.wpr-plugin-avatar,.wpr-plugin-avatar-wrap{height:96px;width:96px}.wpr-plugin-avatar{border:1px solid #e1e1e1}.wpr-pill-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.wpr-pill{background:#f1f8ff;border-radius:500px;padding:6px 12px}.wpr-pill__black{background:#1d2327;color:#fff}.wpr-pill .wpr-pill-text{font-size:14px;margin:0;padding:0}.wpr-meta-wrap{display:flex;flex-direction:column;gap:20px;min-width:100px}.wpr-meta-wrap h3{font-size:12px;font-weight:400;font-weight:500;line-height:1.2em;margin:0 0 10px;text-transform:uppercase}.wpr-meta-wrap .wpr-updater-info .dashicons{font-size:16px}.wpr-meta-wrap .wpr-plugin-lastupdate{font-size:14px;font-style:italic}.wpr-meta-wrap .wpr-view-changelog{margin-bottom:25px}.wpr-theme-author-inner{border:1px solid #e1e1e1;text-align:center}.wpr-theme-author-inner img{margin:15px auto}.wpr-theme-author-inner .wpr-theme-author-info{background:#fcfcfc;border-top:1px solid #e1e1e1;line-height:15px;padding:4px 6px}.wpr-theme-author-inner .wpr-theme-author-info a{font-size:11px;line-height:1.2;text-decoration:none}.wpr-theme-author-inner .wpr-theme-author-info a:focus,.wpr-theme-author-inner .wpr-theme-author-info a:hover{box-shadow:none;outline:none;text-decoration:underline}.wpr-versions-container{max-height:450px;overflow-y:auto}.wpr-version-wrap{background:#fcfcfc;border-bottom:1px solid #e1e1e1;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.wpr-version-wrap:hover{background:#fff}.wpr-version-wrap.wpr-active-row{background:#f1f8ff}.wpr-version-}.wpr-loading-content{align-items:center;display:flex;height:100vh;justify-content:center}.wpr-loading-text{background:#fff;border:1px solid #e1e1e1;margin:0 auto;padding:20px;text-align:center}.wpr-loading-text p{font-size:16px;font-weight:700;margin:10px 0 0;padding:0}
  • wp-rollback/tags/2.0.5/build/admin.js

    r3017188 r3017950  
    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 s=window.wp.htmlEntities,o=window.wp.url,c=({text:e})=>{const[r,n]=(0,t.useState)(!1),s=e.length>=200;return(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)("p",null,r||!s?e:`${e.substring(0,200)}...`,s&&(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=()=>{const[e,r]=(0,t.useState)(!0),[n,i]=(0,t.useState)(!1),[m,p]=(0,t.useState)(null),w=(0,o.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,k=()=>u(!1);function N(e,t){var a=new Image;a.onload=()=>t(!0),a.onerror=()=>t(!1),a.src=e}return(0,t.useEffect)((()=>{let e=`${wprData.restUrl}wp-rollback/v1/fetch-info/?type=${w.type}&slug=${"theme"===w.type?w.theme_file:w.plugin_slug}`;const t=new Headers({"X-WP-Nonce":wprData.restApiNonce});fetch(e,{headers:t}).then((e=>e.json())).then((e=>{i(e),r(!1)})).catch((e=>{console.error("Error fetching data:",e)}))}),[wprData]),(0,t.useEffect)((()=>{n&&n.slug&&N(`https://ps.w.org/${n.slug}/assets/icon-128x128.png`,(e=>{e?p(`https://ps.w.org/${n.slug}/assets/icon-128x128.png`):N(`https://ps.w.org/${n.slug}/assets/icon-128x128.jpg`,(e=>{e?p(`https://ps.w.org/${n.slug}/assets/icon-128x128.jpg`):N(`https://ps.w.org/${n.slug}/assets/icon-128x128.gif`,(e=>{p(e?`https://ps.w.org/${n.slug}/assets/icon-128x128.gif`: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"===w.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"===w.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})),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:n.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/${n.slug}/`,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),n.name)},(0,s.decodeEntities)(n.name),(0,t.createElement)(a.Dashicon,{icon:"external"})),"theme"===w.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,s.decodeEntities)(n.name),(0,t.createElement)(a.Dashicon,{icon:"external"}))),"theme"===w.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,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:n.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: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"===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,(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).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:n.sections.changelog}})),d&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Are you sure you want to proceed?","wp-rollback"),onRequestClose:k,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,r=window.wp.domReady;var n=e.n(r);const ,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
    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>${E}</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"===w.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"},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"},w.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"},E)))))),(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"===w.type&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"hidden",name:"plugin_file",value:w.plugin_file}),(0,t.createElement)("input",{type:"hidden",name:"plugin_version",value:E}),(0,t.createElement)("input",{type:"hidden",name:"plugin_slug",value:n.slug})),"theme"===w.type&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"hidden",name:"theme_file",value:w.theme_file}),(0,t.createElement)("input",{type:"hidden",name:"theme_version",value:E})),(0,t.createElement)("input",{type:"hidden",name:"rollback_name",value:w.rollback_name}),(0,t.createElement)("input",{type:"hidden",name:"installed_version",value:w.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:k,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback")))))))};n()((function(){document.getElementById("root-wp-rollback-admin")&&(0,t.render)((0,t.createElement)(i,null),document.getElementById("root-wp-rollback-admin"))}))})();
     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>${,null),document.getElementById("root-wp-rollback-admin"))}))})();
  • wp-rollback/tags/2.0.5/languages/wp-rollback.pot

    r3017188 r3017950  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WP Rollback 2.0.4\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-03T21:19:10+00:00\n"
     12"POT-Creation-Date: 2024-01-0:10+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.9.0\n"
     
    8585#: build/admin.js:1
    8686msgid "Read more"
     87
     88
     89
     90
    8791msgstr ""
    8892
  • wp-rollback/tags/2.0.5/readme.txt

    r3017188 r3017950  
    66Tested up to: 6.5
    77Requires PHP: 7.4
    8 Stable tag: 2.0.4
     8Stable tag: 2.0.
    99License: GPLv3
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    107107== Changelog ==
    108108
     109
     110
     111
     112
     113
    109114= 2.0.4 =
    110115* Fix: Resolved issue REST route not including proper permission callback which created a PHP notice. Thanks, @rom1our for submitting the issue.
  • wp-rollback/tags/2.0.5/src/admin.scss

    r3014868 r3017950  
    5454        margin: 0 0 25px;
    5555    }
    56     p{
     56
     57    p {
    5758        margin: 0;
    5859        padding: 0;
     
    266267        background: #F1F8FF;
    267268    }
    268 }
    269 
     269
     270    .wpr-popover-wrap {
     271        display: inline-block;
     272        margin-left: 10px;
     273    }
     274}
     275
     276// Radios listing versions
    270277.wpr-version-radio-wrap {
    271278    margin: 0;
     
    273280
    274281    label {
    275         display: block;
     282        display: ;
    276283        padding: 20px 30px;
     284
    277285    }
    278286
    279287    input[type="radio"] {
    280         margin: -5px 0 0;
     288        margin: 0;
    281289    }
    282290
     
    284292        font-size: 18px;
    285293        font-weight: 600;
    286         margin: 0 0 6px 8px;
     294        margin: 0 0 8px;
    287295    }
    288296
     
    291299        font-style: italic;
    292300        font-weight: 400;
    293         margin: 0 0 6px 20px;
     301        margin: 0 0 20px;
    294302    }
    295303}
     
    347355}
    348356
     357
     358
     359
     360
     361
     362
     363
     364
     365
     366
     367
     368
     369
     370
     371
    349372
    350373// Loading
    351 
    352374.wpr-loading-content {
    353375    display: flex;
  • wp-rollback/tags/2.0.5/wp-rollback.php

    r3017188 r3017950  
    66 * Author: WP Rollback
    77 * Author URI: https://wprollback.com/
    8  * Version: 2.0.4
     8 * Version: 2.0.
    99 * Text Domain: wp-rollback
    1010 * Domain Path: /languages
  • wp-rollback/trunk/build/admin.asset.php

    r3017188 r3017950  
    1 <?php return array('dependencies' => array('wp-components', 'wp-dom-ready', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-url'), 'version' => '55f336f312c356259e98');
     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.css

    r3014868 r3017950  
    1 .wpr-wrapper{margin:0 auto 100px;max-width:802px}.wpr-wrapper h1,.wpr-wrapper h2,.wpr-wrapper h3,.wpr-wrapper h4,.wpr-wrapper h5,.wpr-wrapper h6,.wpr-wrapper p{color:#24292f}.wpr-wrapper a,.wpr-wrapper a:focus{box-shadow:none;outline:none}.wpr-logo-wrap{margin:50px auto 30px;max-width:600px;text-align:center}.wpr-logo-wrap h1{display:none}.wpr-logo-wrap img{height:auto;margin:0 0 25px;width:250px}.wpr-logo-wrap p{margin:0;padding:0}.wpr-content-banner{background:#fff;border-bottom:1px solid #e1e1e1;height:259px}.wpr-content-banner__theme{border:1px solid #e1e1e1;height:180px}.wpr-content-header{border-bottom:1px solid #e1e1e1;display:flex;gap:25px;padding:30px}.wpr-intro-text{font-size:16px}.wpr-content-wrap{background:#fff;border:1px solid #e1e1e1;padding:0}.wpr-heading-link{color:#1d2327;outline:none;text-decoration:none}.wpr-heading-link:hover{color:#135e96}.wpr-heading-link:focus{box-shadow:none;outline:none}.wpr-heading-link .dashicons{font-size:18px;margin-left:6px}.wpr-expand-text{color:#2271b1;cursor:pointer;display:block;margin-left:-6px}.wpr-expand-text:hover{color:#135e96;text-decoration:underline}.wpr-api-error{background:#fff;border:1px solid #e1e1e1;margin:200px auto;padding:15px 20px;width:600px}.wpr-api-error h1{font-size:17px}.wpr-plugin-info{flex-grow:1}.wpr-plugin-info .wpr-plugin-name{line-height:1.3;margin:0 0 13px;padding:0}.wpr-plugin-avatar,.wpr-plugin-avatar-wrap{height:96px;width:96px}.wpr-plugin-avatar{border:1px solid #e1e1e1}.wpr-pill-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.wpr-pill{background:#f1f8ff;border-radius:500px;padding:6px 12px}.wpr-pill__black{background:#1d2327;color:#fff}.wpr-pill .wpr-pill-text{font-size:14px;margin:0;padding:0}.wpr-meta-wrap{display:flex;flex-direction:column;gap:20px;min-width:100px}.wpr-meta-wrap h3{font-size:12px;font-weight:400;font-weight:500;line-height:1.2em;margin:0 0 10px;text-transform:uppercase}.wpr-meta-wrap .wpr-updater-info .dashicons{font-size:16px}.wpr-meta-wrap .wpr-plugin-lastupdate{font-size:14px;font-style:italic}.wpr-meta-wrap .wpr-view-changelog{margin-bottom:25px}.wpr-theme-author-inner{border:1px solid #e1e1e1;text-align:center}.wpr-theme-author-inner img{margin:15px auto}.wpr-theme-author-inner .wpr-theme-author-info{background:#fcfcfc;border-top:1px solid #e1e1e1;line-height:15px;padding:4px 6px}.wpr-theme-author-inner .wpr-theme-author-info a{font-size:11px;line-height:1.2;text-decoration:none}.wpr-theme-author-inner .wpr-theme-author-info a:focus,.wpr-theme-author-inner .wpr-theme-author-info a:hover{box-shadow:none;outline:none;text-decoration:underline}.wpr-versions-container{max-height:450px;overflow-y:auto}.wpr-version-wrap{background:#fcfcfc;border-bottom:1px solid #e1e1e1;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.wpr-version-wrap:hover{background:#fff}.wpr-version-wrap.wpr-active-row{background:#f1f8ff}.wpr-version-radio-wrap{margin:0;padding:0}.wpr-version-radio-wrap label{display:block;padding:20px 30px}.wpr-version-radio-wrap input[type=radio]{margin:-5px 0 0}.wpr-version-radio-wrap span.wpr-version-lineitem{font-size:18px;font-weight:600;margin:0 0 6px 8px}.wpr-version-radio-wrap span.wpr-version-lineitem-current{font-size:15px;font-style:italic;font-weight:400;margin:0 0 6px 20px}.wpr-button-wrap{background:#fff;border:1px solid #e1e1e1;bottom:0;box-shadow:0 -10px 20px rgba(0,0,0,.09);box-sizing:border-box;padding:20px 30px;width:802px}.wpr-button-cancel{margin-left:20px}.wpr-modal{max-width:600px}.wpr-modal .dashicons{color:#dba617;margin-right:8px}.wpr-modal__changelog .dashicons{color:#1d2327}.wpr-modal .wpr-modal-intro{font-size:16px;margin-top:0}.wpr-modal .wpr-modal-notice{margin:0 0 20px}.wpr-modal .wpr-modal-notice p{font-size:16px}.wpr-modal table{font-size:15px;margin:0 0 20px}.wpr-modal table td{font-size:15px}.wpr-loading-content{align-items:center;display:flex;height:100vh;justify-content:center}.wpr-loading-text{background:#fff;border:1px solid #e1e1e1;margin:0 auto;padding:20px;text-align:center}.wpr-loading-text p{font-size:16px;font-weight:700;margin:10px 0 0;padding:0}
     1.wpr-wrapper{margin:0 auto 100px;max-width:802px}.wpr-wrapper h1,.wpr-wrapper h2,.wpr-wrapper h3,.wpr-wrapper h4,.wpr-wrapper h5,.wpr-wrapper h6,.wpr-wrapper p{color:#24292f}.wpr-wrapper a,.wpr-wrapper a:focus{box-shadow:none;outline:none}.wpr-logo-wrap{margin:50px auto 30px;max-width:600px;text-align:center}.wpr-logo-wrap h1{display:none}.wpr-logo-wrap img{height:auto;margin:0 0 25px;width:250px}.wpr-logo-wrap p{margin:0;padding:0}.wpr-content-banner{background:#fff;border-bottom:1px solid #e1e1e1;height:259px}.wpr-content-banner__theme{border:1px solid #e1e1e1;height:180px}.wpr-content-header{border-bottom:1px solid #e1e1e1;display:flex;gap:25px;padding:30px}.wpr-intro-text{font-size:16px}.wpr-content-wrap{background:#fff;border:1px solid #e1e1e1;padding:0}.wpr-heading-link{color:#1d2327;outline:none;text-decoration:none}.wpr-heading-link:hover{color:#135e96}.wpr-heading-link:focus{box-shadow:none;outline:none}.wpr-heading-link .dashicons{font-size:18px;margin-left:6px}.wpr-expand-text{color:#2271b1;cursor:pointer;display:block;margin-left:-6px}.wpr-expand-text:hover{color:#135e96;text-decoration:underline}.wpr-api-error{background:#fff;border:1px solid #e1e1e1;margin:200px auto;padding:15px 20px;width:600px}.wpr-api-error h1{font-size:17px}.wpr-plugin-info{flex-grow:1}.wpr-plugin-info .wpr-plugin-name{line-height:1.3;margin:0 0 13px;padding:0}.wpr-plugin-avatar,.wpr-plugin-avatar-wrap{height:96px;width:96px}.wpr-plugin-avatar{border:1px solid #e1e1e1}.wpr-pill-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.wpr-pill{background:#f1f8ff;border-radius:500px;padding:6px 12px}.wpr-pill__black{background:#1d2327;color:#fff}.wpr-pill .wpr-pill-text{font-size:14px;margin:0;padding:0}.wpr-meta-wrap{display:flex;flex-direction:column;gap:20px;min-width:100px}.wpr-meta-wrap h3{font-size:12px;font-weight:400;font-weight:500;line-height:1.2em;margin:0 0 10px;text-transform:uppercase}.wpr-meta-wrap .wpr-updater-info .dashicons{font-size:16px}.wpr-meta-wrap .wpr-plugin-lastupdate{font-size:14px;font-style:italic}.wpr-meta-wrap .wpr-view-changelog{margin-bottom:25px}.wpr-theme-author-inner{border:1px solid #e1e1e1;text-align:center}.wpr-theme-author-inner img{margin:15px auto}.wpr-theme-author-inner .wpr-theme-author-info{background:#fcfcfc;border-top:1px solid #e1e1e1;line-height:15px;padding:4px 6px}.wpr-theme-author-inner .wpr-theme-author-info a{font-size:11px;line-height:1.2;text-decoration:none}.wpr-theme-author-inner .wpr-theme-author-info a:focus,.wpr-theme-author-inner .wpr-theme-author-info a:hover{box-shadow:none;outline:none;text-decoration:underline}.wpr-versions-container{max-height:450px;overflow-y:auto}.wpr-version-wrap{background:#fcfcfc;border-bottom:1px solid #e1e1e1;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.wpr-version-wrap:hover{background:#fff}.wpr-version-wrap.wpr-active-row{background:#f1f8ff}.wpr-version-}.wpr-loading-content{align-items:center;display:flex;height:100vh;justify-content:center}.wpr-loading-text{background:#fff;border:1px solid #e1e1e1;margin:0 auto;padding:20px;text-align:center}.wpr-loading-text p{font-size:16px;font-weight:700;margin:10px 0 0;padding:0}
  • wp-rollback/trunk/build/admin.js

    r3017188 r3017950  
    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 s=window.wp.htmlEntities,o=window.wp.url,c=({text:e})=>{const[r,n]=(0,t.useState)(!1),s=e.length>=200;return(0,t.createElement)("div",{className:"wpr-theme-description"},(0,t.createElement)("p",null,r||!s?e:`${e.substring(0,200)}...`,s&&(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=()=>{const[e,r]=(0,t.useState)(!0),[n,i]=(0,t.useState)(!1),[m,p]=(0,t.useState)(null),w=(0,o.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,k=()=>u(!1);function N(e,t){var a=new Image;a.onload=()=>t(!0),a.onerror=()=>t(!1),a.src=e}return(0,t.useEffect)((()=>{let e=`${wprData.restUrl}wp-rollback/v1/fetch-info/?type=${w.type}&slug=${"theme"===w.type?w.theme_file:w.plugin_slug}`;const t=new Headers({"X-WP-Nonce":wprData.restApiNonce});fetch(e,{headers:t}).then((e=>e.json())).then((e=>{i(e),r(!1)})).catch((e=>{console.error("Error fetching data:",e)}))}),[wprData]),(0,t.useEffect)((()=>{n&&n.slug&&N(`https://ps.w.org/${n.slug}/assets/icon-128x128.png`,(e=>{e?p(`https://ps.w.org/${n.slug}/assets/icon-128x128.png`):N(`https://ps.w.org/${n.slug}/assets/icon-128x128.jpg`,(e=>{e?p(`https://ps.w.org/${n.slug}/assets/icon-128x128.jpg`):N(`https://ps.w.org/${n.slug}/assets/icon-128x128.gif`,(e=>{p(e?`https://ps.w.org/${n.slug}/assets/icon-128x128.gif`: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"===w.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"===w.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})),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:n.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/${n.slug}/`,target:"_blank",className:"wpr-heading-link",alt:(0,l.sprintf)((0,l.__)("View %s on WordPress.org","wp-rollback"),n.name)},(0,s.decodeEntities)(n.name),(0,t.createElement)(a.Dashicon,{icon:"external"})),"theme"===w.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,s.decodeEntities)(n.name),(0,t.createElement)(a.Dashicon,{icon:"external"}))),"theme"===w.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,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:n.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: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"===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,(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).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:n.sections.changelog}})),d&&(0,t.createElement)(a.Modal,{title:(0,l.__)("Are you sure you want to proceed?","wp-rollback"),onRequestClose:k,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,r=window.wp.domReady;var n=e.n(r);const ,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
    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>${E}</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"===w.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"},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"},w.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"},E)))))),(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"===w.type&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"hidden",name:"plugin_file",value:w.plugin_file}),(0,t.createElement)("input",{type:"hidden",name:"plugin_version",value:E}),(0,t.createElement)("input",{type:"hidden",name:"plugin_slug",value:n.slug})),"theme"===w.type&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"hidden",name:"theme_file",value:w.theme_file}),(0,t.createElement)("input",{type:"hidden",name:"theme_version",value:E})),(0,t.createElement)("input",{type:"hidden",name:"rollback_name",value:w.rollback_name}),(0,t.createElement)("input",{type:"hidden",name:"installed_version",value:w.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:k,className:"wpr-button-cancel"},(0,l.__)("Cancel","wp-rollback")))))))};n()((function(){document.getElementById("root-wp-rollback-admin")&&(0,t.render)((0,t.createElement)(i,null),document.getElementById("root-wp-rollback-admin"))}))})();
     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>${,null),document.getElementById("root-wp-rollback-admin"))}))})();
  • wp-rollback/trunk/languages/wp-rollback.pot

    r3017188 r3017950  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WP Rollback 2.0.4\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-03T21:19:10+00:00\n"
     12"POT-Creation-Date: 2024-01-0:10+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.9.0\n"
     
    8585#: build/admin.js:1
    8686msgid "Read more"
     87
     88
     89
     90
    8791msgstr ""
    8892
  • wp-rollback/trunk/readme.txt

    r3017188 r3017950  
    66Tested up to: 6.5
    77Requires PHP: 7.4
    8 Stable tag: 2.0.4
     8Stable tag: 2.0.
    99License: GPLv3
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    107107== Changelog ==
    108108
     109
     110
     111
     112
     113
    109114= 2.0.4 =
    110115* Fix: Resolved issue REST route not including proper permission callback which created a PHP notice. Thanks, @rom1our for submitting the issue.
  • wp-rollback/trunk/src/admin.scss

    r3014868 r3017950  
    5454        margin: 0 0 25px;
    5555    }
    56     p{
     56
     57    p {
    5758        margin: 0;
    5859        padding: 0;
     
    266267        background: #F1F8FF;
    267268    }
    268 }
    269 
     269
     270    .wpr-popover-wrap {
     271        display: inline-block;
     272        margin-left: 10px;
     273    }
     274}
     275
     276// Radios listing versions
    270277.wpr-version-radio-wrap {
    271278    margin: 0;
     
    273280
    274281    label {
    275         display: block;
     282        display: ;
    276283        padding: 20px 30px;
     284
    277285    }
    278286
    279287    input[type="radio"] {
    280         margin: -5px 0 0;
     288        margin: 0;
    281289    }
    282290
     
    284292        font-size: 18px;
    285293        font-weight: 600;
    286         margin: 0 0 6px 8px;
     294        margin: 0 0 8px;
    287295    }
    288296
     
    291299        font-style: italic;
    292300        font-weight: 400;
    293         margin: 0 0 6px 20px;
     301        margin: 0 0 20px;
    294302    }
    295303}
     
    347355}
    348356
     357
     358
     359
     360
     361
     362
     363
     364
     365
     366
     367
     368
     369
     370
     371
    349372
    350373// Loading
    351 
    352374.wpr-loading-content {
    353375    display: flex;
  • wp-rollback/trunk/wp-rollback.php

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