/var/www/hkosl.com/aga/wp-content/plugins/foogallery/freemius/templates/contact.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
    
/**
     * @package     Freemius
     * @copyright   Copyright (c) 2015, Freemius, Inc.
     * @license     https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
     * @since       1.0.3
     */

    /**
     * Note for WordPress.org Theme/Plugin reviewer:
     *  Freemius is an SDK for plugin and theme developers. Since the core
     *  of the SDK is relevant both for plugins and themes, for obvious reasons,
     *  we only develop and maintain one code base.
     *
     *  This code (and page) will not run for wp.org themes (only plugins).
     *
     *  In addition, this page loads an i-frame. We intentionally named it 'frame'
     *  so it will pass the "Theme Check" that is looking for the string "i" . "frame".
     *
     * UPDATE:
     *  After ongoing conversations with the WordPress.org TRT we received
     *  an official approval for including i-frames in the theme's WP Admin setting's
     *  page tab (the SDK will never add any i-frames on the sitefront). i-frames
     *  were never against the guidelines, but we wanted to get the team's blessings
     *  before we move forward. For the record, I got the final approval from
     *  Ulrich Pogson (@grapplerulrich), a team lead at the TRT during WordCamp
     *  Europe 2017 (June 16th, 2017).
     *
     * If you have any questions or need clarifications, please don't hesitate
     * pinging me on slack, my username is @svovaf.
     *
     * @author Vova Feldman (@svovaf)
     * @since 1.2.2
     */

    
if ( ! defined'ABSPATH' ) ) {
        exit;
    }

    
wp_enqueue_script'jquery' );
    
wp_enqueue_script'json2' );
    
fs_enqueue_local_script'postmessage''nojquery.ba-postmessage.min.js' );
    
fs_enqueue_local_script'fs-postmessage''postmessage.js' );
    
fs_enqueue_local_style'fs_checkout''/admin/common.css' );

    
/**
     * @var array    $VARS
     * @var Freemius $fs
     */
    
$fs   freemius$VARS['id'] );
    
$slug $fs->get_slug();

    
$context_params = array(
        
'plugin_id'         => $fs->get_id(),
        
'plugin_public_key' => $fs->get_public_key(),
        
'plugin_version'    => $fs->get_plugin_version(),
    );


    
// Get site context secure params.
    
if ( $fs->is_registered() ) {
        
$context_params array_merge$context_paramsFS_Security::instance()->get_context_params(
            
$fs->get_site(),
            
time(),
            
'contact'
        
) );
    }

    
$query_params array_merge$_GETarray_merge$context_params, array(
        
'plugin_version' => $fs->get_plugin_version(),
        
'wp_login_url'   => wp_login_url(),
        
'site_url'       => get_site_url(),
//        'wp_admin_css' => get_bloginfo('wpurl') . "/wp-admin/load-styles.php?c=1&load=buttons,wp-admin,dashicons",
    
) ) );

    
$view_params = array(
        
'id'   => $VARS['id'],
        
'page' => strtolower$fs->get_text_inline'Contact''contact' ) ),
    );
    
fs_require_once_template('secure-https-header.php'$view_params);

    
$has_tabs $fs->_add_tabs_before_content();

    if ( 
$has_tabs ) {
        
$query_params['tabs'] = 'true';
    }
?>
    <div id="fs_contact" class="wrap fs-section fs-full-size-wrapper">
        <div id="fs_frame"></div>
        <script type="text/javascript">
            (function ($) {
                $(function () {

                    var
                    // Keep track of the i-frame height.
                    frame_height = 800,
                    base_url = '<?php echo WP_FS__ADDRESS ?>',
                    src = base_url + '/contact/?<?php echo http_build_query($query_params?>#' + encodeURIComponent(document.location.href),

                    // Append the i-frame into the DOM.
                    frame = $('<i' + 'frame " src="' + src + '" width="100%" height="' + frame_height + 'px" scrolling="no" frameborder="0" style="background: transparent; width: 1px; min-width: 100%;"><\/i' + 'frame>')
                        .appendTo('#fs_frame');

                    FS.PostMessage.init(base_url);
                    FS.PostMessage.receive('height', function (data) {
                        var h = data.height;
                        if (!isNaN(h) && h > 0 && h != frame_height) {
                            frame_height = h;
                            $('#fs_frame i' + 'frame').height(frame_height + 'px');
                        }
                    });
                });
            })(jQuery);
        </script>
    </div>
<?php
    
if ( $has_tabs ) {
        
$fs->_add_tabs_after_content();
    }

    
$params = array(
        
'page'           => 'contact',
        
'module_id'      => $fs->get_id(),
        
'module_type'    => $fs->get_module_type(),
        
'module_slug'    => $slug,
        
'module_version' => $fs->get_plugin_version(),
    );
    
fs_require_template'powered-by.php'$params );