PluginProbe
Taboola / 2.0.2
Taboola v2.0.2
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 +565 -275 2.2.32.0.2 View file →
@@ -5,23 +5,408 @@
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 - <?php include 'css/main.css'; ?>
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 +
10 390 </style>
11 391
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 +
12 402 <div class="taboola-container">
13 403 <div class="theme_image">
14 404 <img src='<?php echo $this->plugin_url.'img/taboola.png' ?>' style='width:150px;'/>
15 405 </div>
16 406
17 - <h2 style="font-size:1.7em;">Taboola WordPress Plugin</h2>
407 + <h2 style="font-size:1.7em;">Taboola WordPress Plugin 2</h2>
18 408
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 -
24 409 <!-- errors/success message -->
25 410
26 411 <?php
27 412 if($_SERVER['REQUEST_METHOD'] == 'POST' && count($taboola_errors) == 0){
@@ -65,45 +450,8 @@
65 450
66 451 }
67 452 </script>
68 453
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 -
106 454 <script>
107 455 $(document).ready(function(){
108 456 // On page load:
109 457 if ($('#mid_paragraph_ui_mode').val() == 'Other') {
@@ -154,16 +502,18 @@
154 502 $("#mid_occurrence").addClass('highlight');
155 503 setTimeout(() => $("#mid_occurrence").removeClass('highlight'), 1000);
156 504 }
157 505 });
506 +
158 507 });
159 508 </script>
160 509
161 510
511 +
162 512 <!-- Welcome Massage -->
163 513
164 514 <div class="publisher_welcome_massage">
165 - <h2 class="welcome_heading">Welcome to Taboola WordPress Plugin</h2>
515 + <h2 class="welcome_heading">Welcome to Taboola WordPress Plugin 2!</h2>
166 516 <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>
167 517 <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>
168 518 <div class="list_l1">
169 519 <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>
@@ -171,224 +521,207 @@
171 521 </div>
172 522
173 523 <!-- Welcome Massage-->
174 524
175 -<form method="POST">
176 -<?php
525 + <form method="POST">
526 +
527 + <?php
177 528 // Generate a nonce and pass it via a hidden field
178 529 $my_nonce = wp_create_nonce( 'my_plugin_update_field_action' );
179 -?>
180 -<input type="hidden" name="my_plugin_nonce" value="<?php echo esc_attr( $my_nonce ); ?>"/>
530 + ?>
181 531
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>
532 + <input type="hidden" name="my_plugin_nonce" value="<?php echo esc_attr( $my_nonce ); ?>"/>
207 533
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">
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">
222 539 <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
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>
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>
227 544 </svg>
228 - <div>Your <i>below-article</i> Mode (Widget ID), as provided by Taboola. </div>
545 + <!-- <div id="arrow" ></div> -->
546 + <div>Your Publisher ID, as provided by Taboola.</div>
229 547 </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>
246 548 </div>
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>
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) : '' ?>"/>
254 551 </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>
255 558
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">
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">
267 577 <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>
268 - </g>
578 + </g>
269 579 </svg>
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>
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.
274 595 </div>
596 + </div>
275 597 </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" />
276 602 </div>
277 - <!-- Advanced Settings -->
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>
278 607
279 - <!-- Mid Article Widget -->
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 -->
280 630
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>
631 +<!-- Mid Article Widget -->
289 632
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>
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>
300 651 </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>
652 + </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>
310 661 </div>
311 662 </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" />
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>
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" />
319 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>
320 672
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>
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>).
337 688 </div>
338 689 </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>
690 + </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>
346 698
347 - </div>
348 - <div id="mid_css_selector_div">
699 + </div>
700 + <div id="mid_css_selector_div">
349 701
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>
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".
361 712 </div>
362 713 </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>
366 714 </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>
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>
386 719 </div>
720 +<!-- Mid Article Widget -->
387 721
388 -<!-- Right Rail Article Widget -->
722 +<!-- Homepage mid widget -->
389 723
390 -<!-- Homepage mid widget -->
391 724
392 725 <div id="homepage" class="settings_block widget_settings_block">
393 726 <div class="switch_style">
394 727 <label class="switch">
@@ -431,12 +764,12 @@
431 764 </div>
432 765 </div>
433 766 <div>
434 767 <div class="widget_below_home">
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" />
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" />
436 769 </div>
437 770 <div class="placement_below_home">
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" />
771 + <input id = "home_placement" type="text" value="<?php echo !empty($settings->home_placement) ? htmlspecialchars($settings->home_placement) : "" ?>" name="home_placement" placeholder="Placement Name" />
439 772 </div>
440 773 </div>
441 774
442 775 <div class='heading_mid_home'><label style="float:left;">Position the widget immediately below the element:</label>
@@ -486,9 +819,9 @@
486 819 </div>
487 820 </div>
488 821 <div class="home_placement">
489 822 <div class="widget_below_home_selector">
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>
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>
491 824 </div>
492 825 <div class="placement_below_home_Occurrence">
493 826 <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;">
494 827 </div>
@@ -493,11 +826,8 @@
493 826 <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;">
494 827 </div>
495 828 </div>
496 829 </div>
497 -
498 -<!-- Homepage mid widget -->
499 -
500 830 <div id="advanced-settings-main">
501 831 <a id="show-advanced-settings">Show advanced settings >></a>
502 832 <div class="change_button">
503 833 <input class='apply_button' type="submit" value="Apply Changes"/>
@@ -503,49 +833,10 @@
503 833 <input class='apply_button' type="submit" value="Apply Changes"/>
504 834 </div>
505 835 </div>
506 836
507 -</div>
837 +<!-- Homepage mid widget -->
508 838
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 -
548 839 </form>
549 840 <div style='clear:both'></div>
550 841
551 842 <?php
@@ -567,9 +858,8 @@
567 858 // (Function is defined earlier on the page.)
568 859 setEnabledDisabled('#below_article', document.getElementById("first_bc_enabled"));
569 860 setEnabledDisabled('#mid_article', document.getElementById("mid_enabled"));
570 861 setEnabledDisabled('#homepage', document.getElementById("home_enabled"));
571 - setEnabledDisabled('#web_push', document.getElementById("web_push_enabled"));
572 862
573 863 </script>
574 864
575 865 <script>