PluginProbe ʕ •ᴥ•ʔ
Gallery : FooGallery / 3.3.3
Gallery : FooGallery v3.3.3
3.3.2 3.3.3 3.3.0 3.1.31 3.1.32 3.1.34 3.1.36 3.2.0 3.2.6 trunk 1.10.3 2.0.24 2.1.34 2.2.44 2.3.3 2.4.32 3.0.6 3.1.11 3.1.12 3.1.13 3.1.20 3.1.25 3.1.26 3.1.26.1 3.1.26.2
foogallery / freemius / templates / tabs-capture-js.php
foogallery / freemius / templates Last commit date
account 2 days ago checkout 2 days ago connect 2 days ago debug 2 days ago forms 2 days ago js 2 days ago partials 2 days ago plugin-info 2 days ago account.php 2 days ago add-ons.php 2 days ago add-trial-to-pricing.php 2 days ago admin-notice.php 2 days ago ajax-loader.php 2 days ago api-connectivity-message-js.php 2 days ago auto-installation.php 2 days ago checkout.php 2 days ago clone-resolution-js.php 2 days ago connect.php 2 days ago contact.php 2 days ago debug.php 2 days ago email.php 2 days ago gdpr-optin-js.php 2 days ago index.php 2 days ago plugin-icon.php 2 days ago pricing.php 2 days ago secure-https-header.php 2 days ago sticky-admin-notice-js.php 2 days ago tabs-capture-js.php 2 days ago tabs.php 2 days 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>