Commit inicial - WordPress Análisis de Precios Unitarios

- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-11-03 21:04:30 -06:00
commit a22573bf0b
24068 changed files with 4993111 additions and 0 deletions

View File

@@ -0,0 +1 @@
<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '1fc62430f7b925048ae9b50204a268c9');

View File

@@ -0,0 +1,26 @@
.rcp-content-upgrade-redirect-url.block-editor-url-input {
width: 100%;
}
.rcp-content-upgrade-redirect-url.block-editor-url-input input[type=text] {
width: 100%;
border: 1px solid #757575;
}
.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__width-25 {
width: calc(25% - 0.5rem);
}
.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__width-50 {
width: calc(50% - 0.5rem);
}
.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__width-75 {
width: calc(75% - 0.5rem);
}
.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__width-100 {
margin-right: 0;
width: 100%;
}
.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__link {
width: 100%;
}
/*# sourceMappingURL=content-upgrade-redirect.css.map*/

View File

@@ -0,0 +1 @@
{"version":3,"sources":["webpack:///index.scss"],"names":[],"mappings":"AAAA;EACE,WAAW;AACb;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;EACE,WAAW;AACb,C","file":"content-upgrade-redirect.css","sourcesContent":[".rcp-content-upgrade-redirect-url.block-editor-url-input {\n width: 100%;\n}\n.rcp-content-upgrade-redirect-url.block-editor-url-input input[type=text] {\n width: 100%;\n border: 1px solid #757575;\n}\n\n.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__width-25 {\n width: calc(25% - 0.5rem);\n}\n.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__width-50 {\n width: calc(50% - 0.5rem);\n}\n.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__width-75 {\n width: calc(75% - 0.5rem);\n}\n.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__width-100 {\n margin-right: 0;\n width: 100%;\n}\n.restrict-content-pro-content-upgrade-redirect__inner-content .wp-block-button__link {\n width: 100%;\n}"],"sourceRoot":""}

View File

