<?php
namespace ShortPixel;
use ShortPixel\Controller\ApiKeyController as ApiKeyController;
// Integration class for HelpScout
class HelpScout
{
public static function outputBeacon()
{
return; // this is disabled.
global $shortPixelPluginInstance;
$settings = \wpSPIO()->settings();
$dismissed = $settings->dismissedNotices ? $settings->dismissedNotices : array();
if(isset($dismissed['help'])) {
return;
}
// if ($settings->helpscoutOptin <> 1)
$keyControl = ApiKeyController::getInstance();
$apikey = $keyControl->getKeyForDisplay();
?>
<style>
.shortpixel-hs-blind {
position: fixed;
bottom: 4px;
right: 0;
z-index: 20003;
background-color: white;
width: 87px;
height: 188px;
border-radius: 20px 0 0 20px;
text-align: right;
padding-right: 15px;
}
.shortpixel-hs-blind a {
color: lightgray;
text-decoration: none;
}
.shortpixel-hs-blind i.dashicons {
margin-top: -8px;
}
.shortpixel-hs-blind .dashicons-minus {
border: 3px solid;
border-radius: 12px;
font-size: 12px;
font-weight: bold;
line-height: 15px;
height: 13px;
width: 13px;
display:none;
}
.shortpixel-hs-blind .dashicons-dismiss {
font-size: 23px;
line-height: 19px;
display: none;
}
.shortpixel-hs-blind:hover .dashicons-minus,
.shortpixel-hs-blind:hover .dashicons-dismiss {
display: inline-block;
}
.shortpixel-hs-button-blind {
display:none;
position: fixed;
bottom: 115px;right: 0;
z-index: 20003;
background-color: white;
width: 237px;
height: 54px;
}
.shortpixel-hs-tools {
position: fixed;
bottom: 116px;
right: 0px;
z-index: 20003;
background-color: #ecf9fc;
padding: 8px 18px 3px 12px;
border-radius: 26px 0 0 26px;
-webkit-box-shadow: 1px 1px 5px 0px rgba(6,109,117,1);
-moz-box-shadow: 1px 1px 5px 0px rgba(6,109,117,1);
box-shadow: 1px 1px 10px 0px rgb(172, 173, 173);
}
@media (max-width: 767px) {
.shortpixel-hs-blind {
bottom: 8px;
height: 194px;
}
.shortpixel-hs-button-blind {
bottom: 100px;
}
}
</style>
<div id="shortpixel-hs-blind" class="shortpixel-hs-blind">
<a href="javascript:ShortPixel.closeHelpPane();">
<i class="dashicons dashicons-minus" title="<?php _e('Dismiss for now', 'shortpixel-image-optimiser'); ?> "></i>
</a>
<a href="javascript:ShortPixel.dismissHelpPane();">
<i class="dashicons dashicons-dismiss" title="<?php _e('Never display again', 'shortpixel-image-optimiser'); ?>"></i>
</a>
</div>
<!--<div id="shortpixel-hs-button-blind" class="shortpixel-hs-button-blind"></div>-->
<div id="shortpixel-hs-tools" class="shortpixel-hs-tools">
<a href="javascript:shortpixelToggleHS();" class="shortpixel-hs-tools-docs" title="<?php _e('Search through our online documentation.', 'shortpixel-image-optimiser'); ?>">
<img alt="<?php _e('ShortPixel document icon', 'shortpixel-image-optimiser'); ?>" src="<?php echo( wpSPIO()->plugin_url('res/img/notes-sp.png') );?>" style="margin-bottom: 2px;width: 36px;">
</a>
</div>
<script>
window.shortpixelHSOpen = 0;//-1;
function shortpixelToggleHS() {
//if(window.shortpixelHSOpen == -1) {
// HS.beacon.init();
//}
if(window.shortpixelHSOpen == 1) {
window.Beacon('close');
jQuery('#botbutton').addClass('show');
jQuery('div.shortpixel-hs-tools').css('bottom', '116px');
jQuery('div.shortpixel-hs-blind').css('height', '188px');
jQuery('div.shortpixel-hs-blind').css('border-radius', '20px 0 0 20px');
jQuery('div.shortpixel-hs-blind a').css('display', 'inline');
window.shortpixelHSOpen = 0;
} else {
window.Beacon('open');
jQuery('#botbutton').removeClass('show');
jQuery('div.shortpixel-hs-tools').css('bottom', '40px');
jQuery('div.shortpixel-hs-blind').css('height', '93px');
jQuery('div.shortpixel-hs-blind').css('border-radius', '0 0 0 20px');
jQuery('div.shortpixel-hs-blind a').css('display', 'none');
window.shortpixelHSOpen = 1;
}
}
</script>
<script type="text/javascript" src="https://quriobot.com/qb/widget/KoPqxmzqzjbg5eNl/V895xbyndnmeqZYd" async defer></script>
<script>
<?php
$screen = get_current_screen();
if($screen) {
switch($screen->id) {
case 'media_page_wp-short-pixel-bulk':
echo("var shortpixel_suggestions = [ '5a5de2782c7d3a19436843af', '5a5de6902c7d3a19436843e9', '5a5de5c42c7d3a19436843d0', '5a9945e42c7d3a75495145d0', '5a5de1c2042863193801047c', '5a5de66f2c7d3a19436843e0', '5a9946e62c7d3a75495145d8', '5a5de4f02c7d3a19436843c8', '5a5de65f042863193801049f', '5a5de2df0428631938010485' ]; ");
$suggestions = "shortpixel_suggestions";
break;
case 'settings_page_wp-shortpixel-settings':
echo("var shortpixel_suggestions_settings = [ '5a5de1de2c7d3a19436843a8', '5a6612032c7d3a39e6263a1d', '5a5de1c2042863193801047c', '5a5de2782c7d3a19436843af', '5a6610c62c7d3a39e6263a02', '5a9945e42c7d3a75495145d0', '5a5de66f2c7d3a19436843e0', '5a6597e80428632faf620487', '5a5de5c42c7d3a19436843d0', '5a5de5642c7d3a19436843cc' ]; ");
echo("var shortpixel_suggestions_adv_settings = [ '5a5de4f02c7d3a19436843c8', '5a8431f00428634376d01dc4', '5a5de58b0428631938010497', '5a5de65f042863193801049f', '5a9945e42c7d3a75495145d0', '5a9946e62c7d3a75495145d8', '5a5de57c0428631938010495', '5a5de2d22c7d3a19436843b1', '5a5de5c42c7d3a19436843d0', '5a5de5642c7d3a19436843cc' ]; ");
echo("var shortpixel_suggestions_cloudflare = [ '5a5de1f62c7d3a19436843a9', '5a5de58b0428631938010497', '5a5de66f2c7d3a19436843e0', '5a5de5c42c7d3a19436843d0', '5a5de6902c7d3a19436843e9', '5a5de51a2c7d3a19436843c9', '5a9946e62c7d3a75495145d8', '5a5de46c2c7d3a19436843c1', '5a5de1de2c7d3a19436843a8', '5a6597e80428632faf620487' ]; ");
$suggestions = "shortpixel_suggestions_settings";
break;
case 'media_page_wp-short-pixel-custom':
echo("var shortpixel_suggestions = [ '5a9946e62c7d3a75495145d8', '5a5de1c2042863193801047c', '5a5de2782c7d3a19436843af', '5a5de6902c7d3a19436843e9', '5a5de4f02c7d3a19436843c8', '5a6610c62c7d3a39e6263a02', '5a9945e42c7d3a75495145d0', '5a5de46c2c7d3a19436843c1', '5a5de1de2c7d3a19436843a8', '5a5de25c2c7d3a19436843ad' ]; ");
$suggestions = "shortpixel_suggestions";
break;
}
}
?>
!function(e,t,n){
function a(){
var e=t.getElementsByTagName("script")[0],n=t.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://beacon-v2.helpscout.net",e.parentNode.insertBefore(n,e)
}
if(e.Beacon=n=function(t,n,a){
e.Beacon.readyQueue.push({method:t,options:n,data:a})
},n.readyQueue=[],"complete"===t.readyState) return a();
e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)
}(window,document,window.Beacon||function(){});
window.Beacon('init', 'e41d21e0-f3c4-4399-bcfe-358e59a860de');
window.Beacon('identify', {
email: "<?php $u = wp_get_current_user(); echo($u->user_email); ?>",
apiKey: "<?php echo($apikey);?>"
});
window.Beacon('suggest', <?php echo( $suggestions ) ?>);
</script>
<?php
}
}