/
widget.scout.display.php
56 lines (51 loc) · 1.77 KB
/
widget.scout.display.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
<?php
$scout = get_option( 'sailthru_scout_options' );
$sailthru = get_option( 'sailthru_setup_options' );
// check if this is an SPM widget or a Scout Widget
if ( sailthru_spm_ready() ) {
$use_spm = true;
$section = empty( $instance['sailthru_spm_section'] ) ? ' ' : $instance['sailthru_spm_section'];
} else {
$use_spm = false;
$title = empty( $instance['title'] ) ? ' ' : apply_filters( 'widget_title', $instance['title'] );
}
/** This filter is documented in class-sailthru-scout.php */
if ( ! isset( $scout['sailthru_scout_is_on'] ) || ! $scout['sailthru_scout_is_on'] || ! apply_filters( 'sailthru_scout_on', true ) ) {
// do nothing, get outta here
return;
}
// Grab the settings from $instance and fill out default values as needed.
$title = empty( $instance['title'] ) ? ' ' : apply_filters( 'widget_title', $instance['title'] );
?>
<?php if ( $use_spm ) : ?>
<div class="sailthru-spm-widget">
<div id="<?php echo esc_attr( $this->id ); ?>-container"></div>
<script type="text/javascript">
window.addEventListener('load', function() {
Sailthru.personalize({
sections: [
{
id: "<?php echo esc_js( $section );?>",
selector: "#<?php echo esc_js( $this->id );?>-container",
}]
});
});
</script>
</div>
<div class="sailthru-recommends-widget">
</div>
<?php else : ?>
<?php
// title
if ( ! empty( $title ) ) {
if ( ! isset( $before_title ) ) {
$before_title = '';
}
if ( ! isset( $after_title ) ) {
$after_title = '';
}
echo $before_title . wp_kses_post( trim( $title ) ). $after_title;
}
?>
<div id="sailthru-scout"><div class="loading"></div></div>
<?php endif; ?>