@@ -0,0 +1,816 @@
(window["webpackJsonp_restrict_content_pro"] = window["webpackJsonp_restrict_content_pro"] || []).push([["style-content-upgrade-redirect"],{
/***/ "./src/blocks/content-upgrade-redirect/style.scss":
/*!********************************************************!*\
!*** ./src/blocks/content-upgrade-redirect/style.scss ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ })
}]);
/******/ (function(modules) { // webpackBootstrap
/******/ // install a JSONP callback for chunk loading
/******/ function webpackJsonpCallback(data) {
/******/ var chunkIds = data[0];
/******/ var moreModules = data[1];
/******/ var executeModules = data[2];
/******/
/******/ // add "moreModules" to the modules object,
/******/ // then flag all "chunkIds" as loaded and fire callback
/******/ var moduleId, chunkId, i = 0, resolves = [];
/******/ for(;i < chunkIds.length; i++) {
/******/ chunkId = chunkIds[i];
/******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ resolves.push(installedChunks[chunkId][0]);
/******/ }
/******/ installedChunks[chunkId] = 0;
/******/ }
/******/ for(moduleId in moreModules) {
/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
/******/ modules[moduleId] = moreModules[moduleId];
/******/ }
/******/ }
/******/ if(parentJsonpFunction) parentJsonpFunction(data);
/******/
/******/ while(resolves.length) {
/******/ resolves.shift()();
/******/ }
/******/
/******/ // add entry modules from loaded chunk to deferred list
/******/ deferredModules.push.apply(deferredModules, executeModules || []);
/******/
/******/ // run deferred modules when all chunks ready
/******/ return checkDeferredModules();
/******/ };
/******/ function checkDeferredModules() {
/******/ var result;
/******/ for(var i = 0; i < deferredModules.length; i++) {
/******/ var deferredModule = deferredModules[i];
/******/ var fulfilled = true;
/******/ for(var j = 1; j < deferredModule.length; j++) {
/******/ var depId = deferredModule[j];
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
/******/ }
/******/ if(fulfilled) {
/******/ deferredModules.splice(i--, 1);
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
/******/ }
/******/ }
/******/
/******/ return result;
/******/ }
/******/
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // object to store loaded and loading chunks
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ // Promise = chunk loading, 0 = chunk loaded
/******/ var installedChunks = {
/******/ "content-upgrade-redirect": 0
/******/ };
/******/
/******/ var deferredModules = [];
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ var jsonpArray = window["webpackJsonp_restrict_content_pro"] = window["webpackJsonp_restrict_content_pro"] || [];
/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
/******/ jsonpArray.push = webpackJsonpCallback;
/******/ jsonpArray = jsonpArray.slice();
/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
/******/ var parentJsonpFunction = oldJsonpFunction;
/******/
/******/
/******/ // add entry module to deferred list
/******/ deferredModules.push(["./src/blocks/content-upgrade-redirect/index.js","style-content-upgrade-redirect"]);
/******/ // run deferred modules when ready
/******/ return checkDeferredModules();
/******/ })
/************************************************************************/
/******/ ({
/***/ "./node_modules/@babel/runtime/helpers/defineProperty.js":
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
module.exports = _defineProperty;
module.exports["default"] = module.exports, module.exports.__esModule = true;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/extends.js":
/*!********************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/extends.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _extends() {
module.exports = _extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
module.exports["default"] = module.exports, module.exports.__esModule = true;
return _extends.apply(this, arguments);
}
module.exports = _extends;
module.exports["default"] = module.exports, module.exports.__esModule = true;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js":
/*!************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var objectWithoutPropertiesLoose = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ "./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js");
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
module.exports = _objectWithoutProperties;
module.exports["default"] = module.exports, module.exports.__esModule = true;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":
/*!*****************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
module.exports = _objectWithoutPropertiesLoose;
module.exports["default"] = module.exports, module.exports.__esModule = true;
/***/ }),
/***/ "./node_modules/classnames/index.js":
/*!******************************************!*\
!*** ./node_modules/classnames/index.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/* global define */
(function () {
'use strict';
var hasOwn = {}.hasOwnProperty;
function classNames() {
var classes = [];
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (!arg) continue;
var argType = typeof arg;
if (argType === 'string' || argType === 'number') {
classes.push(arg);
} else if (Array.isArray(arg)) {
if (arg.length) {
var inner = classNames.apply(null, arg);
if (inner) {
classes.push(inner);
}
}
} else if (argType === 'object') {
if (arg.toString === Object.prototype.toString) {
for (var key in arg) {
if (hasOwn.call(arg, key) && arg[key]) {
classes.push(key);
}
}
} else {
classes.push(arg.toString());
}
}
}
return classes.join(' ');
}
if ( true && module.exports) {
classNames.default = classNames;
module.exports = classNames;
} else if (true) {
// register as 'classnames', consistent with npm package name
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
return classNames;
}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
}());
/***/ }),
/***/ "./src/blocks/content-upgrade-redirect/block.json":
/*!********************************************************!*\
!*** ./src/blocks/content-upgrade-redirect/block.json ***!
\********************************************************/
/*! exports provided: apiVersion, name, title, category, icon, description, textdomain, keywords, attributes, editorScript, editorStyle, style, supports, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"apiVersion\":2,\"name\":\"restrict-content-pro/content-upgrade-redirect\",\"title\":\"Content Upgrade Redirect\",\"category\":\"restrict-content-pro\",\"icon\":\"paperclip\",\"description\":\"Link to a page containing a Registration Form, then redirect the registration form to the specified Redirect URL.\",\"textdomain\":\"rcp\",\"keywords\":[\"restrict\",\"rcp\",\"content-upgrade-redirect\"],\"attributes\":{\"redirectUrl\":{\"type\":\"string\"},\"registrationUrl\":{\"type\":\"string\"},\"loginUrl\":{\"type\":\"string\"}},\"editorScript\":\"file:../../../build/content-upgrade-redirect.js\",\"editorStyle\":\"file:../../../build/content-upgrade-redirect.css\",\"style\":\"file:../../../build/style-content-upgrade-redirect.css\",\"supports\":{\"html\":false}}");
/***/ }),
/***/ "./src/blocks/content-upgrade-redirect/edit.js":
/*!*****************************************************!*\
!*** ./src/blocks/content-upgrade-redirect/edit.js ***!
\*****************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Edit; });
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_url__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/url */ "@wordpress/url");
/* harmony import */ var _wordpress_url__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_url__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ "lodash");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose");
/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__);
/**
* WordPress Dependencies
*/
/**
* External Dependencies
*/
var ALLOWED_BLOCKS = ['core/button', 'core/paragraph'];
var TEMPLATE = [['core/button', {
align: 'center',
placeholder: 'Register'
}], ['core/paragraph', {
placeholder: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Already a Member? Example Text', 'rcp'),
className: 'restrict-content-pro-content-login-link',
align: 'center'
}]];
function Edit(props) {
var _useBlockProps = Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__["useBlockProps"])(),
className = _useBlockProps.className,
blockProps = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default()(_useBlockProps, ["className"]);
var _props$attributes = props.attributes,
redirectUrl = _props$attributes.redirectUrl,
registrationUrl = _props$attributes.registrationUrl,
loginUrl = _props$attributes.loginUrl,
setAttributes = props.setAttributes,
clientId = props.clientId;
var _useSelect = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_7__["useSelect"])(function (select) {
var _childBlocks$, _childBlocks$2;
var childBlocks = select('core/block-editor').getBlock(clientId).innerBlocks;
return {
blockOrder: select('core/block-editor').getBlockOrder(clientId),
button: select('core/block-editor').getBlock(childBlocks === null || childBlocks === void 0 ? void 0 : (_childBlocks$ = childBlocks[0]) === null || _childBlocks$ === void 0 ? void 0 : _childBlocks$.clientId),
paragraph: select('core/block-editor').getBlock(childBlocks === null || childBlocks === void 0 ? void 0 : (_childBlocks$2 = childBlocks[1]) === null || _childBlocks$2 === void 0 ? void 0 : _childBlocks$2.clientId)
};
}, [clientId]),
blockOrder = _useSelect.blockOrder,
button = _useSelect.button,
paragraph = _useSelect.paragraph; // const childBlocks = parentBlock.innerBlocks;
var _useDispatch = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_7__["useDispatch"])('core/block-editor'),
updateBlockAttributes = _useDispatch.updateBlockAttributes;
var prevRegistrationUrl = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__["usePrevious"])(registrationUrl);
var prevRedirectUrl = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__["usePrevious"])(redirectUrl);
Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["useEffect"])(function () {
// Setup the default registrationUrl from the Restrict Content Pro settings
if (registrationUrl === undefined) {
setAttributes({
registrationUrl: rcp_default_registration_page
});
} // Setup the default loginUrl from the Restrict Content Pro Settings
if (loginUrl === undefined) {
setAttributes({
loginUrl: rcp_default_account_page
});
}
if (redirectUrl === undefined) {
setAttributes({
redirectUrl: ''
});
}
if (!Object(lodash__WEBPACK_IMPORTED_MODULE_9__["isEmpty"])(button)) {
var buttonAttributes = {};
/**
* Set the initial text to the placeholder so that the button does not show up
* without text if the text is not changed by the user
*/
if (button.attributes.text === undefined) {
buttonAttributes.text = button.attributes.placeholder;
}
/**
* First iteration of the block, set the url on the button
*/
if (button.attributes.url === undefined) {
buttonAttributes.url = registrationUrl;
}
/**
* The redirectUrl has changed, so we need to update the button's url.
*/
if (redirectUrl !== prevRedirectUrl) {
buttonAttributes.url = Object(_wordpress_url__WEBPACK_IMPORTED_MODULE_4__["addQueryArgs"])(registrationUrl, {
rcp_redirect: redirectUrl
});
}
/**
* The registrationUrl has changed, so we need to update the button's url.
*/
if (registrationUrl !== prevRegistrationUrl) {
buttonAttributes.url = Object(_wordpress_url__WEBPACK_IMPORTED_MODULE_4__["addQueryArgs"])(registrationUrl, {
rcp_redirect: redirectUrl
});
}
/**
* Update the button if we have updates to make
*/
if (!Object(lodash__WEBPACK_IMPORTED_MODULE_9__["isEmpty"])(buttonAttributes)) {
updateBlockAttributes(button.clientId, buttonAttributes);
}
}
if (!Object(lodash__WEBPACK_IMPORTED_MODULE_9__["isEmpty"])(paragraph)) {
var paragraphAttributes = {};
var initialParagraphContent = paragraph.attributes.content ? paragraph.attributes.content : '';
var splitContent = initialParagraphContent.split(/<br>/);
var builtHref = Object(_wordpress_url__WEBPACK_IMPORTED_MODULE_4__["addQueryArgs"])(loginUrl, {
rcp_redirect: redirectUrl
});
if (initialParagraphContent.length > 0) {
var paragraphHref = initialParagraphContent.match(/href="([^"]*)/);
if (paragraphHref !== null) {
var parsedHref = paragraphHref[1];
if (parsedHref !== loginUrl) {
if (parsedHref !== null && parsedHref !== loginUrl) {
setAttributes({
loginUrl: parsedHref
});
}
}
}
} // Paragraph content does not contain any breaks
if (splitContent.length === 1 && initialParagraphContent.length > 0) {
// Need to get the initial content in there if the paragraph is completely blank.
if (splitContent[0] === '') {
paragraphAttributes.content = '' + "<a href='" + builtHref + "'>" + paragraph.attributes.placeholder + '</a>';
} // Whoops, looks like the href is missing
else if (splitContent[0].search("<a href='" + builtHref + "'>") === -1) {
if (splitContent[0].replace(/(<([^>]+)>)/gi, '') !== paragraph.attributes.placeholder) {
paragraphAttributes.content = "<a href='" + builtHref + "'>" + paragraph.attributes.content.replace(/(<([^>]+)>)/gi, '') + '</a>';
} else {
paragraphAttributes.content = "<a href='" + builtHref + "'>" + paragraph.attributes.placeholder + '</a>';
}
}
}
if (!Object(lodash__WEBPACK_IMPORTED_MODULE_9__["isEmpty"])(paragraphAttributes)) {
updateBlockAttributes(paragraph.clientId, paragraphAttributes);
}
}
}, [blockOrder, registrationUrl, prevRegistrationUrl, redirectUrl, loginUrl, button, paragraph]);
return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__["InspectorControls"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelBody"], {
title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Redirect Settings', 'rcp')
}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__["URLInput"], {
label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Registration Button URL', 'rcp'),
className: 'rcp-content-upgrade-redirect-url',
value: registrationUrl,
onChange: function onChange(newRegistrationUrl) {
return setAttributes({
registrationUrl: newRegistrationUrl
});
}
})), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__["URLInput"], {
label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Login Text URL', 'rcp'),
className: 'rcp-content-upgrade-redirect-url',
value: loginUrl,
onChange: function onChange(newLoginUrl) {
return setAttributes({
loginUrl: newLoginUrl
});
}
})), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__["URLInput"], {
label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Redirect Destination URL', 'rcp'),
className: 'rcp-content-upgrade-redirect-url',
value: redirectUrl,
onChange: function onChange(newRedirectUrl) {
return setAttributes({
redirectUrl: newRedirectUrl
});
}
})))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({}, blockProps, {
className: classnames__WEBPACK_IMPORTED_MODULE_8___default()('restrict-content-pro-content-upgrade-redirect__inner-content', className)
}), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__["InnerBlocks"], {
allowedBlocks: ALLOWED_BLOCKS,
template: TEMPLATE,
templateLock: "all"
})));
}
/***/ }),
/***/ "./src/blocks/content-upgrade-redirect/index.js":
/*!******************************************************!*\
!*** ./src/blocks/content-upgrade-redirect/index.js ***!
\******************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./edit */ "./src/blocks/content-upgrade-redirect/edit.js");
/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./save */ "./src/blocks/content-upgrade-redirect/save.js");
/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./block.json */ "./src/blocks/content-upgrade-redirect/block.json");
var _block_json__WEBPACK_IMPORTED_MODULE_5___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./block.json */ "./src/blocks/content-upgrade-redirect/block.json", 1);
/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./index.scss */ "./src/blocks/content-upgrade-redirect/index.scss");
/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/content-upgrade-redirect/style.scss");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_style_scss__WEBPACK_IMPORTED_MODULE_7__);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* WordPress Dependencies
*/
/**
* Block Dependencies
*/
Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__["registerBlockType"])('restrict-content-pro/content-upgrade-redirect', _objectSpread(_objectSpread({}, _block_json__WEBPACK_IMPORTED_MODULE_5__), {}, {
description: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Link to the Registration form, and then redirect the registration form to the specified page.', 'rcp'),
title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Content Upgrade Redirect', 'rcp'),
edit: _edit__WEBPACK_IMPORTED_MODULE_3__["default"],
save: _save__WEBPACK_IMPORTED_MODULE_4__["default"]
}));
/***/ }),
/***/ "./src/blocks/content-upgrade-redirect/index.scss":
/*!********************************************************!*\
!*** ./src/blocks/content-upgrade-redirect/index.scss ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "./src/blocks/content-upgrade-redirect/save.js":
/*!*****************************************************!*\
!*** ./src/blocks/content-upgrade-redirect/save.js ***!
\*****************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Save; });
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);
function Save() {
var _useBlockProps$save = _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__["useBlockProps"].save(),
className = _useBlockProps$save.className,
blockProps = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default()(_useBlockProps$save, ["className"]);
return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({}, blockProps, {
className: classnames__WEBPACK_IMPORTED_MODULE_4___default()('restrict-content-pro-content-upgrade-redirect__inner-content', className)
}), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__["InnerBlocks"].Content, null));
}
/***/ }),
/***/ "@wordpress/block-editor":
/*!*************************************!*\
!*** external ["wp","blockEditor"] ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["blockEditor"]; }());
/***/ }),
/***/ "@wordpress/blocks":
/*!********************************!*\
!*** external ["wp","blocks"] ***!
\********************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["blocks"]; }());
/***/ }),
/***/ "@wordpress/components":
/*!************************************!*\
!*** external ["wp","components"] ***!
\************************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["components"]; }());
/***/ }),
/***/ "@wordpress/compose":
/*!*********************************!*\
!*** external ["wp","compose"] ***!
\*********************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["compose"]; }());
/***/ }),
/***/ "@wordpress/data":
/*!******************************!*\
!*** external ["wp","data"] ***!
\******************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["data"]; }());
/***/ }),
/***/ "@wordpress/element":
/*!*********************************!*\
!*** external ["wp","element"] ***!
\*********************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["element"]; }());
/***/ }),
/***/ "@wordpress/i18n":
/*!******************************!*\
!*** external ["wp","i18n"] ***!
\******************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["i18n"]; }());
/***/ }),
/***/ "@wordpress/url":
/*!*****************************!*\
!*** external ["wp","url"] ***!
\*****************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["url"]; }());
/***/ }),
/***/ "lodash":
/*!*************************!*\
!*** external "lodash" ***!
\*************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function() { module.exports = window["lodash"]; }());
/***/ })
/******/ });
//# sourceMappingURL=content-upgrade-redirect.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?php // Silence is golden.

