function wplc_superadmin_javascript()
{
    if (isset($_GET['page']) && $_GET['page'] == 'wplivechat-menu') {
        if (!isset($_GET['action'])) {
            if (function_exists("wplc_register_pro_version")) {
                wplc_pro_admin_javascript();
            } else {
                wplc_admin_javascript();
            }
        } else {
            if (isset($_GET['action'])) {
                if (function_exists("wplc_register_pro_version")) {
                    wplc_return_pro_admin_chat_javascript(sanitize_text_field($_GET['cid']));
                } else {
                    wplc_return_admin_chat_javascript(sanitize_text_field($_GET['cid']));
                }
                do_action("wplc_hook_admin_javascript_chat");
            }
        }
    }
    $ajax_nonce = wp_create_nonce("wplc");
    ?>
    <script type="text/javascript">
        jQuery(document).ready(function () {


            var wplc_set_transient = null;

            wplc_set_transient = setInterval(function () {
                wpcl_admin_set_transient();
            }, 60000);
            wpcl_admin_set_transient();
            function wpcl_admin_set_transient() {
                var data = {
                    action: 'wplc_admin_set_transient',
                    security: '<?php 
    echo $ajax_nonce;
    ?>
'

                };
                jQuery.post(ajaxurl, data, function (response) {
                    //console.log("wplc_admin_set_transient");
                });
            }

        });

        function wplc_desktop_notification() {
            if (typeof Notification !== 'undefined') {
                if (!Notification) {
                    return;
                }
                if (Notification.permission !== "granted")
                    Notification.requestPermission();

                var wplc_desktop_notification = new Notification('<?php 
    _e('New chat received', 'wplivechat');
    ?>
', {
                    icon: wplc_notification_icon_url,
                    body: "<?php 
    _e("A new chat has been received. Please go the 'Live Chat' page to accept the chat", "wplivechat");
    ?>
"
                });
                //Notification.close()
            }
        }

    </script>
    <?php 
}
Ejemplo n.º 2
0
function wplc_superadmin_javascript()
{
    if (isset($_GET['page']) && ($_GET['page'] == 'wplivechat-menu' || $_GET['page'] == 'wplivechat-menu-settings' || $_GET['page'] == 'wplivechat-menu-offline-messages')) {
        if (!isset($_GET['action'])) {
            if (function_exists("wplc_register_pro_version")) {
                wplc_pro_admin_javascript();
            } else {
                wplc_admin_javascript();
            }
            do_action("wplc_hook_admin_javascript");
        } else {
            if (isset($_GET['action'])) {
                if (function_exists("wplc_register_pro_version")) {
                    wplc_return_pro_admin_chat_javascript(sanitize_text_field($_GET['cid']));
                } else {
                    wplc_return_admin_chat_javascript(sanitize_text_field($_GET['cid']));
                }
                do_action("wplc_hook_admin_javascript_chat");
            }
        }
    }
    do_action("wplc_hook_superadmin_head");
    ?>
    <script type="text/javascript">
        

        function wplc_desktop_notification() {
            if (typeof Notification !== 'undefined') {
                if (!Notification) {
                    return;
                }
                if (Notification.permission !== "granted")
                    Notification.requestPermission();

                var wplc_desktop_notification = new Notification('<?php 
    _e('New chat received', 'wplivechat');
    ?>
', {
                    icon: wplc_notification_icon_url,
                    body: "<?php 
    _e("A new chat has been received. Please go the 'Live Chat' page to accept the chat", "wplivechat");
    ?>
"
                });
                //Notification.close()
            }
        }

    </script>
    <?php 
}