PluginProbe
BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites / 1.2.2
BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites v1.2.2
4.1.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 2.1.2 2.5.0 2.5.3 2.6.1 All 38 releases
blockspare / freemius / templates / powered-by.php

powered-by.php in BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites 1.2.2, at freemius/templates/powered-by.php

61 lines 2.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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.0.5
7 */
8
9 /**
10 * Note for WordPress.org Theme/Plugin reviewer:
11 * Freemius is an SDK for plugin and theme developers. Since the core
12 * of the SDK is relevant both for plugins and themes, for obvious reasons,
13 * we only develop and maintain one code base.
14 *
15 * This code will not run for wp.org themes (only plugins)
16 * since theme admin settings/options are now only allowed in the customizer.
17 *
18 * In addition, this page loads an i-frame. We intentionally named it 'frame'
19 * so it will pass the "Theme Check" that is looking for the string "i" . "frame".
20 *
21 * If you have any questions or need clarifications, please don't hesitate
22 * pinging me on slack, my username is @svovaf.
23 *
24 * @author Vova Feldman (@svovaf)
25 * @since 1.2.2
26 */
27
28 if ( ! defined( 'ABSPATH' ) ) {
29 exit;
30 }
31
32 $VARS = isset($VARS) ? $VARS : array();
33
34 $fs = freemius( $VARS['module_id'] );
35
36 wp_enqueue_script( 'jquery' );
37 wp_enqueue_script( 'json2' );
38 fs_enqueue_local_script( 'postmessage', 'nojquery.ba-postmessage.min.js' );
39 fs_enqueue_local_script( 'fs-postmessage', 'postmessage.js' );
40 ?>
41 <?php if ( ! $fs->is_whitelabeled() ) : ?>
42 <div id="pframe"></div>
43 <script type="text/javascript">
44 (function ($) {
45 $(function () {
46 var
47 base_url = '<?php echo WP_FS__ADDRESS ?>',
48 pframe = $('<i' + 'frame id="fs_promo_tab" src="' + base_url + '/promotional-tab/?<?php echo http_build_query($VARS) ?>#' + encodeURIComponent(document.location.href) + '" height="350" width="60" frameborder="0" style=" background: transparent; position: fixed; top: 20%; right: 0;" scrolling="no"></i' + 'frame>')
49 .appendTo('#pframe');
50
51 FS.PostMessage.init(base_url);
52 FS.PostMessage.receive('state', function (state) {
53 if ('closed' === state)
54 $('#fs_promo_tab').css('width', '60px');
55 else
56 $('#fs_promo_tab').css('width', '345px');
57 });
58 });
59 })(jQuery);
60 </script>
61 <?php endif ?>