View File

@@ -0,0 +1,27 @@
.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-25 {
width: calc(25% - 0.5rem);
}
.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-25 .wp-block-button__link {
width: 100%;
}
.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-50 {
width: calc(50% - 0.5rem);
}
.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-50 .wp-block-button__link {
width: 100%;
}
.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-75 {
width: calc(75% - 0.5rem);
}
.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-75 .wp-block-button__link {
width: 100%;
}
.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-100 {
margin-right: 0;
width: 100%;
}
.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-100 .wp-block-button__link {
width: 100%;
}
/*# sourceMappingURL=style-content-upgrade-redirect.css.map*/

View File

@@ -0,0 +1 @@
{"version":3,"sources":["webpack:///style.scss"],"names":[],"mappings":"AAAA;EACE,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;EACE,WAAW;AACb,C","file":"style-content-upgrade-redirect.css","sourcesContent":[".wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-25 {\n width: calc(25% - 0.5rem);\n}\n.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-25 .wp-block-button__link {\n width: 100%;\n}\n.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-50 {\n width: calc(50% - 0.5rem);\n}\n.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-50 .wp-block-button__link {\n width: 100%;\n}\n.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-75 {\n width: calc(75% - 0.5rem);\n}\n.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-75 .wp-block-button__link {\n width: 100%;\n}\n.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-100 {\n margin-right: 0;\n width: 100%;\n}\n.wp-block-restrict-content-pro-content-upgrade-redirect .wp-block-button__width-100 .wp-block-button__link {\n width: 100%;\n}"],"sourceRoot":""}