Version Description
Download this release
Release Info
| Developer | themeisle |
| Plugin | |
| Version | 2.10.14 |
| Comparing to | |
| See all releases | |
Code changes from version 2.10.13 to 2.10.14
- CHANGELOG.md +5 -0
- core/includes/class-orbit-fox.php +1 -1
- languages/themeisle-companion.pot +2 -2
- readme.md +8 -0
- readme.txt +8 -0
- themeisle-companion.php +7 -1
- vendor/autoload.php +1 -1
- vendor/codeinwp/elementor-extra-widgets/css/public.css +5 -0
- vendor/codeinwp/themeisle-sdk/CHANGELOG.md +5 -0
- vendor/codeinwp/themeisle-sdk/assets/images/animation.jpg +0 -0
- vendor/codeinwp/themeisle-sdk/assets/images/conditions.jpg +0 -0
- vendor/codeinwp/themeisle-sdk/assets/images/css.jpg +0 -0
- vendor/codeinwp/themeisle-sdk/assets/js/build/index.asset.php +1 -0
- vendor/codeinwp/themeisle-sdk/assets/js/build/index.js +1 -0
- vendor/codeinwp/themeisle-sdk/load.php +1 -1
- vendor/codeinwp/themeisle-sdk/src/Loader.php +1 -1
- vendor/codeinwp/themeisle-sdk/src/Modules/Promotions.php +192 -0
- vendor/codeinwp/themeisle-sdk/start.php +1 -0
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +4 -4
- vendor/composer/installed.json +11 -65
- vendor/composer/installed.php +13 -19
CHANGELOG.md
CHANGED
|
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
##### [Version 2.10.13](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.12...v2.10.13) (2022-07-01)
|
| 2 |
|
| 3 |
- [Fix] Add the "srcset" property for Hestia's free sections
|
| 1 |
+
##### [Version 2.10.14](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.13...v2.10.14) (2022-08-23)
|
| 2 |
+
|
| 3 |
+
* Update dependencies
|
| 4 |
+
* Fix Elementor's Post Grid widget responsiveness on mobile by stacking the images.
|
| 5 |
+
|
| 6 |
##### [Version 2.10.13](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.12...v2.10.13) (2022-07-01)
|
| 7 |
|
| 8 |
- [Fix] Add the "srcset" property for Hestia's free sections
|
core/includes/class-orbit-fox.php
CHANGED
|
@@ -69,7 +69,7 @@ class Orbit_Fox {
|
|
| 69 |
|
| 70 |
$this->plugin_name = 'orbit-fox';
|
| 71 |
|
| 72 |
-
$this->version = '2.10.
|
| 73 |
|
| 74 |
$this->load_dependencies();
|
| 75 |
$this->set_locale();
|
| 69 |
|
| 70 |
$this->plugin_name = 'orbit-fox';
|
| 71 |
|
| 72 |
+
$this->version = '2.10.14';
|
| 73 |
|
| 74 |
$this->load_dependencies();
|
| 75 |
$this->set_locale();
|
languages/themeisle-companion.pot
CHANGED
|
@@ -2,10 +2,10 @@
|
|
| 2 |
# This file is distributed under the GPL-2.0+.
|
| 3 |
msgid ""
|
| 4 |
msgstr ""
|
| 5 |
-
"Project-Id-Version: Orbit Fox Companion 2.10.
|
| 6 |
"Report-Msgid-Bugs-To: "
|
| 7 |
"https://github.com/Codeinwp/themeisle-companion/issues\n"
|
| 8 |
-
"POT-Creation-Date: 2022-
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=utf-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 2 |
# This file is distributed under the GPL-2.0+.
|
| 3 |
msgid ""
|
| 4 |
msgstr ""
|
| 5 |
+
"Project-Id-Version: Orbit Fox Companion 2.10.14\n"
|
| 6 |
"Report-Msgid-Bugs-To: "
|
| 7 |
"https://github.com/Codeinwp/themeisle-companion/issues\n"
|
| 8 |
+
"POT-Creation-Date: 2022-08-23 13:50:52+00:00\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=utf-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
readme.md
CHANGED
|
@@ -107,6 +107,14 @@ Activating the Orbit Fox plugin is just like any other plugin. If you've uploade
|
|
| 107 |
|
| 108 |
## Changelog ##
|
| 109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
##### [Version 2.10.13](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.12...v2.10.13) (2022-07-01)
|
| 111 |
|
| 112 |
- [Fix] Add the srcset property for Hestia's free sections
|
| 107 |
|
| 108 |
## Changelog ##
|
| 109 |
|
| 110 |
+
##### [Version 2.10.14](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.13...v2.10.14) (2022-08-23)
|
| 111 |
+
|
| 112 |
+
* Update dependencies
|
| 113 |
+
* Fix Elementor's Post Grid widget responsiveness on mobile by stacking the images.
|
| 114 |
+
|
| 115 |
+
|
| 116 |
+
|
| 117 |
+
|
| 118 |
##### [Version 2.10.13](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.12...v2.10.13) (2022-07-01)
|
| 119 |
|
| 120 |
- [Fix] Add the srcset property for Hestia's free sections
|
readme.txt
CHANGED
|
@@ -107,6 +107,14 @@ Activating the Orbit Fox plugin is just like any other plugin. If you've uploade
|
|
| 107 |
|
| 108 |
== Changelog ==
|
| 109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
##### [Version 2.10.13](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.12...v2.10.13) (2022-07-01)
|
| 111 |
|
| 112 |
- [Fix] Add the srcset property for Hestia's free sections
|
| 107 |
|
| 108 |
== Changelog ==
|
| 109 |
|
| 110 |
+
##### [Version 2.10.14](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.13...v2.10.14) (2022-08-23)
|
| 111 |
+
|
| 112 |
+
* Update dependencies
|
| 113 |
+
* Fix Elementor's Post Grid widget responsiveness on mobile by stacking the images.
|
| 114 |
+
|
| 115 |
+
|
| 116 |
+
|
| 117 |
+
|
| 118 |
##### [Version 2.10.13](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.12...v2.10.13) (2022-07-01)
|
| 119 |
|
| 120 |
- [Fix] Add the srcset property for Hestia's free sections
|
themeisle-companion.php
CHANGED
|
@@ -15,7 +15,7 @@
|
|
| 15 |
* Plugin Name: Orbit Fox Companion
|
| 16 |
* Plugin URI: https://orbitfox.com/
|
| 17 |
* Description: This swiss-knife plugin comes with a quality template library, menu/sharing icons modules, Gutenberg blocks, and newly added Elementor/BeaverBuilder page builder widgets on each release.
|
| 18 |
-
* Version: 2.10.
|
| 19 |
* Author: Themeisle
|
| 20 |
* Author URI: https://orbitfox.com/
|
| 21 |
* License: GPL-2.0+
|
|
@@ -84,6 +84,12 @@ function run_orbit_fox() {
|
|
| 84 |
return 'Orbit Fox';
|
| 85 |
}
|
| 86 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 87 |
}
|
| 88 |
|
| 89 |
require 'class-autoloader.php';
|
| 15 |
* Plugin Name: Orbit Fox Companion
|
| 16 |
* Plugin URI: https://orbitfox.com/
|
| 17 |
* Description: This swiss-knife plugin comes with a quality template library, menu/sharing icons modules, Gutenberg blocks, and newly added Elementor/BeaverBuilder page builder widgets on each release.
|
| 18 |
+
* Version: 2.10.14
|
| 19 |
* Author: Themeisle
|
| 20 |
* Author URI: https://orbitfox.com/
|
| 21 |
* License: GPL-2.0+
|
| 84 |
return 'Orbit Fox';
|
| 85 |
}
|
| 86 |
);
|
| 87 |
+
add_filter(
|
| 88 |
+
'themeisle_companion_load_promotions',
|
| 89 |
+
function() {
|
| 90 |
+
return array( 'otter' );
|
| 91 |
+
}
|
| 92 |
+
);
|
| 93 |
}
|
| 94 |
|
| 95 |
require 'class-autoloader.php';
|
vendor/autoload.php
CHANGED
|
@@ -9,4 +9,4 @@ if (PHP_VERSION_ID < 50600) {
|
|
| 9 |
|
| 10 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 11 |
|
| 12 |
-
return
|
| 9 |
|
| 10 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 11 |
|
| 12 |
+
return ComposerAutoloaderInitddfed374323adeef8c4fafa6123185bb::getLoader();
|
vendor/codeinwp/elementor-extra-widgets/css/public.css
CHANGED
|
@@ -288,6 +288,11 @@
|
|
| 288 |
.obfx-grid-mobile-5 .obfx-grid-wrapper {
|
| 289 |
width: 20%;
|
| 290 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 291 |
}
|
| 292 |
|
| 293 |
/* End Of Post Type Grid Base CSS */
|
| 288 |
.obfx-grid-mobile-5 .obfx-grid-wrapper {
|
| 289 |
width: 20%;
|
| 290 |
}
|
| 291 |
+
|
| 292 |
+
.obfx-grid-container.obfx-grid-style-list .obfx-grid-col-image,
|
| 293 |
+
.obfx-grid-container.obfx-grid-style-list .obfx-grid-col-content{
|
| 294 |
+
width: 100%;
|
| 295 |
+
}
|
| 296 |
}
|
| 297 |
|
| 298 |
/* End Of Post Type Grid Base CSS */
|
vendor/codeinwp/themeisle-sdk/CHANGELOG.md
CHANGED
|
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
##### [Version 3.2.26](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.25...v3.2.26) (2022-05-12)
|
| 2 |
|
| 3 |
- [Fix] Solve rollback sometimes not available
|
| 1 |
+
##### [Version 3.2.27](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.26...v3.2.27) (2022-08-23)
|
| 2 |
+
|
| 3 |
+
- Add Promotion Module
|
| 4 |
+
Add the Promotion module for free plugins
|
| 5 |
+
|
| 6 |
##### [Version 3.2.26](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.25...v3.2.26) (2022-05-12)
|
| 7 |
|
| 8 |
- [Fix] Solve rollback sometimes not available
|
vendor/codeinwp/themeisle-sdk/assets/images/animation.jpg
ADDED
|
Binary file
|
vendor/codeinwp/themeisle-sdk/assets/images/conditions.jpg
ADDED
|
Binary file
|
vendor/codeinwp/themeisle-sdk/assets/images/css.jpg
ADDED
|
Binary file
|
vendor/codeinwp/themeisle-sdk/assets/js/build/index.asset.php
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
| 1 |
+
<?php return array('dependencies' => array('wp-api', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => 'a1e161cc7b075bdd9250');
|
vendor/codeinwp/themeisle-sdk/assets/js/build/index.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
| 1 |
+
(()=>{"use strict";var e={n:t=>{var o=t&&t.__esModule?()=>t.default:()=>t;return e.d(o,{a:o}),o},d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.element,o=window.wp.i18n,n=window.wp.blockEditor,s=window.wp.components,i=window.wp.compose,r=window.wp.data,a=window.wp.hooks,l=window.wp.api;var c=e.n(l);const d={button:{display:"flex",justifyContent:"center",width:"100%"},image:{padding:"20px 0"},skip:{container:{display:"flex",flexDirection:"column",alignItems:"center"},button:{fontSize:"9px"},poweredby:{fontSize:"9px",textTransform:"uppercase"}}},m={"blocks-css":{title:(0,o.__)("Custom CSS","otter-blocks"),description:(0,o.__)("Enable Otter and add your Custom CSS for this block."),image:"css.jpg"},"blocks-animation":{title:(0,o.__)("Animations","otter-blocks"),description:(0,o.__)("Enable Otter to add Animations to this block."),image:"animation.jpg"},"blocks-conditions":{title:(0,o.__)("Visibility Conditions","otter-blocks"),description:(0,o.__)("Enable Otter to add Visibility Conditions to this block."),image:"conditions.jpg"}},w=e=>{let{onClick:n}=e;return(0,t.createElement)("div",{style:d.skip.container},(0,t.createElement)(s.Button,{style:d.skip.button,variant:"tertiary",onClick:n},(0,o.__)("Skip for now")),(0,t.createElement)("span",{style:d.skip.poweredby},(0,o.__)("Recommended by ")+window.themeisleSDKPromotions.product))},p=(0,i.createHigherOrderComponent)((e=>i=>{if(i.isSelected&&Boolean(window.themeisleSDKPromotions.showPromotion)){const[a,l]=(0,t.useState)(!1),[p,u]=(0,t.useState)("default"),[b,_]=(0,t.useState)(!1),[k,y,h]=(()=>{const{createNotice:e}=(0,r.dispatch)("core/notices"),[n,s]=(0,t.useState)({}),[i,a]=(0,t.useState)("loading"),l=()=>{c().loadPromise.then((async()=>{try{const e=new(c().models.Settings),t=await e.fetch();s(t)}catch(e){a("error")}finally{a("loaded")}}))};return(0,t.useEffect)((()=>{l()}),[]),[e=>null==n?void 0:n[e],function(t,n){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,o.__)("Settings saved.","textdomain");a("saving");const i=new(c().models.Settings)({[t]:n}).save();i.success(((t,n)=>{"success"===n&&(a("loaded"),e("success",s,{isDismissible:!0,type:"snackbar"})),"error"===n&&(a("error"),e("error",(0,o.__)("An unknown error occurred.","textdomain"),{isDismissible:!0,type:"snackbar"})),l()})),i.error((t=>{a("error"),e("error",t.responseJSON.message?t.responseJSON.message:(0,o.__)("An unknown error occurred.","textdomain"),{isDismissible:!0,type:"snackbar"})}))},i]})(),g=async()=>{var e;l(!0),await("otter-blocks",new Promise((e=>{wp.updates.ajax("install-plugin",{slug:"otter-blocks",success:()=>{e({success:!0})},error:t=>{e({success:!1,code:t.errorCode})}})}))),await(e=window.themeisleSDKPromotions.activationUrl,new Promise((t=>{jQuery.get(e).done((()=>{t({success:!0})})).fail((()=>{t({success:!1})}))}))),l(!1),u("installed")},S=()=>"installed"===p?(0,t.createElement)("p",null,(0,o.__)("Awesome! Refresh the page to see Otter in action.")):(0,t.createElement)(s.Button,{variant:"secondary",onClick:g,isBusy:a,style:d.button},(0,o.__)("Install & Activate Otter")),f=()=>{const e=JSON.parse(window.themeisleSDKPromotions.promotions_otter);e[window.themeisleSDKPromotions.showPromotion]=(new Date).getTime()/1e3|0,y("themeisle_sdk_promotions_otter",JSON.stringify(e)),window.themeisleSDKPromotions.showPromotion=!1};return(0,t.useEffect)((()=>{b&&f()}),[b]),b?(0,t.createElement)(e,i):(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,i),(0,t.createElement)(n.InspectorControls,null,Object.keys(m).map((e=>{if(e===window.themeisleSDKPromotions.showPromotion){const o=m[e];return(0,t.createElement)(s.PanelBody,{title:o.title,initialOpen:!1},(0,t.createElement)("p",null,o.description),(0,t.createElement)(S,null),(0,t.createElement)("img",{style:d.image,src:window.themeisleSDKPromotions.assets+o.image}),(0,t.createElement)(w,{onClick:()=>_(!0)}))}}))))}return(0,t.createElement)(e,i)}),"withInspectorControl");(0,r.select)("core/edit-site")||(0,a.addFilter)("editor.BlockEdit","themeisle-sdk/with-inspector-controls",p)})();
|
vendor/codeinwp/themeisle-sdk/load.php
CHANGED
|
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
| 14 |
return;
|
| 15 |
}
|
| 16 |
// Current SDK version and path.
|
| 17 |
-
$themeisle_sdk_version = '3.2.
|
| 18 |
$themeisle_sdk_path = dirname( __FILE__ );
|
| 19 |
|
| 20 |
global $themeisle_sdk_max_version;
|
| 14 |
return;
|
| 15 |
}
|
| 16 |
// Current SDK version and path.
|
| 17 |
+
$themeisle_sdk_version = '3.2.27';
|
| 18 |
$themeisle_sdk_path = dirname( __FILE__ );
|
| 19 |
|
| 20 |
global $themeisle_sdk_max_version;
|
vendor/codeinwp/themeisle-sdk/src/Loader.php
CHANGED
|
@@ -55,7 +55,7 @@ final class Loader {
|
|
| 55 |
'review',
|
| 56 |
'recommendation',
|
| 57 |
'notification',
|
| 58 |
-
|
| 59 |
];
|
| 60 |
|
| 61 |
/**
|
| 55 |
'review',
|
| 56 |
'recommendation',
|
| 57 |
'notification',
|
| 58 |
+
'promotions',
|
| 59 |
];
|
| 60 |
|
| 61 |
/**
|
vendor/codeinwp/themeisle-sdk/src/Modules/Promotions.php
ADDED
|
@@ -0,0 +1,192 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/**
|
| 3 |
+
* The promotions model class for ThemeIsle SDK
|
| 4 |
+
*
|
| 5 |
+
* Here's how to hook it in your plugin: add_filter( 'menu_icons_load_promotions', function() { return array( 'otter' ); } );
|
| 6 |
+
*
|
| 7 |
+
* @package ThemeIsleSDK
|
| 8 |
+
* @subpackage Modules
|
| 9 |
+
* @copyright Copyright (c) 2017, Marius Cristea
|
| 10 |
+
* @license http://opensource.org/licenses/gpl-3.0.php GNU Public License
|
| 11 |
+
* @since 1.0.0
|
| 12 |
+
*/
|
| 13 |
+
|
| 14 |
+
namespace ThemeisleSDK\Modules;
|
| 15 |
+
|
| 16 |
+
use ThemeisleSDK\Common\Abstract_Module;
|
| 17 |
+
use ThemeisleSDK\Product;
|
| 18 |
+
|
| 19 |
+
// Exit if accessed directly.
|
| 20 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
| 21 |
+
exit;
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
/**
|
| 25 |
+
* Promotions module for ThemeIsle SDK.
|
| 26 |
+
*/
|
| 27 |
+
class Promotions extends Abstract_Module {
|
| 28 |
+
/**
|
| 29 |
+
* Fetched feeds items.
|
| 30 |
+
*
|
| 31 |
+
* @var array Feed items.
|
| 32 |
+
*/
|
| 33 |
+
private $promotions_to_load = array();
|
| 34 |
+
|
| 35 |
+
/**
|
| 36 |
+
* Should we load this module.
|
| 37 |
+
*
|
| 38 |
+
* @param Product $product Product object.
|
| 39 |
+
*
|
| 40 |
+
* @return bool
|
| 41 |
+
*/
|
| 42 |
+
public function can_load( $product ) {
|
| 43 |
+
if ( $this->is_from_partner( $product ) ) {
|
| 44 |
+
return false;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
$this->promotions_to_load = apply_filters( $product->get_key() . '_load_promotions', array() );
|
| 48 |
+
|
| 49 |
+
if ( 0 === count( $this->promotions_to_load ) ) {
|
| 50 |
+
return false;
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
return true;
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
+
/**
|
| 57 |
+
* Registers the hooks.
|
| 58 |
+
*
|
| 59 |
+
* @param Product $product Product to load.
|
| 60 |
+
*
|
| 61 |
+
* @return Promotions Module instance.
|
| 62 |
+
*/
|
| 63 |
+
public function load( $product ) {
|
| 64 |
+
if ( 0 === count( $this->promotions_to_load ) ) {
|
| 65 |
+
return;
|
| 66 |
+
}
|
| 67 |
+
|
| 68 |
+
$this->product = $product;
|
| 69 |
+
|
| 70 |
+
if ( in_array( 'otter', $this->promotions_to_load ) && false === apply_filters( 'themeisle_sdk_load_promotions_otter', false ) && ! ( defined( 'OTTER_BLOCKS_VERSION' ) || $this->is_otter_installed() ) && version_compare( get_bloginfo( 'version' ), '5.8', '>=' ) ) {
|
| 71 |
+
add_filter( 'themeisle_sdk_load_promotions_otter', '__return_true' );
|
| 72 |
+
add_action( 'init', array( $this, 'register_settings' ), 99 );
|
| 73 |
+
|
| 74 |
+
if ( false !== $this->show_otter_promotion() ) {
|
| 75 |
+
add_action( 'enqueue_block_editor_assets', array( $this, 'enqueue_editor_assets' ) );
|
| 76 |
+
}
|
| 77 |
+
}
|
| 78 |
+
|
| 79 |
+
return $this;
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
/**
|
| 83 |
+
* Register Settings
|
| 84 |
+
*
|
| 85 |
+
* @since 1.2.0
|
| 86 |
+
* @access public
|
| 87 |
+
*/
|
| 88 |
+
public function register_settings() {
|
| 89 |
+
register_setting(
|
| 90 |
+
'themeisle_sdk_settings',
|
| 91 |
+
'themeisle_sdk_promotions_otter',
|
| 92 |
+
array(
|
| 93 |
+
'type' => 'string',
|
| 94 |
+
'sanitize_callback' => 'sanitize_text_field',
|
| 95 |
+
'show_in_rest' => true,
|
| 96 |
+
'default' => '{}',
|
| 97 |
+
)
|
| 98 |
+
);
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
/**
|
| 102 |
+
* Get the Otter Blocks plugin status.
|
| 103 |
+
*
|
| 104 |
+
* @return string
|
| 105 |
+
*/
|
| 106 |
+
private function is_otter_installed() {
|
| 107 |
+
$status = false;
|
| 108 |
+
|
| 109 |
+
if ( file_exists( ABSPATH . 'wp-content/plugins/otter-blocks/otter-blocks.php' ) ) {
|
| 110 |
+
return true;
|
| 111 |
+
}
|
| 112 |
+
|
| 113 |
+
return $status;
|
| 114 |
+
}
|
| 115 |
+
|
| 116 |
+
/**
|
| 117 |
+
* Get status of Otter promotion message.
|
| 118 |
+
*
|
| 119 |
+
* @return mixed
|
| 120 |
+
*/
|
| 121 |
+
public function show_otter_promotion() {
|
| 122 |
+
$promotions = array(
|
| 123 |
+
'blocks_css',
|
| 124 |
+
'blocks_animation',
|
| 125 |
+
'blocks_conditions',
|
| 126 |
+
);
|
| 127 |
+
|
| 128 |
+
$option = json_decode( get_option( 'themeisle_sdk_promotions_otter', '{}' ), true );
|
| 129 |
+
|
| 130 |
+
if ( 0 === count( $option ) ) {
|
| 131 |
+
return 'blocks-css';
|
| 132 |
+
}
|
| 133 |
+
|
| 134 |
+
if ( isset( $option['blocks-css'] ) && ! isset( $option['blocks-animation'] ) && $option['blocks-css'] < strtotime( '-7 days' ) ) {
|
| 135 |
+
return 'blocks-animation';
|
| 136 |
+
}
|
| 137 |
+
|
| 138 |
+
if ( isset( $option['blocks-animation'] ) && ! isset( $option['blocks-conditions'] ) && $option['blocks-animation'] < strtotime( '-7 days' ) ) {
|
| 139 |
+
return 'blocks-conditions';
|
| 140 |
+
}
|
| 141 |
+
|
| 142 |
+
return false;
|
| 143 |
+
}
|
| 144 |
+
|
| 145 |
+
/**
|
| 146 |
+
* Load Gutenberg editor assets.
|
| 147 |
+
*
|
| 148 |
+
* @since 1.0.0
|
| 149 |
+
* @access public
|
| 150 |
+
*/
|
| 151 |
+
public function enqueue_editor_assets() {
|
| 152 |
+
global $themeisle_sdk_max_path;
|
| 153 |
+
|
| 154 |
+
$themeisle_sdk_path = dirname( $themeisle_sdk_max_path );
|
| 155 |
+
$themeisle_sdk_src = plugins_url( '/', $themeisle_sdk_max_path );
|
| 156 |
+
|
| 157 |
+
$asset_file = include $themeisle_sdk_path . '/themeisle-sdk/assets/js/build/index.asset.php';
|
| 158 |
+
|
| 159 |
+
wp_enqueue_script(
|
| 160 |
+
'themeisle-sdk-otter-promotions',
|
| 161 |
+
$themeisle_sdk_src . 'themeisle-sdk/assets/js/build/index.js',
|
| 162 |
+
array_merge( $asset_file['dependencies'], [ 'updates' ] ),
|
| 163 |
+
$asset_file['version'],
|
| 164 |
+
true
|
| 165 |
+
);
|
| 166 |
+
|
| 167 |
+
$option = get_option( 'themeisle_sdk_promotions_otter', '{}' );
|
| 168 |
+
|
| 169 |
+
wp_localize_script(
|
| 170 |
+
'themeisle-sdk-otter-promotions',
|
| 171 |
+
'themeisleSDKPromotions',
|
| 172 |
+
array(
|
| 173 |
+
'product' => $this->product->get_name(),
|
| 174 |
+
'assets' => $themeisle_sdk_src . 'themeisle-sdk/assets/images/',
|
| 175 |
+
'showPromotion' => $this->show_otter_promotion(),
|
| 176 |
+
'promotions_otter' => $option,
|
| 177 |
+
'activationUrl' => esc_url(
|
| 178 |
+
add_query_arg(
|
| 179 |
+
array(
|
| 180 |
+
'plugin_status' => 'all',
|
| 181 |
+
'paged' => '1',
|
| 182 |
+
'action' => 'activate',
|
| 183 |
+
'plugin' => rawurlencode( 'otter-blocks/otter-blocks.php' ),
|
| 184 |
+
'_wpnonce' => wp_create_nonce( 'activate-plugin_otter-blocks/otter-blocks.php' ),
|
| 185 |
+
),
|
| 186 |
+
admin_url( 'plugins.php' )
|
| 187 |
+
)
|
| 188 |
+
),
|
| 189 |
+
)
|
| 190 |
+
);
|
| 191 |
+
}
|
| 192 |
+
}
|
vendor/codeinwp/themeisle-sdk/start.php
CHANGED
|
@@ -32,6 +32,7 @@ $files_to_load = [
|
|
| 32 |
$themeisle_library_path . '/src/Modules/Translate.php',
|
| 33 |
$themeisle_library_path . '/src/Modules/Review.php',
|
| 34 |
$themeisle_library_path . '/src/Modules/Recommendation.php',
|
|
|
|
| 35 |
];
|
| 36 |
|
| 37 |
$files_to_load = array_merge( $files_to_load, apply_filters( 'themeisle_sdk_required_files', [] ) );
|
| 32 |
$themeisle_library_path . '/src/Modules/Translate.php',
|
| 33 |
$themeisle_library_path . '/src/Modules/Review.php',
|
| 34 |
$themeisle_library_path . '/src/Modules/Recommendation.php',
|
| 35 |
+
$themeisle_library_path . '/src/Modules/Promotions.php',
|
| 36 |
];
|
| 37 |
|
| 38 |
$files_to_load = array_merge( $files_to_load, apply_filters( 'themeisle_sdk_required_files', [] ) );
|
vendor/composer/autoload_real.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
-
class
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
|
@@ -24,18 +24,18 @@ class ComposerAutoloaderInite6107ea29bd7bab1ef19c8448bdefd7c
|
|
| 24 |
|
| 25 |
require __DIR__ . '/platform_check.php';
|
| 26 |
|
| 27 |
-
spl_autoload_register(array('
|
| 28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
| 29 |
-
spl_autoload_unregister(array('
|
| 30 |
|
| 31 |
require __DIR__ . '/autoload_static.php';
|
| 32 |
-
call_user_func(\Composer\Autoload\
|
| 33 |
|
| 34 |
$loader->register(true);
|
| 35 |
|
| 36 |
-
$includeFiles = \Composer\Autoload\
|
| 37 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 38 |
-
|
| 39 |
}
|
| 40 |
|
| 41 |
return $loader;
|
|
@@ -47,7 +47,7 @@ class ComposerAutoloaderInite6107ea29bd7bab1ef19c8448bdefd7c
|
|
| 47 |
* @param string $file
|
| 48 |
* @return void
|
| 49 |
*/
|
| 50 |
-
function
|
| 51 |
{
|
| 52 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 53 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
+
class ComposerAutoloaderInitddfed374323adeef8c4fafa6123185bb
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
| 24 |
|
| 25 |
require __DIR__ . '/platform_check.php';
|
| 26 |
|
| 27 |
+
spl_autoload_register(array('ComposerAutoloaderInitddfed374323adeef8c4fafa6123185bb', 'loadClassLoader'), true, true);
|
| 28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
| 29 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitddfed374323adeef8c4fafa6123185bb', 'loadClassLoader'));
|
| 30 |
|
| 31 |
require __DIR__ . '/autoload_static.php';
|
| 32 |
+
call_user_func(\Composer\Autoload\ComposerStaticInitddfed374323adeef8c4fafa6123185bb::getInitializer($loader));
|
| 33 |
|
| 34 |
$loader->register(true);
|
| 35 |
|
| 36 |
+
$includeFiles = \Composer\Autoload\ComposerStaticInitddfed374323adeef8c4fafa6123185bb::$files;
|
| 37 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 38 |
+
composerRequireddfed374323adeef8c4fafa6123185bb($fileIdentifier, $file);
|
| 39 |
}
|
| 40 |
|
| 41 |
return $loader;
|
| 47 |
* @param string $file
|
| 48 |
* @return void
|
| 49 |
*/
|
| 50 |
+
function composerRequireddfed374323adeef8c4fafa6123185bb($fileIdentifier, $file)
|
| 51 |
{
|
| 52 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 53 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
vendor/composer/autoload_static.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
-
class
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'9c67151ae59aff4788964ce8eb2a0f43' => __DIR__ . '/..' . '/clue/stream-filter/src/functions_include.php',
|
|
@@ -269,9 +269,9 @@ class ComposerStaticInite6107ea29bd7bab1ef19c8448bdefd7c
|
|
| 269 |
public static function getInitializer(ClassLoader $loader)
|
| 270 |
{
|
| 271 |
return \Closure::bind(function () use ($loader) {
|
| 272 |
-
$loader->prefixLengthsPsr4 =
|
| 273 |
-
$loader->prefixDirsPsr4 =
|
| 274 |
-
$loader->classMap =
|
| 275 |
|
| 276 |
}, null, ClassLoader::class);
|
| 277 |
}
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
+
class ComposerStaticInitddfed374323adeef8c4fafa6123185bb
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'9c67151ae59aff4788964ce8eb2a0f43' => __DIR__ . '/..' . '/clue/stream-filter/src/functions_include.php',
|
| 269 |
public static function getInitializer(ClassLoader $loader)
|
| 270 |
{
|
| 271 |
return \Closure::bind(function () use ($loader) {
|
| 272 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInitddfed374323adeef8c4fafa6123185bb::$prefixLengthsPsr4;
|
| 273 |
+
$loader->prefixDirsPsr4 = ComposerStaticInitddfed374323adeef8c4fafa6123185bb::$prefixDirsPsr4;
|
| 274 |
+
$loader->classMap = ComposerStaticInitddfed374323adeef8c4fafa6123185bb::$classMap;
|
| 275 |
|
| 276 |
}, null, ClassLoader::class);
|
| 277 |
}
|
vendor/composer/installed.json
CHANGED
|
@@ -53,10 +53,6 @@
|
|
| 53 |
"stream_filter_append",
|
| 54 |
"stream_filter_register"
|
| 55 |
],
|
| 56 |
-
"support": {
|
| 57 |
-
"issues": "https://github.com/clue/stream-filter/issues",
|
| 58 |
-
"source": "https://github.com/clue/stream-filter/tree/v1.6.0"
|
| 59 |
-
},
|
| 60 |
"funding": [
|
| 61 |
{
|
| 62 |
"url": "https://clue.engineering/support",
|
|
@@ -76,16 +72,15 @@
|
|
| 76 |
"source": {
|
| 77 |
"type": "git",
|
| 78 |
"url": "https://github.com/Codeinwp/elementor-extra-widgets.git",
|
| 79 |
-
"reference": "
|
| 80 |
},
|
| 81 |
"dist": {
|
| 82 |
"type": "zip",
|
| 83 |
-
"url": "https://api.github.com/repos/Codeinwp/elementor-extra-widgets/zipball/
|
| 84 |
-
"reference": "
|
| 85 |
"shasum": ""
|
| 86 |
},
|
| 87 |
-
"time": "
|
| 88 |
-
"default-branch": true,
|
| 89 |
"type": "library",
|
| 90 |
"installation-source": "dist",
|
| 91 |
"autoload": {
|
|
@@ -105,10 +100,6 @@
|
|
| 105 |
}
|
| 106 |
],
|
| 107 |
"homepage": "https://github.com/Codeinwp/elementor-extra-widgets",
|
| 108 |
-
"support": {
|
| 109 |
-
"issues": "https://github.com/Codeinwp/elementor-extra-widgets/issues",
|
| 110 |
-
"source": "https://github.com/Codeinwp/elementor-extra-widgets/tree/master"
|
| 111 |
-
},
|
| 112 |
"install-path": "../codeinwp/elementor-extra-widgets"
|
| 113 |
},
|
| 114 |
{
|
|
@@ -127,7 +118,6 @@
|
|
| 127 |
"shasum": ""
|
| 128 |
},
|
| 129 |
"time": "2019-04-02T11:34:00+00:00",
|
| 130 |
-
"default-branch": true,
|
| 131 |
"type": "library",
|
| 132 |
"installation-source": "dist",
|
| 133 |
"autoload": {
|
|
@@ -148,10 +138,6 @@
|
|
| 148 |
],
|
| 149 |
"description": "A WordPress library to create full width page templates.",
|
| 150 |
"homepage": "https://github.com/Codeinwp/full-width-page-templates",
|
| 151 |
-
"support": {
|
| 152 |
-
"issues": "https://github.com/Codeinwp/full-width-page-templates/issues",
|
| 153 |
-
"source": "https://github.com/Codeinwp/full-width-page-templates/tree/master"
|
| 154 |
-
},
|
| 155 |
"install-path": "../codeinwp/full-width-page-templates"
|
| 156 |
},
|
| 157 |
{
|
|
@@ -230,7 +216,6 @@
|
|
| 230 |
"wptrt/wpthemereview": "*"
|
| 231 |
},
|
| 232 |
"time": "2021-08-02T12:22:21+00:00",
|
| 233 |
-
"default-branch": true,
|
| 234 |
"type": "library",
|
| 235 |
"installation-source": "dist",
|
| 236 |
"autoload": {
|
|
@@ -259,23 +244,23 @@
|
|
| 259 |
},
|
| 260 |
{
|
| 261 |
"name": "codeinwp/themeisle-sdk",
|
| 262 |
-
"version": "3.2.
|
| 263 |
-
"version_normalized": "3.2.
|
| 264 |
"source": {
|
| 265 |
"type": "git",
|
| 266 |
"url": "https://github.com/Codeinwp/themeisle-sdk.git",
|
| 267 |
-
"reference": "
|
| 268 |
},
|
| 269 |
"dist": {
|
| 270 |
"type": "zip",
|
| 271 |
-
"url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/
|
| 272 |
-
"reference": "
|
| 273 |
"shasum": ""
|
| 274 |
},
|
| 275 |
"require-dev": {
|
| 276 |
"codeinwp/phpcs-ruleset": "dev-main"
|
| 277 |
},
|
| 278 |
-
"time": "2022-
|
| 279 |
"type": "library",
|
| 280 |
"installation-source": "dist",
|
| 281 |
"notification-url": "https://packagist.org/downloads/",
|
|
@@ -296,7 +281,7 @@
|
|
| 296 |
],
|
| 297 |
"support": {
|
| 298 |
"issues": "https://github.com/Codeinwp/themeisle-sdk/issues",
|
| 299 |
-
"source": "https://github.com/Codeinwp/themeisle-sdk/tree/v3.2.
|
| 300 |
},
|
| 301 |
"install-path": "../codeinwp/themeisle-sdk"
|
| 302 |
},
|
|
@@ -393,10 +378,6 @@
|
|
| 393 |
"uri",
|
| 394 |
"url"
|
| 395 |
],
|
| 396 |
-
"support": {
|
| 397 |
-
"issues": "https://github.com/guzzle/psr7/issues",
|
| 398 |
-
"source": "https://github.com/guzzle/psr7/tree/1.9.0"
|
| 399 |
-
},
|
| 400 |
"funding": [
|
| 401 |
{
|
| 402 |
"url": "https://github.com/GrahamCampbell",
|
|
@@ -460,10 +441,6 @@
|
|
| 460 |
"marketing",
|
| 461 |
"sdk"
|
| 462 |
],
|
| 463 |
-
"support": {
|
| 464 |
-
"issues": "https://github.com/mailerlite/mailerlite-api-v2-php-sdk/issues",
|
| 465 |
-
"source": "https://github.com/mailerlite/mailerlite-api-v2-php-sdk/tree/master"
|
| 466 |
-
},
|
| 467 |
"install-path": "../mailerlite/mailerlite-api-v2-php-sdk"
|
| 468 |
},
|
| 469 |
{
|
|
@@ -595,10 +572,6 @@
|
|
| 595 |
"curl",
|
| 596 |
"http"
|
| 597 |
],
|
| 598 |
-
"support": {
|
| 599 |
-
"issues": "https://github.com/php-http/curl-client/issues",
|
| 600 |
-
"source": "https://github.com/php-http/curl-client/tree/v1.7.1"
|
| 601 |
-
},
|
| 602 |
"install-path": "../php-http/curl-client"
|
| 603 |
},
|
| 604 |
{
|
|
@@ -666,10 +639,6 @@
|
|
| 666 |
"message",
|
| 667 |
"psr7"
|
| 668 |
],
|
| 669 |
-
"support": {
|
| 670 |
-
"issues": "https://github.com/php-http/discovery/issues",
|
| 671 |
-
"source": "https://github.com/php-http/discovery/tree/master"
|
| 672 |
-
},
|
| 673 |
"install-path": "../php-http/discovery"
|
| 674 |
},
|
| 675 |
{
|
|
@@ -729,10 +698,6 @@
|
|
| 729 |
"client",
|
| 730 |
"http"
|
| 731 |
],
|
| 732 |
-
"support": {
|
| 733 |
-
"issues": "https://github.com/php-http/httplug/issues",
|
| 734 |
-
"source": "https://github.com/php-http/httplug/tree/master"
|
| 735 |
-
},
|
| 736 |
"install-path": "../php-http/httplug"
|
| 737 |
},
|
| 738 |
{
|
|
@@ -808,10 +773,6 @@
|
|
| 808 |
"message",
|
| 809 |
"psr-7"
|
| 810 |
],
|
| 811 |
-
"support": {
|
| 812 |
-
"issues": "https://github.com/php-http/message/issues",
|
| 813 |
-
"source": "https://github.com/php-http/message/tree/master"
|
| 814 |
-
},
|
| 815 |
"install-path": "../php-http/message"
|
| 816 |
},
|
| 817 |
{
|
|
@@ -865,10 +826,6 @@
|
|
| 865 |
"stream",
|
| 866 |
"uri"
|
| 867 |
],
|
| 868 |
-
"support": {
|
| 869 |
-
"issues": "https://github.com/php-http/message-factory/issues",
|
| 870 |
-
"source": "https://github.com/php-http/message-factory/tree/master"
|
| 871 |
-
},
|
| 872 |
"install-path": "../php-http/message-factory"
|
| 873 |
},
|
| 874 |
{
|
|
@@ -922,10 +879,6 @@
|
|
| 922 |
"keywords": [
|
| 923 |
"promise"
|
| 924 |
],
|
| 925 |
-
"support": {
|
| 926 |
-
"issues": "https://github.com/php-http/promise/issues",
|
| 927 |
-
"source": "https://github.com/php-http/promise/tree/master"
|
| 928 |
-
},
|
| 929 |
"install-path": "../php-http/promise"
|
| 930 |
},
|
| 931 |
{
|
|
@@ -979,9 +932,6 @@
|
|
| 979 |
"request",
|
| 980 |
"response"
|
| 981 |
],
|
| 982 |
-
"support": {
|
| 983 |
-
"source": "https://github.com/php-fig/http-message/tree/master"
|
| 984 |
-
},
|
| 985 |
"install-path": "../psr/http-message"
|
| 986 |
},
|
| 987 |
{
|
|
@@ -1025,10 +975,6 @@
|
|
| 1025 |
}
|
| 1026 |
],
|
| 1027 |
"description": "A polyfill for getallheaders.",
|
| 1028 |
-
"support": {
|
| 1029 |
-
"issues": "https://github.com/ralouphie/getallheaders/issues",
|
| 1030 |
-
"source": "https://github.com/ralouphie/getallheaders/tree/develop"
|
| 1031 |
-
},
|
| 1032 |
"install-path": "../ralouphie/getallheaders"
|
| 1033 |
},
|
| 1034 |
{
|
| 53 |
"stream_filter_append",
|
| 54 |
"stream_filter_register"
|
| 55 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
"funding": [
|
| 57 |
{
|
| 58 |
"url": "https://clue.engineering/support",
|
| 72 |
"source": {
|
| 73 |
"type": "git",
|
| 74 |
"url": "https://github.com/Codeinwp/elementor-extra-widgets.git",
|
| 75 |
+
"reference": "d86a080a608aeee4e5efb7ec88cb5caeda7c3249"
|
| 76 |
},
|
| 77 |
"dist": {
|
| 78 |
"type": "zip",
|
| 79 |
+
"url": "https://api.github.com/repos/Codeinwp/elementor-extra-widgets/zipball/d86a080a608aeee4e5efb7ec88cb5caeda7c3249",
|
| 80 |
+
"reference": "d86a080a608aeee4e5efb7ec88cb5caeda7c3249",
|
| 81 |
"shasum": ""
|
| 82 |
},
|
| 83 |
+
"time": "2022-08-22T09:52:46+00:00",
|
|
|
|
| 84 |
"type": "library",
|
| 85 |
"installation-source": "dist",
|
| 86 |
"autoload": {
|
| 100 |
}
|
| 101 |
],
|
| 102 |
"homepage": "https://github.com/Codeinwp/elementor-extra-widgets",
|
|
|
|
|
|
|
|
|
|
|
|
|
| 103 |
"install-path": "../codeinwp/elementor-extra-widgets"
|
| 104 |
},
|
| 105 |
{
|
| 118 |
"shasum": ""
|
| 119 |
},
|
| 120 |
"time": "2019-04-02T11:34:00+00:00",
|
|
|
|
| 121 |
"type": "library",
|
| 122 |
"installation-source": "dist",
|
| 123 |
"autoload": {
|
| 138 |
],
|
| 139 |
"description": "A WordPress library to create full width page templates.",
|
| 140 |
"homepage": "https://github.com/Codeinwp/full-width-page-templates",
|
|
|
|
|
|
|
|
|
|
|
|
|
| 141 |
"install-path": "../codeinwp/full-width-page-templates"
|
| 142 |
},
|
| 143 |
{
|
| 216 |
"wptrt/wpthemereview": "*"
|
| 217 |
},
|
| 218 |
"time": "2021-08-02T12:22:21+00:00",
|
|
|
|
| 219 |
"type": "library",
|
| 220 |
"installation-source": "dist",
|
| 221 |
"autoload": {
|
| 244 |
},
|
| 245 |
{
|
| 246 |
"name": "codeinwp/themeisle-sdk",
|
| 247 |
+
"version": "3.2.27",
|
| 248 |
+
"version_normalized": "3.2.27.0",
|
| 249 |
"source": {
|
| 250 |
"type": "git",
|
| 251 |
"url": "https://github.com/Codeinwp/themeisle-sdk.git",
|
| 252 |
+
"reference": "bab0314e1f6e2f811116a2da7736b94cbe6af90f"
|
| 253 |
},
|
| 254 |
"dist": {
|
| 255 |
"type": "zip",
|
| 256 |
+
"url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/bab0314e1f6e2f811116a2da7736b94cbe6af90f",
|
| 257 |
+
"reference": "bab0314e1f6e2f811116a2da7736b94cbe6af90f",
|
| 258 |
"shasum": ""
|
| 259 |
},
|
| 260 |
"require-dev": {
|
| 261 |
"codeinwp/phpcs-ruleset": "dev-main"
|
| 262 |
},
|
| 263 |
+
"time": "2022-08-23T13:09:40+00:00",
|
| 264 |
"type": "library",
|
| 265 |
"installation-source": "dist",
|
| 266 |
"notification-url": "https://packagist.org/downloads/",
|
| 281 |
],
|
| 282 |
"support": {
|
| 283 |
"issues": "https://github.com/Codeinwp/themeisle-sdk/issues",
|
| 284 |
+
"source": "https://github.com/Codeinwp/themeisle-sdk/tree/v3.2.27"
|
| 285 |
},
|
| 286 |
"install-path": "../codeinwp/themeisle-sdk"
|
| 287 |
},
|
| 378 |
"uri",
|
| 379 |
"url"
|
| 380 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 381 |
"funding": [
|
| 382 |
{
|
| 383 |
"url": "https://github.com/GrahamCampbell",
|
| 441 |
"marketing",
|
| 442 |
"sdk"
|
| 443 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 444 |
"install-path": "../mailerlite/mailerlite-api-v2-php-sdk"
|
| 445 |
},
|
| 446 |
{
|
| 572 |
"curl",
|
| 573 |
"http"
|
| 574 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 575 |
"install-path": "../php-http/curl-client"
|
| 576 |
},
|
| 577 |
{
|
| 639 |
"message",
|
| 640 |
"psr7"
|
| 641 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 642 |
"install-path": "../php-http/discovery"
|
| 643 |
},
|
| 644 |
{
|
| 698 |
"client",
|
| 699 |
"http"
|
| 700 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 701 |
"install-path": "../php-http/httplug"
|
| 702 |
},
|
| 703 |
{
|
| 773 |
"message",
|
| 774 |
"psr-7"
|
| 775 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 776 |
"install-path": "../php-http/message"
|
| 777 |
},
|
| 778 |
{
|
| 826 |
"stream",
|
| 827 |
"uri"
|
| 828 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 829 |
"install-path": "../php-http/message-factory"
|
| 830 |
},
|
| 831 |
{
|
| 879 |
"keywords": [
|
| 880 |
"promise"
|
| 881 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 882 |
"install-path": "../php-http/promise"
|
| 883 |
},
|
| 884 |
{
|
| 932 |
"request",
|
| 933 |
"response"
|
| 934 |
],
|
|
|
|
|
|
|
|
|
|
| 935 |
"install-path": "../psr/http-message"
|
| 936 |
},
|
| 937 |
{
|
| 975 |
}
|
| 976 |
],
|
| 977 |
"description": "A polyfill for getallheaders.",
|
|
|
|
|
|
|
|
|
|
|
|
|
| 978 |
"install-path": "../ralouphie/getallheaders"
|
| 979 |
},
|
| 980 |
{
|
vendor/composer/installed.php
CHANGED
|
@@ -1,9 +1,9 @@
|
|
| 1 |
<?php return array(
|
| 2 |
'root' => array(
|
| 3 |
'name' => 'codeinwp/themeisle-companion',
|
| 4 |
-
'pretty_version' => 'v2.10.
|
| 5 |
-
'version' => '2.10.
|
| 6 |
-
'reference' => '
|
| 7 |
'type' => 'wordpress-plugin',
|
| 8 |
'install_path' => __DIR__ . '/../../',
|
| 9 |
'aliases' => array(),
|
|
@@ -22,12 +22,10 @@
|
|
| 22 |
'codeinwp/elementor-extra-widgets' => array(
|
| 23 |
'pretty_version' => 'dev-master',
|
| 24 |
'version' => 'dev-master',
|
| 25 |
-
'reference' => '
|
| 26 |
'type' => 'library',
|
| 27 |
'install_path' => __DIR__ . '/../codeinwp/elementor-extra-widgets',
|
| 28 |
-
'aliases' => array(
|
| 29 |
-
0 => '9999999-dev',
|
| 30 |
-
),
|
| 31 |
'dev_requirement' => false,
|
| 32 |
),
|
| 33 |
'codeinwp/full-width-page-templates' => array(
|
|
@@ -36,9 +34,7 @@
|
|
| 36 |
'reference' => 'ac15bbb1295d39baf28978c7d9c04fed21ea3429',
|
| 37 |
'type' => 'library',
|
| 38 |
'install_path' => __DIR__ . '/../codeinwp/full-width-page-templates',
|
| 39 |
-
'aliases' => array(
|
| 40 |
-
0 => '9999999-dev',
|
| 41 |
-
),
|
| 42 |
'dev_requirement' => false,
|
| 43 |
),
|
| 44 |
'codeinwp/gutenberg-blocks' => array(
|
|
@@ -51,9 +47,9 @@
|
|
| 51 |
'dev_requirement' => false,
|
| 52 |
),
|
| 53 |
'codeinwp/themeisle-companion' => array(
|
| 54 |
-
'pretty_version' => 'v2.10.
|
| 55 |
-
'version' => '2.10.
|
| 56 |
-
'reference' => '
|
| 57 |
'type' => 'wordpress-plugin',
|
| 58 |
'install_path' => __DIR__ . '/../../',
|
| 59 |
'aliases' => array(),
|
|
@@ -65,15 +61,13 @@
|
|
| 65 |
'reference' => '73f9d5696603b0aa2e25b9c035e4abfaf5bd2d68',
|
| 66 |
'type' => 'library',
|
| 67 |
'install_path' => __DIR__ . '/../codeinwp/themeisle-content-forms',
|
| 68 |
-
'aliases' => array(
|
| 69 |
-
0 => '9999999-dev',
|
| 70 |
-
),
|
| 71 |
'dev_requirement' => false,
|
| 72 |
),
|
| 73 |
'codeinwp/themeisle-sdk' => array(
|
| 74 |
-
'pretty_version' => '3.2.
|
| 75 |
-
'version' => '3.2.
|
| 76 |
-
'reference' => '
|
| 77 |
'type' => 'library',
|
| 78 |
'install_path' => __DIR__ . '/../codeinwp/themeisle-sdk',
|
| 79 |
'aliases' => array(),
|
| 1 |
<?php return array(
|
| 2 |
'root' => array(
|
| 3 |
'name' => 'codeinwp/themeisle-companion',
|
| 4 |
+
'pretty_version' => 'v2.10.14',
|
| 5 |
+
'version' => '2.10.14.0',
|
| 6 |
+
'reference' => 'cba35cf6479051c2138b1f16991e4a220c364d3d',
|
| 7 |
'type' => 'wordpress-plugin',
|
| 8 |
'install_path' => __DIR__ . '/../../',
|
| 9 |
'aliases' => array(),
|
| 22 |
'codeinwp/elementor-extra-widgets' => array(
|
| 23 |
'pretty_version' => 'dev-master',
|
| 24 |
'version' => 'dev-master',
|
| 25 |
+
'reference' => 'd86a080a608aeee4e5efb7ec88cb5caeda7c3249',
|
| 26 |
'type' => 'library',
|
| 27 |
'install_path' => __DIR__ . '/../codeinwp/elementor-extra-widgets',
|
| 28 |
+
'aliases' => array(),
|
|
|
|
|
|
|
| 29 |
'dev_requirement' => false,
|
| 30 |
),
|
| 31 |
'codeinwp/full-width-page-templates' => array(
|
| 34 |
'reference' => 'ac15bbb1295d39baf28978c7d9c04fed21ea3429',
|
| 35 |
'type' => 'library',
|
| 36 |
'install_path' => __DIR__ . '/../codeinwp/full-width-page-templates',
|
| 37 |
+
'aliases' => array(),
|
|
|
|
|
|
|
| 38 |
'dev_requirement' => false,
|
| 39 |
),
|
| 40 |
'codeinwp/gutenberg-blocks' => array(
|
| 47 |
'dev_requirement' => false,
|
| 48 |
),
|
| 49 |
'codeinwp/themeisle-companion' => array(
|
| 50 |
+
'pretty_version' => 'v2.10.14',
|
| 51 |
+
'version' => '2.10.14.0',
|
| 52 |
+
'reference' => 'cba35cf6479051c2138b1f16991e4a220c364d3d',
|
| 53 |
'type' => 'wordpress-plugin',
|
| 54 |
'install_path' => __DIR__ . '/../../',
|
| 55 |
'aliases' => array(),
|
| 61 |
'reference' => '73f9d5696603b0aa2e25b9c035e4abfaf5bd2d68',
|
| 62 |
'type' => 'library',
|
| 63 |
'install_path' => __DIR__ . '/../codeinwp/themeisle-content-forms',
|
| 64 |
+
'aliases' => array(),
|
|
|
|
|
|
|
| 65 |
'dev_requirement' => false,
|
| 66 |
),
|
| 67 |
'codeinwp/themeisle-sdk' => array(
|
| 68 |
+
'pretty_version' => '3.2.27',
|
| 69 |
+
'version' => '3.2.27.0',
|
| 70 |
+
'reference' => 'bab0314e1f6e2f811116a2da7736b94cbe6af90f',
|
| 71 |
'type' => 'library',
|
| 72 |
'install_path' => __DIR__ . '/../codeinwp/themeisle-sdk',
|
| 73 |
'aliases' => array(),
|
