PluginProbe ʕ •ᴥ•ʔ
Spider Elements – Premium Elementor Widgets & Addons Library / 1.5.0
Spider Elements – Premium Elementor Widgets & Addons Library v1.5.0
trunk 1.0.0 1.1.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.7.0 1.8.0 1.9.0
spider-elements / includes / freemius / templates / tabs-capture-js.php
spider-elements / includes / freemius / templates Last commit date
account 1 year ago checkout 1 year ago connect 1 year ago debug 1 year ago forms 1 year ago js 1 year ago partials 1 year ago plugin-info 1 year ago account.php 1 year ago add-ons.php 1 year ago add-trial-to-pricing.php 1 year ago admin-notice.php 1 year ago ajax-loader.php 1 year ago api-connectivity-message-js.php 1 year ago auto-installation.php 1 year ago checkout.php 1 year ago clone-resolution-js.php 1 year ago connect.php 1 year ago contact.php 1 year ago debug.php 1 year ago email.php 1 year ago gdpr-optin-js.php 1 year ago index.php 1 year ago plugin-icon.php 1 year ago pricing.php 1 year ago secure-https-header.php 1 year ago sticky-admin-notice-js.php 1 year ago tabs-capture-js.php 1 year ago tabs.php 1 year ago
tabs-capture-js.php
64 lines
1 <?php
2 /**
3 * @package Freemius
4 * @copyright Copyright (c) 2015, Freemius, Inc.
5 * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
6 * @since 1.2.2.7
7 */
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit;
11 }
12
13 /**
14 * @var array $VARS
15 * @var Freemius $fs
16 */
17 $fs = freemius( $VARS['id'] );
18 $slug = $fs->get_slug();
19 ?>
20 <script type="text/javascript">
21 (function ($) {
22 $(document).ready(function () {
23 var $wrap = $( '.wrap' );
24 if ( 0 === $wrap.length ) {
25 $wrap = $( '<div class="wrap">' );
26 $wrap.insertBefore( $( '#wpbody-content .clear' ) );
27 }
28
29 $wrap = $wrap.clone().wrap( '<div>' ).parent();
30
31 var
32 settingHtml = $wrap.html(),
33 tabsPosition = settingHtml.indexOf('nav-tab-wrapper'),
34 aboveTabsHtml = '';
35
36 if (-1 < tabsPosition) {
37 // Find the tabs HTML beginning exact position.
38 while ('<' !== settingHtml[tabsPosition] && 0 < tabsPosition) {
39 tabsPosition--;
40 }
41
42 if (-1 < tabsPosition) {
43 aboveTabsHtml = settingHtml.substr(0, tabsPosition);
44
45 var tabsHtml = $('.wrap .nav-tab-wrapper').clone().wrap('<div>').parent().html(),
46 ajaxUrl = <?php echo Freemius::ajax_url() ?>;
47
48 $.ajax({
49 url : ajaxUrl + (ajaxUrl.includes('?') ? '&' : '?') + $.param({
50 action : '<?php echo $fs->get_ajax_action( 'store_tabs' ) ?>',
51 security : '<?php echo $fs->get_ajax_security( 'store_tabs' ) ?>',
52 module_id: '<?php echo $fs->get_id() ?>'
53 }),
54 method : 'POST',
55 data : aboveTabsHtml + "\n" + tabsHtml + '</div>',
56 dataType : 'html',
57 // Avoid escaping the HTML.
58 processData: false
59 });
60 }
61 }
62 });
63 })(jQuery);
64 </script>