File "class-beacon-subscriber.php"
Full path: /home/webcknlt/admissiontell.com/wp-content/plugins/wp-rocket/inc/deprecated/subscriber/admin/Settings/class-beacon-subscriber.php
File
size: 1.18 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
<?php
namespace WP_Rocket\Subscriber\Admin\Settings;
use WP_Rocket\deprecated\DeprecatedClassTrait;
use WP_Rocket\Event_Management\Subscriber_Interface;
use WP_Rocket\Admin\Settings\Beacon;
/**
* Beacon Subscriber to WordPress
*
* @since 3.2
* @author Remy Perona
*/
class Beacon_Subscriber implements Subscriber_Interface {
use DeprecatedClassTrait;
/**
* Beacon instance
*
* @var Beacon
*/
private $beacon;
/**
* Constructor
*
* @param Beacon $beacon Beacon instance.
*/
public function __construct( Beacon $beacon ) {
self::deprecated_class( '3.6' );
$this->beacon = $beacon;
}
/**
* Return an array of events that this subscriber wants to listen to.
*
* @since 3.2
* @author Remy Perona
*
* @return array
*/
public static function get_subscribed_events() {
return [
'admin_print_footer_scripts-settings_page_wprocket' => 'insert_script',
];
}
/**
* Insert HelpScout Beacon script
*
* @since 3.0
* @author Remy Perona
*
* @return void
*/
public function insert_script() {
echo $this->beacon->insert_script(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Dynamic content is properly escaped in the view.
}
}