PluginProbe
Taboola / 2.2.3
Taboola v2.2.3
1.0.4 1.0.5 1.0.6 1.0.8 2.0.1 2.0.2 2.1.0 2.1.1 2.2.2 2.2.3 3.0.0 3.0.1 3.0.2 3.1.0 trunk 1.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.2 1.0.3
← All changes | settings.php +275 -565 2.0.22.2.3 View file →
@@ -5,408 +5,23 @@
5 5 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
6 6 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
7 7
8 8 <style>
9 -
10 - .taboola-container {
11 - padding: 20px;
12 - padding-left: 0;
13 - font-size: 14px;
14 - background-color: #FAF9F6;
15 - font-family: Roboto,Lato,Hind -apple-system,Helvetica Neue,sans-serif;
16 - }
17 -
18 - .settings_block {
19 - background-color: #fff;
20 - border: 1px solid #d4d9df;
21 - border-radius: 8px;
22 - margin-top: 10px;
23 - width: 50%;
24 - }
25 -
26 - .settings_block.widget_settings_block { /* Give the widget settings block some extra space at the end */
27 - padding-bottom: 15px;
28 - }
29 -
30 - .settings_block input {
31 - border-color: #ccc; /* Most of the inputs are styled via jQuery. This is for any others - e.g. #publisher-id */
32 - }
33 -
34 - .publisher_welcome_massage{
35 - float: right;
36 - width: 36%;
37 - padding: 20px 10px 10px 0px;
38 - margin: 40px 6% 0 0;
39 - background: #FFFACD;
40 - border: 1px solid #d4d9df;
41 - border-radius: 20px;
42 - }
43 -
44 - .switch_style{
45 - margin : 10px 10px 20px 10px;
46 - }
47 -
48 - .style_box1, .pub_id{
49 - padding: 10px 10px 0px 20px;
50 - }
51 -
52 - .statement{
53 - padding: 10px 10px 10px 20px;
54 - }
55 -
56 - .widget_below, .widget_below_mid, .widget_below_mid_selector, .widget_below_home, .widget_below_home_selector{
57 - width: 50%;
58 - float: left;
59 - padding: 5px 0px 0px 20px;
60 - }
61 -
62 - .mode_style, .mode_style_mid, .mode_style_home, .mode_style_home_selector{
63 - width: 50%;
64 - padding: 0px 0px 3px 20px;
65 - float:left;
66 - }
67 -
68 - .placement_style, .placement_style_mid, .placement_style_home_occurrence,.placement_style_home {
69 - padding: 0px 0px 8px 0px;
70 - width: 50%;
71 - float: right;
72 - }
73 -
74 - .widget_below_mid_selector{
75 - padding: 8px 0px 0px 0px;
76 - }
77 -
78 - .placement_below_mid_occurrence,.mode_style_mid_selector {
79 - padding: 0px 0px 8px 20px;
80 - }
81 -
82 - .heading_mid_home{
83 - padding: 20px 0px 8px 20px;
84 - }
85 -
86 - #mid_occurrence_div, #mid_css_selector_div {
87 - width: 50%;
88 - float: left;
89 - margin: 19px 0px 0px 0px;
90 - }
91 -
92 - /* slider button CSS */
93 -
94 - .switch {
95 - position: relative;
96 - display: inline-block;
97 - width: 45px;
98 - height: 20px;
99 - float: right;
100 - }
101 -
102 - .switch input {
103 - opacity: 0;
104 - width: 0;
105 - height: 0;
106 - }
107 -
108 - .slider {
109 - position: absolute;
110 - cursor: pointer;
111 - top: 0;
112 - left: 0;
113 - right: -1px;
114 - bottom: 0;
115 - background-color: #ccc;
116 - -webkit-transition: .4s;
117 - transition: .4s;
118 - }
119 -
120 - .slider:before {
121 - position: absolute;
122 - content: "";
123 - height: 18px;
124 - width: 18px;
125 - left: 1px;
126 - bottom: 1px;
127 - background-color: white;
128 - -webkit-transition: .4s;
129 - transition: .4s;
130 - }
131 -
132 - input:checked + .slider {
133 - background-color: #0f4c81;
134 - }
135 -
136 - input:focus + .slider {
137 - box-shadow: 0 0 1px #0f4c81;
138 - }
139 -
140 - input:checked + .slider:before {
141 - -webkit-transform: translateX(26px);
142 - -ms-transform: translateX(26px);
143 - transform: translateX(26px);
144 - }
145 -
146 - /* Rounded sliders */
147 -
148 - .slider.round {
149 - border-radius: 34px;
150 - }
151 -
152 - .slider.round:before {
153 - border-radius: 50%;
154 - }
155 -
156 - /* slider button CSS */
157 -
158 - .request_link {
159 - float: right;
160 - margin-right: 10px;
161 - line-height: 26px;
162 - }
163 -
164 -/* hide and position tooltip */
165 -
166 - .tooltip div{
167 - visibility: hidden;
168 - width: auto;
169 - display: inline-block;
170 - background: #0f4c81;
171 - color: #ffffff;
172 - font-weight: normal;
173 - font-size: 12px;
174 - border-radius: 6px;
175 - padding: 5px;
176 - margin-left: 5px;
177 - max-width: 350px;
178 - position: absolute;
179 - z-index: 999;
180 - transition-delay: 0.25s;
181 - }
182 -
183 - .tooltip div a:hover{
184 - text-decoration: underline;
185 - }
186 -
187 - .tooltip{
188 - opacity: 1 !important;
189 - font-size: 13px !important;
190 - display: contents !important;
191 - }
192 -
193 - .tooltip:hover div{
194 - visibility: visible;
195 - transition-delay: 0.5s;
196 - }
197 -
198 - .tooltip div a{
199 - text-decoration: none;
200 - font-weight: bold;
201 - color: #fff;
202 - }
203 -
204 - .label-success {
205 - background: #a4fba6 !important;
206 - border: 1px solid #d2f2d4;
207 - border-radius: 10px;
208 - padding: 10px 30px 20px 10px;
209 - font-size: 14px;
210 - display: block;
211 - margin-top: 10px;
212 - color: green;
213 - width: 50%;
214 - }
215 - .label-error {
216 - background: #ffbaba;
217 - border: 1px solid #ffbaba;
218 - border-radius: 10px;
219 - padding: 10px 30px 20px 10px;
220 - font-size: 14px;
221 - display: block;
222 - margin-top: 10px;
223 - color: red;
224 - width: 50%;
225 - }
226 -
227 - .label-error ul {
228 - list-style-position: inside;
229 - list-style-type: disc;
230 - text-indent: 2em;
231 - }
232 -
233 - .label-error p {
234 - font-size: 14px;
235 - }
236 -
237 - .change_button{
238 - float: right;
239 - }
240 -
241 - .apply_button{
242 - /* margin-top: 20px; */
243 - background-color: #0f4c81;
244 - color: #fff;
245 - padding: 0.8rem 1rem;
246 - border-radius: 7px;
247 - border: transparent;
248 - float: right;
249 - }
250 -
251 - .apply_button:hover {
252 - background-color: #1261A0;
253 - cursor: pointer;
254 - }
255 -
256 - .helpTooltip__icon___1XWGN,
257 - .helpTooltip__icon___1XWGN_read{
258 - color: #b8c1ca;
259 - width: 1em;
260 - height: 1em;
261 - margin: 4px;
262 - }
263 -
264 - .helpTooltip__icon___1XWGN_read{
265 - margin-top: 4px;
266 - }
267 -
268 - .helpTooltip__icon___1XWGN_first{
269 - color: #b8c1ca;
270 - width: 1em;
271 - height: 1em;
272 - }
273 -
274 - .checkbox_read{
275 - padding: 0px 0px 5px 20px;
276 - float: left;
277 - }
278 -
279 - label:hover{
280 - cursor: default;
281 - }
282 -
283 - ::placeholder{
284 - color: #DEDEDE;
285 - }
286 -
287 - .widget_h2,.general_h2{
288 - font-size: 18px;
289 - font-weight: 500;
290 - }
291 -
292 - .list_l1{
293 - border-top: 1px solid #DEDEDE;
294 - margin: 30px 20px 0px 0px;
295 - margin-left: 14%;
296 - }
297 -
298 - .theme_image{
299 - width: 50%;
300 - }
301 -
302 - .welcome_heading{
303 - margin-left: 8%;
304 - font-size: 1.5em;
305 - }
306 -
307 - .first_p,
308 - .second_p{
309 - margin-left: 14%;
310 - font-size: 14px;
311 - }
312 -
313 - .list_l1 p{
314 - font-size: 13px;
315 - }
316 -
317 - input#publisher-id,
318 - input#first_bc_placement,
319 - input#mid_placement,
320 - input#home_placement{
321 - width: 36%;
322 - }
323 -
324 - input#first_bc_widget_id,
325 - input#mid_widget_id,
326 - input#mid_location_string,
327 - input#home_widget_id,
328 - input#home_location_string{
329 - width: 77%;
330 - }
331 -
332 - label{
333 - font-weight: normal !important;
334 - }
335 -
336 - label#pub_id{
337 - color: #000000;
338 - }
339 -
340 - input#out_of_content_enabled {
341 - height: 16px;
342 - width: 16px;
343 - }
344 -
345 - input[type=checkbox]:checked::before {
346 - width: 1.8rem !important;
347 - }
348 -
349 - input[type=checkbox]:focus {
350 - outline: none !important;
351 - outline-offset: 0px !important;
352 - }
353 -
354 - input[type=checkbox]{
355 - margin: -5px 0 0;
356 - }
357 -
358 - #homepage{
359 - display: none;
360 - }
361 -
362 - #show-advanced-settings{
363 - text-decoration: none;
364 - color: #666666;
365 - margin-top: 5px;
366 - cursor: pointer;
367 - float: left;
368 - width: 50%;
369 - font-family: Roboto, Lato, "Hind -apple-system", "Helvetica Neue", sans-serif;
370 - font-style: italic;
371 - }
372 -
373 - #advanced-settings-main{
374 - margin: 10px 0px 0px 10px;
375 - width: 49%;
376 - }
377 -
378 - div#mid_article {
379 - padding-bottom: 100px;
380 - }
381 -
382 - #mid_css_selector_div{
383 - display: none;
384 - }
385 -
386 - input.highlight {
387 - border: 1px solid orange !important;
388 - }
389 -
9 + <?php include 'css/main.css'; ?>
390 10 </style>
391 11
392 -<?php
393 -
394 -// $short_version =strlen(TABOOLA_PLUGIN_VERSION) == 5 ? substr(TABOOLA_PLUGIN_VERSION,0,3) : ""; // E.g. '2.1.0' => '2.1' (else '')
395 -
396 -?>
397 -
398 - <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
399 - <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> -->
400 -
401 -
402 12 <div class="taboola-container">
403 13 <div class="theme_image">
404 14 <img src='<?php echo $this->plugin_url.'img/taboola.png' ?>' style='width:150px;'/>
405 15 </div>
406 16
407 - <h2 style="font-size:1.7em;">Taboola WordPress Plugin 2</h2>
17 + <h2 style="font-size:1.7em;">Taboola WordPress Plugin</h2>
408 18
19 + <h2 class="nav-tab-wrapper">
20 + <a href="#tab1" class="nav-tab" id="tab1-link">Web</a>
21 + <a href="#tab2" class="nav-tab" id="tab2-link">Web Push</a>
22 + </h2>
23 +
409 24 <!-- errors/success message -->
410 25
411 26 <?php
412 27 if($_SERVER['REQUEST_METHOD'] == 'POST' && count($taboola_errors) == 0){
@@ -450,8 +65,45 @@
450 65
451 66 }
452 67 </script>
453 68
69 +<!-- tab-switching JQuery -->
70 +<script>
71 +jQuery(document).ready(function($) {
72 + function showTab(tabId) {
73 + $('.nav-tab').removeClass('nav-tab-active');
74 + $('.tab-content').removeClass('active').hide();
75 +
76 + $('a[href="' + tabId + '"]').addClass('nav-tab-active');
77 + $(tabId).addClass('active').show();
78 + }
79 +
80 + // On tab click, update the URL hash and hidden input value
81 + $('.nav-tab').click(function(e) {
82 + e.preventDefault();
83 + var tabId = $(this).attr('href');
84 + window.location.hash = tabId;
85 + $('#active_tab').val(tabId);
86 + showTab(tabId);
87 + });
88 +
89 + // On page load, show the tab from the URL hash or default to the first tab
90 + var hash = window.location.hash;
91 + if (hash) {
92 + showTab(hash);
93 + $('#active_tab').val(hash);
94 + } else {
95 + showTab('#tab1');
96 + }
97 +
98 + // Set the active tab before form submission
99 + $('form').submit(function() {
100 + var activeTab = $('.nav-tab.nav-tab-active').attr('href');
101 + $('#active_tab').val(activeTab);
102 + });
103 +});
104 +</script>
105 +
454 106 <script>
455 107 $(document).ready(function(){
456 108 // On page load:
457 109 if ($('#mid_paragraph_ui_mode').val() == 'Other') {
@@ -502,18 +154,16 @@
502 154 $("#mid_occurrence").addClass('highlight');
503 155 setTimeout(() => $("#mid_occurrence").removeClass('highlight'), 1000);
504 156 }
505 157 });
506 -
507 158 });
508 159 </script>
509 160
510 161
511 -
512 162 <!-- Welcome Massage -->
513 163
514 164 <div class="publisher_welcome_massage">
515 - <h2 class="welcome_heading">Welcome to Taboola WordPress Plugin 2!</h2>
165 + <h2 class="welcome_heading">Welcome to Taboola WordPress Plugin</h2>
516 166 <p class="first_p">For detailed instructions, see the <a href="https://developers.taboola.com/web-integrations/docs/wordpress-plugin-managing-placements" target='_blank'>Taboola Dev Center.</a></p>
517 167 <p class="second_p"><b>Stuck? Need a hand?</b> Feel free to reach out via our <a href="https://developers.taboola.com/web-integrations/discuss" target='_blank'>Online Community</a>.</p>
518 168 <div class="list_l1">
519 169 <p>Usage of this plugin is subject to <b>Taboola's</b> <a href="https://www.taboola.com/policies/platform-terms-of-service" target='_blank'>terms of service.</a></p>
@@ -521,208 +171,225 @@
521 171 </div>
522 172
523 173 <!-- Welcome Massage-->
524 174
525 - <form method="POST">
526 -
527 - <?php
175 +<form method="POST">
176 +<?php
528 177 // Generate a nonce and pass it via a hidden field
529 178 $my_nonce = wp_create_nonce( 'my_plugin_update_field_action' );
530 - ?>
179 +?>
180 +<input type="hidden" name="my_plugin_nonce" value="<?php echo esc_attr( $my_nonce ); ?>"/>
531 181
532 - <input type="hidden" name="my_plugin_nonce" value="<?php echo esc_attr( $my_nonce ); ?>"/>
182 +<div id="tab1" class="tab-content">
183 + <h2 class="general_h2">General Settings</h2>
184 +
185 + <div class="settings_block">
186 + <div class="style_box1"><label id="pub_id">Publisher ID :</label>
187 + <div class="tooltip">
188 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
189 + <!-- <img class="helpTooltip__icon___1XWGN" src='<?php echo $this->plugin_url.'img/tooltip_image.svg' ?>'/> -->
190 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN_first">
191 + <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
192 + </g>
193 + </svg>
194 + <!-- <div id="arrow" ></div> -->
195 + <div>Your Publisher ID, as provided by Taboola.</div>
196 + </div>
197 + </div>
198 + <div class="pub_id">
199 + <input id="publisher-id" type="text" name="publisher_id" placeholder="publisher" value="<?php echo !empty($settings->publisher_id) ? strip_tags($settings->publisher_id) : '' ?>"/>
200 + </div>
201 + <div class="statement">
202 + <label style="color: #000000; padding-">
203 + Don't have an account with taboola? <a href='http://taboola.com/contact' target='_blank'>Contact us</a> to get started.
204 + </label>
205 + </div>
206 + </div>
533 207
534 - <h2 class="general_h2">General Settings</h2>
535 -
536 - <div class="settings_block">
537 - <div class="style_box1"><label id="pub_id">Publisher ID :</label>
538 - <div class="tooltip">
208 + <!-- Below Article Widget -->
209 + <h2 class="widget_h2">Taboola Units</h2>
210 + <div id="below_article" class="settings_block widget_settings_block">
211 + <div class="switch_style">
212 + <label class="switch">
213 + <input id="first_bc_enabled" type="checkbox" <?php echo !empty($settings->first_bc_enabled) ? "checked='checked'" : "" ?> onclick="setEnabledDisabled('#below_article', this)" name="first_bc_enabled" />
214 + <span class="slider round"></span>
215 + </label>
216 + <b style="font-size:15px;">Below-article</b>
217 + </div>
218 + <div class="label_below">
219 + <div class="mode_style">
220 + <label id="first_bc_widget_id_label" style="float:left;">Mode (Widget ID):</label>
221 + <div class="tooltip">
539 222 <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
540 - <!-- <img class="helpTooltip__icon___1XWGN" src='<?php echo $this->plugin_url.'img/tooltip_image.svg' ?>'/> -->
541 - <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN_first">
542 - <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
543 - </g>
223 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
224 + <g fill="none" fill-rule="evenodd">
225 + <path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
226 + </g>
544 227 </svg>
545 - <!-- <div id="arrow" ></div> -->
546 - <div>Your Publisher ID, as provided by Taboola.</div>
228 + <div>Your <i>below-article</i> Mode (Widget ID), as provided by Taboola. </div>
547 229 </div>
230 + </div>
231 + <div class="placement_style">
232 + <label id="first_bc_placement_label" style="float:left;">Placement Name:</label>
233 + <div class='tooltip'>
234 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
235 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
236 + <g fill="none" fill-rule="evenodd">
237 + <path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
238 + </g>
239 + </svg>
240 + <div>Your <i>below-article</i> Placement Name, as provided by Taboola. <br>
241 + <br> When upgrading from v1, fill in 'below-article'. <br>
242 + <br> For more information, reach out via our <a href="https://developers.taboola.com/web-integrations/discuss" target='_blank'>Online Community</a>, or contact Taboola Support.
243 + </div>
244 + </div>
245 + </div>
548 246 </div>
549 - <div class="pub_id">
550 - <input id="publisher-id" type="text" name="publisher_id" placeholder="publisher" value="<?php echo !empty($settings->publisher_id) ? htmlspecialchars($settings->publisher_id) : '' ?>"/>
247 + <div class="input_below">
248 + <div class="widget_below">
249 + <input id="first_bc_widget_id" type="text" value="<?php echo !empty($settings->first_bc_widget_id) ? strip_tags($settings->first_bc_widget_id) : "" ?>" name="first_bc_widget_id" placeholder="Widget ID" />
250 + </div>
251 + <div class="placement_below">
252 + <input type="text" id="first_bc_placement" value="<?php echo !empty($settings->first_bc_placement) ? strip_tags($settings->first_bc_placement) : "" ?>" name="first_bc_placement" placeholder="Placement Name" />
253 + </div>
551 254 </div>
552 - <div class="statement">
553 - <label style="color: #000000;">Don't have an account with taboola?</label>
554 - <a style='float: inherit;' class='request_link' href='http://taboola.com/contact' target='_blank'>Contact us</a>
555 - <label style="margin-left: -9px; color: #000000;">to get started.</label>
556 - </div>
557 - </div>
558 255
559 -
560 -<!-- Below Article Widget -->
561 - <h2 class="widget_h2">Taboola Units</h2>
562 - <div id="below_article" class="settings_block widget_settings_block">
563 - <div class="switch_style">
564 - <label class="switch">
565 - <input id="first_bc_enabled" type="checkbox" <?php echo !empty($settings->first_bc_enabled) ? "checked='checked'" : "" ?> onclick="setEnabledDisabled('#below_article', this)" name="first_bc_enabled" />
566 - <span class="slider round"></span>
567 - </label>
568 - <b style="font-size:15px;">Below-article</b>
569 - </div>
570 - <div class="label_below">
571 - <div class="mode_style">
572 - <label id="first_bc_widget_id_label" style="float:left;">Mode (Widget ID):</label>
573 - <div class="tooltip">
574 - <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
575 - <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
576 - <g fill="none" fill-rule="evenodd">
256 + <!-- Below Article Widget -->
257 + <!-- Advanced Settings -->
258 + <br />
259 + <div class='location_section'>
260 + <div class='checkbox_read'>
261 + <input id="out_of_content_enabled" type="checkbox" <?php echo !empty($settings->out_of_content_enabled) ? "checked='checked'" : "" ?> name="out_of_content_enabled" />
262 + <label id="out_of_content_enabled_label">Place the feed/widget just after the article container (required for <b>Read More</b>)</label>
263 + </div>
264 + <div class='tooltip'>
265 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN_read">
266 + <g fill="none" fill-rule="evenodd">
577 267 <path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
578 - </g>
268 + </g>
579 269 </svg>
580 - <div>Your <i>below-article</i> Mode (Widget ID), as provided by Taboola. </div>
581 - </div>
582 - </div>
583 - <div class="placement_style">
584 - <label id="first_bc_placement_label" style="float:left;">Placement Name:</label>
585 - <div class='tooltip'>
586 - <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
587 - <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
588 - <g fill="none" fill-rule="evenodd">
589 - <path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
590 - </g>
591 - </svg>
592 - <div>Your <i>below-article</i> Placement Name, as provided by Taboola. <br>
593 - <br> When upgrading from v1, fill in 'below-article'. <br>
594 - <br> For more information, reach out via our <a href="https://developers.taboola.com/web-integrations/discuss" target='_blank'>Online Community</a>, or contact Taboola Support.
270 + <div>
271 + Required in order for Taboola to activate <i>Read More</i>.<br><br>
272 + Read More buttons can boost audience engagement significantly, especially on mobile devices.<br><br>
273 + For more information, see the <a href="https://developers.taboola.com/web-integrations/docs/wordpress-plugin-managing-placements#below-article-widget" target='_blank'>Taboola Dev Center</a>.</div>
595 274 </div>
596 - </div>
597 275 </div>
598 - </div>
599 - <div class="input_below">
600 - <div class="widget_below">
601 - <input id="first_bc_widget_id" type="text" value="<?php echo !empty($settings->first_bc_widget_id) ? htmlspecialchars($settings->first_bc_widget_id) : "" ?>" name="first_bc_widget_id" placeholder="Widget ID" />
602 276 </div>
603 - <div class="placement_below">
604 - <input type="text" id="first_bc_placement" value="<?php echo !empty($settings->first_bc_placement) ? htmlspecialchars($settings->first_bc_placement) : "" ?>" name="first_bc_placement" placeholder="Placement Name" />
605 - </div>
606 - </div>
277 + <!-- Advanced Settings -->
607 278
608 - <!-- Below Article Widget -->
609 - <!-- Advanced Settings -->
610 - <br />
611 - <div class='location_section'>
612 - <div class='checkbox_read'>
613 - <input id="out_of_content_enabled" type="checkbox" <?php echo !empty($settings->out_of_content_enabled) ? "checked='checked'" : "" ?> name="out_of_content_enabled" />
614 - <label id="out_of_content_enabled_label">Place the feed/widget just after the article container (required for <b>Read More</b>)</label>
615 - </div>
616 - <div class='tooltip'>
617 - <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN_read">
618 - <g fill="none" fill-rule="evenodd">
619 - <path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
620 - </g>
621 - </svg>
622 - <div>
623 - Required in order for Taboola to activate <i>Read More</i>.<br><br>
624 - Read More buttons can boost audience engagement significantly, especially on mobile devices.<br><br>
625 - For more information, see the <a href="https://developers.taboola.com/web-integrations/docs/wordpress-plugin-managing-placements#below-article-widget" target='_blank'>Taboola Dev Center</a>.</div>
626 - </div>
627 - </div>
628 - </div>
629 -<!-- Advanced Settings -->
279 + <!-- Mid Article Widget -->
630 280
631 -<!-- Mid Article Widget -->
281 + <div id="mid_article" class="settings_block widget_settings_block">
282 + <div class="switch_style">
283 + <label class="switch">
284 + <input id="mid_enabled" type="checkbox" <?php echo !empty($settings->mid_enabled) ? "checked='checked'" : "" ?> onclick="setEnabledDisabled('#mid_article', this)" name="mid_enabled"/>
285 + <span class="slider round"></span>
286 + </label>
287 + <b style="font-size:15px;">Mid-article</b>
288 + </div>
632 289
633 -<div id="mid_article" class="settings_block widget_settings_block">
634 - <div class="switch_style">
635 - <label class="switch">
636 - <input id="mid_enabled" type="checkbox" <?php echo !empty($settings->mid_enabled) ? "checked='checked'" : "" ?> onclick="setEnabledDisabled('#mid_article', this)" name="mid_enabled"/>
637 - <span class="slider round"></span>
638 - </label>
639 - <b style="font-size:15px;">Mid-article</b>
640 - </div>
641 -
642 - <div>
643 - <div class="mode_style_mid"><label id="mid_widget_id_label" style="float:left;">Mode (Widget ID):</label>
644 - <div class='tooltip'>
645 - <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
646 - <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
647 - <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
648 - </g>
649 - </svg>
650 - <div>Your <i>mid-article</i> Mode (Widget ID), as provided by Taboola.</div>
290 + <div>
291 + <div class="mode_style_mid"><label id="mid_widget_id_label" style="float:left;">Mode (Widget ID):</label>
292 + <div class='tooltip'>
293 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
294 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
295 + <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
296 + </g>
297 + </svg>
298 + <div>Your <i>mid-article</i> Mode (Widget ID), as provided by Taboola.</div>
299 + </div>
651 300 </div>
301 + <div class="placement_style_mid"><label id="mid_placement_label" style="float:left;">Placement Name:</label>
302 + <div class='tooltip'>
303 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
304 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
305 + <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
306 + </g>
307 + </svg>
308 + <div>Your <i>mid-article</i> Placement Name, as provided by Taboola.</div>
309 + </div>
310 + </div>
652 311 </div>
653 - <div class="placement_style_mid"><label id="mid_placement_label" style="float:left;">Placement Name:</label>
654 - <div class='tooltip'>
655 - <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
656 - <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
657 - <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
658 - </g>
659 - </svg>
660 - <div>Your <i>mid-article</i> Placement Name, as provided by Taboola.</div>
312 + <div>
313 + <div class="widget_below_mid">
314 + <input id="mid_widget_id" type="text" value="<?php echo !empty($settings->mid_widget_id) ? strip_tags($settings->mid_widget_id) : "" ?>" name="mid_widget_id" placeholder="Widget ID" />
661 315 </div>
316 + <div class="placement_below_mid">
317 + <input id = "mid_placement" type="text" value="<?php echo !empty($settings->mid_placement) ? strip_tags($settings->mid_placement) : "" ?>" name="mid_placement" placeholder="Placement Name" />
318 + </div>
662 319 </div>
663 - </div>
664 - <div>
665 - <div class="widget_below_mid">
666 - <input id="mid_widget_id" type="text" value="<?php echo !empty($settings->mid_widget_id) ? htmlspecialchars($settings->mid_widget_id) : "" ?>" name="mid_widget_id" placeholder="Widget ID" />
667 - </div>
668 - <div class="placement_below_mid">
669 - <input id = "mid_placement" type="text" value="<?php echo !empty($settings->mid_placement) ? htmlspecialchars($settings->mid_placement) : "" ?>" name="mid_placement" placeholder="Placement Name" />
670 - </div>
671 - </div>
672 320
673 - <div id="mid_occurrence_div">
674 - <div class="mode_style_mid_selector"><label id="mid_location_string_label" style="float:left;">Position the widget below:</label>
675 - <div class='tooltip'>
676 - <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
677 - <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
678 - <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
679 - </g>
680 - </svg>
681 - <div>
682 - Enter the paragraph number to target. <br>
683 - E.g. To target the <b>5th</b> paragraph, fill in <i>5</i>.<br><br>
684 - ----<br>
685 - <i>Advanced</i> - to use a <b>custom</b> selector:<br><br>
686 - 1) Choose 'Other'. <br>
687 - 2) Fill in a selector (<i>right</i>), and an occurrence (<i>left</i>).
321 + <div id="mid_occurrence_div">
322 + <div class="mode_style_mid_selector"><label id="mid_location_string_label" style="float:left;">Position the widget below:</label>
323 + <div class='tooltip'>
324 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
325 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
326 + <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
327 + </g>
328 + </svg>
329 + <div>
330 + Enter the paragraph number to target. <br>
331 + E.g. To target the <b>5th</b> paragraph, fill in <i>5</i>.<br><br>
332 + ----<br>
333 + <i>Advanced</i> - to use a <b>custom</b> selector:<br><br>
334 + 1) Choose 'Other'. <br>
335 + 2) Fill in a selector (<i>right</i>), and an occurrence (<i>left</i>).
336 + </div>
688 337 </div>
689 338 </div>
339 + <div class="placement_below_mid_occurrence">
340 + <select name="mid_paragraph_ui_mode" id="mid_paragraph_ui_mode">
341 + <option value="Paragraph" <?php echo (!empty($settings->mid_paragraph_ui_mode) && $settings->mid_paragraph_ui_mode == "Paragraph") ? "selected" : ""?> >Paragraph</option>
342 + <option value="Other" <?php echo (!empty($settings->mid_paragraph_ui_mode) && $settings->mid_paragraph_ui_mode == "Other") ? "selected" : ""?>>Other</option>
343 + </select>&nbsp;
344 + <input type="number" id="mid_occurrence" value="<?php echo !empty($settings->mid_location_string_occurrence) ? $settings->mid_location_string_occurrence : "1" ?>" name="mid_location_string_occurrence" placeholder="" style="width:65px;">
345 + </div>
346 +
690 347 </div>
691 - <div class="placement_below_mid_occurrence">
692 - <select name="mid_paragraph_ui_mode" id="mid_paragraph_ui_mode">
693 - <option value="Paragraph" <?php echo (!empty($settings->mid_paragraph_ui_mode) && $settings->mid_paragraph_ui_mode == "Paragraph") ? "selected" : ""?> >Paragraph</option>
694 - <option value="Other" <?php echo (!empty($settings->mid_paragraph_ui_mode) && $settings->mid_paragraph_ui_mode == "Other") ? "selected" : ""?>>Other</option>
695 - </select>&nbsp;
696 - <input type="number" id="mid_occurrence" value="<?php echo !empty($settings->mid_location_string_occurrence) ? $settings->mid_location_string_occurrence : "1" ?>" name="mid_location_string_occurrence" placeholder="" style="width:65px;">
697 - </div>
348 + <div id="mid_css_selector_div">
698 349
699 - </div>
700 - <div id="mid_css_selector_div">
701 -
702 - <div class="placement_style_mid_occurrence"><label id="mid_occurrence_label" style="float:left;">CSS selector :</label>
703 - <div class='tooltip'>
704 - <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
705 - <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
706 - </g>
707 - </svg>
708 - <div>
709 - <i>Advanced</i> - fill in a selector to target - e.g.:<br><br>
710 - <i>#my-id</i> - to target an <i>ID</i> of "my-id".<br>
711 - <i>.my-class</i> - to target a <i>class</i> of "my-class".
350 + <div class="placement_style_mid_occurrence"><label id="mid_occurrence_label" style="float:left;">CSS selector :</label>
351 + <div class='tooltip'>
352 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
353 + <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
354 + </g>
355 + </svg>
356 + <div>
357 + <i>Advanced</i> - fill in a selector to target - e.g.:<br><br>
358 + <i>#my-id</i> - to target an <i>ID</i> of "my-id".<br>
359 + <i>.my-class</i> - to target a <i>class</i> of "my-class".
360 + </div>
712 361 </div>
713 362 </div>
363 + <div class="widget_below_mid_selector">
364 + <input id = "mid_location_string" type="text" value="<?php echo !empty($settings->mid_location_string) ? strip_tags($settings->mid_location_string) : "p" ?>" name="mid_location_string" placeholder="E.g. p for paragraph" />
365 + </div>
714 366 </div>
715 - <div class="widget_below_mid_selector">
716 - <input id = "mid_location_string" type="text" value="<?php echo !empty($settings->mid_location_string) ? htmlspecialchars($settings->mid_location_string) : "p" ?>" name="mid_location_string" placeholder="E.g. p for paragraph" />
717 - </div>
718 - </div>
367 + </div>
368 + <!-- Mid Article Widget -->
369 +
370 + <!-- Right Rail Article Widget -->
371 +
372 + <div id="right-rail" class="settings_block widget_settings_block">
373 + <label id="right-rail-label"><b style="font-size:15px;margin-left: 10px;">Right-rail (sidebar)</b> </label>
374 + <div style="font-size:14px;margin: 5px 10px 10px 10px;">You can insert a <b>Taboola</b> unit in your website <b>sidebar</b> (if your <b>WordPress</b> theme provides one):</div>
375 +
376 + <div id="rightrail-banner">
377 + 1. In the <b>sidebar menu</b> (<i>left</i>) select <b>Appearance</b> > <b>Widgets</b>, or click <a href="widgets.php" target="_blank">here</a> to open the <b>Widgets</b> panel. </br>
378 + 2. Click on the <span style="font-size: 18px; font-weight:bold">+</span> icon (<i>top, left</i>) and type in <b>"Taboola".</b></br>
379 + 3. Drag the <b>Taboola</b> widget to the desired position in the sidebar (<i>right</i>).</br>
380 + 4. Enter the <b>Widget ID (Mode)</b>, as provided by <b>Taboola</b>.</br>
381 + 5. Click on <b>Update</b> (<i>top, right</i>) to save your changes.</br>
382 + 6. Browse to your website and verify that the newly added unit displays correctly.</br>
383 + <hr>
384 + To <b>watch a demo</b> of the above steps, see our <a href="https://developers.taboola.com/web-integrations/docs/sidebar-widget" target="_blank">online docs</a>.
385 + </div>
719 386 </div>
720 -<!-- Mid Article Widget -->
721 387
388 +<!-- Right Rail Article Widget -->
389 +
722 390 <!-- Homepage mid widget -->
723 391
724 -
725 392 <div id="homepage" class="settings_block widget_settings_block">
726 393 <div class="switch_style">
727 394 <label class="switch">
728 395 <input id="home_enabled" type="checkbox" <?php echo !empty($settings->home_enabled) ? "checked='checked'" : "" ?> onclick="setEnabledDisabled('#homepage', this)" name="home_enabled"/>
@@ -764,12 +431,12 @@
764 431 </div>
765 432 </div>
766 433 <div>
767 434 <div class="widget_below_home">
768 - <input id="home_widget_id" type="text" value="<?php echo !empty($settings->home_widget_id) ? htmlspecialchars($settings->home_widget_id) : "" ?>" name="home_widget_id" placeholder="Widget ID" />
435 + <input id="home_widget_id" type="text" value="<?php echo !empty($settings->home_widget_id) ? strip_tags($settings->home_widget_id) : "" ?>" name="home_widget_id" placeholder="Widget ID" />
769 436 </div>
770 437 <div class="placement_below_home">
771 - <input id = "home_placement" type="text" value="<?php echo !empty($settings->home_placement) ? htmlspecialchars($settings->home_placement) : "" ?>" name="home_placement" placeholder="Placement Name" />
438 + <input id = "home_placement" type="text" value="<?php echo !empty($settings->home_placement) ? strip_tags($settings->home_placement) : "" ?>" name="home_placement" placeholder="Placement Name" />
772 439 </div>
773 440 </div>
774 441
775 442 <div class='heading_mid_home'><label style="float:left;">Position the widget immediately below the element:</label>
@@ -819,9 +486,9 @@
819 486 </div>
820 487 </div>
821 488 <div class="home_placement">
822 489 <div class="widget_below_home_selector">
823 - <input id = "home_location_string" type="text" value="<?php echo !empty($settings->home_location_string) ? htmlspecialchars($settings->home_location_string) : "" ?>" name="home_location_string" placeholder="E.g. p for paragraph" /></td>
490 + <input id = "home_location_string" type="text" value="<?php echo !empty($settings->home_location_string) ? strip_tags($settings->home_location_string) : "" ?>" name="home_location_string" placeholder="E.g. p for paragraph" /></td>
824 491 </div>
825 492 <div class="placement_below_home_Occurrence">
826 493 <input type="number" id="home_occurrence" value="<?php echo !empty($settings->home_location_string_occurrence) ? $settings->home_location_string_occurrence : "1" ?>" name="home_location_string_occurrence" placeholder="" style="width:65px;">
827 494 </div>
@@ -826,8 +493,11 @@
826 493 <input type="number" id="home_occurrence" value="<?php echo !empty($settings->home_location_string_occurrence) ? $settings->home_location_string_occurrence : "1" ?>" name="home_location_string_occurrence" placeholder="" style="width:65px;">
827 494 </div>
828 495 </div>
829 496 </div>
497 +
498 +<!-- Homepage mid widget -->
499 +
830 500 <div id="advanced-settings-main">
831 501 <a id="show-advanced-settings">Show advanced settings >></a>
832 502 <div class="change_button">
833 503 <input class='apply_button' type="submit" value="Apply Changes"/>
@@ -833,10 +503,49 @@
833 503 <input class='apply_button' type="submit" value="Apply Changes"/>
834 504 </div>
835 505 </div>
836 506
837 -<!-- Homepage mid widget -->
507 +</div>
838 508
509 +<div id="tab2" class="tab-content" style="display: none;">
510 +<h2 class="general_h2">General Setting</h2>
511 +<div id="web_push" class="settings_block widget_settings_block">
512 + <div class="style_box1"><label id="pub_id">Web Push Account ID:</label>
513 + <div class="tooltip">
514 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN_first">
515 + <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm-1 15.505v.99c0 .291.226.505.505.505h.99c.291 0 .505-.226.505-.505v-.99a.497.497 0 0 0-.505-.505h-.99a.497.497 0 0 0-.505.505zm4.07-6.255c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83l.9-.92z"></path>
516 + </g>
517 + </svg>
518 + <!-- <div id="arrow" ></div> -->
519 + <div>Your SC web-push numeric account ID, as provided by Taboola.<br>
520 + This integration is only for sponsored web-push <br> <br>
521 + The header script and service worker will only be injected if the publisher already has the taboola widget running on their site.
522 + </div>
523 + </div>
524 + <div class="switch_style_push">
525 + <label class="switch">
526 + <input id="web_push_enabled" type="checkbox" <?php echo !empty($settings->web_push_enabled) ? "checked='checked'" : "" ?> onclick="setEnabledDisabled('#web_push', this)" name="web_push_enabled" />
527 + <span class="slider round"></span>
528 + </label>
529 + </div>
530 + </div>
531 + <div class="web_push_id">
532 + <input type="number" id="publisher_id_push" value="<?php echo !empty($settings->publisher_id_push) ? strip_tags($settings->publisher_id_push) : "" ?>" name="publisher_id_push" placeholder="Publisher ID Web Push" />
533 + </div>
534 + <div class="statement">
535 + <label style="color: #000000; padding-">
536 + Don't have an account with taboola? <a href='http://taboola.com/contact' target='_blank'>Contact us</a> to get started.
537 + </label>
538 + </div>
539 +</div>
540 +
541 + <div id="advanced-settings-main">
542 + <div class="change_button">
543 + <input class='apply_button' type="submit" value="Apply Changes"/>
544 + </div>
545 + </div>
546 +</div>
547 +
839 548 </form>
840 549 <div style='clear:both'></div>
841 550
842 551 <?php
@@ -858,8 +567,9 @@
858 567 // (Function is defined earlier on the page.)
859 568 setEnabledDisabled('#below_article', document.getElementById("first_bc_enabled"));
860 569 setEnabledDisabled('#mid_article', document.getElementById("mid_enabled"));
861 570 setEnabledDisabled('#homepage', document.getElementById("home_enabled"));
571 + setEnabledDisabled('#web_push', document.getElementById("web_push_enabled"));
862 572
863 573 </script>
864 574
865 575 <script>