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 +819 -127 1.0.22.0.2 View file →
@@ -1,184 +1,876 @@
1 +<!-- Latest font-awesome include-->
2 +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
3 +
4 +<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
5 +<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
6 +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
7 +
1 8 <style>
9 +
2 10 .taboola-container {
3 11 padding: 20px;
4 12 padding-left: 0;
5 - width: 400px;
6 13 font-size: 14px;
14 + background-color: #FAF9F6;
15 + font-family: Roboto,Lato,Hind -apple-system,Helvetica Neue,sans-serif;
7 16 }
8 - table {
9 - width: 380px;
10 - margin-left: 20px;
17 +
18 + .settings_block {
19 + background-color: #fff;
20 + border: 1px solid #d4d9df;
21 + border-radius: 8px;
22 + margin-top: 10px;
23 + width: 50%;
11 24 }
12 - table td img {
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 {
13 95 position: relative;
14 - top: 3px;
15 - margin-left: 5px;
96 + display: inline-block;
97 + width: 45px;
98 + height: 20px;
99 + float: right;
16 100 }
17 - /* table {
18 - padding: 12px;
19 - border: 3px solid #467FD7;
20 - border-radius: 5px;
21 - margin-top: 10px;
22 - width: 100%;
23 - }*/
24 - table tr td:first-child {
25 - width: 110px;
101 +
102 + .switch input {
103 + opacity: 0;
104 + width: 0;
105 + height: 0;
26 106 }
27 - table input {
28 - width: 100%;
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;
29 118 }
30 - input[type='text'] {
31 - border-radius: 3px;
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;
32 130 }
33 - hr {
34 - margin-top: 15px;
35 - margin-bottom: 15px;
36 - border-bottom: none;
131 +
132 + input:checked + .slider {
133 + background-color: #0f4c81;
37 134 }
38 - input[type='checkbox'] {
39 135
136 + input:focus + .slider {
137 + box-shadow: 0 0 1px #0f4c81;
40 138 }
41 - input[type='submit']{
42 - float: right;
139 +
140 + input:checked + .slider:before {
141 + -webkit-transform: translateX(26px);
142 + -ms-transform: translateX(26px);
143 + transform: translateX(26px);
43 144 }
44 - .checkbox {
45 - margin-bottom: 10px;
145 +
146 + /* Rounded sliders */
147 +
148 + .slider.round {
149 + border-radius: 34px;
46 150 }
151 +
152 + .slider.round:before {
153 + border-radius: 50%;
154 + }
155 +
156 + /* slider button CSS */
157 +
47 158 .request_link {
48 159 float: right;
49 160 margin-right: 10px;
50 161 line-height: 26px;
51 162 }
52 - table .tooltip {
53 - /* position:relative;
54 - top:50px;
55 - left:50px;*/
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;
56 181 }
57 - .tooltip div { /* hide and position tooltip */
58 - background-color: black;
59 - color: white;
60 - border-radius: 5px;
61 - opacity: 0;
62 - position: absolute;
63 - -webkit-transition: opacity 0.5s;
64 - -moz-transition: opacity 0.5s;
65 - -ms-transition: opacity 0.5s;
66 - -o-transition: opacity 0.5s;
67 - transition: opacity 0.5s;
68 - width: 200px;
69 - padding: 10px;
70 - margin-left: 30px;
71 - margin-top: -45px;
182 +
183 + .tooltip div a:hover{
184 + text-decoration: underline;
72 185 }
73 - table .tooltip:hover div { /* display tooltip on hover */
74 - opacity:1;
186 +
187 + .tooltip{
188 + opacity: 1 !important;
189 + font-size: 13px !important;
190 + display: contents !important;
75 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 +
76 204 .label-success {
77 - font-size: 17px;
205 + background: #a4fba6 !important;
206 + border: 1px solid #d2f2d4;
207 + border-radius: 10px;
208 + padding: 10px 30px 20px 10px;
209 + font-size: 14px;
78 210 display: block;
79 211 margin-top: 10px;
80 212 color: green;
213 + width: 50%;
81 214 }
82 215 .label-error {
83 - font-size: 17px;
216 + background: #ffbaba;
217 + border: 1px solid #ffbaba;
218 + border-radius: 10px;
219 + padding: 10px 30px 20px 10px;
220 + font-size: 14px;
84 221 display: block;
85 222 margin-top: 10px;
86 223 color: red;
224 + width: 50%;
87 225 }
88 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 +
89 390 </style>
90 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 +
91 402 <div class="taboola-container">
92 - <img src='<?php echo $this->plugin_url.'img/taboola.png' ?>' style='width:200px;'/>
93 - <hr>
403 + <div class="theme_image">
404 + <img src='<?php echo $this->plugin_url.'img/taboola.png' ?>' style='width:150px;'/>
405 + </div>
94 406
407 + <h2 style="font-size:1.7em;">Taboola WordPress Plugin 2</h2>
408 +
409 +<!-- errors/success message -->
410 +
411 + <?php
412 + if($_SERVER['REQUEST_METHOD'] == 'POST' && count($taboola_errors) == 0){
413 + echo "<div class='label-success'>";
414 + echo "<h3 style='color:green;'>Changes applied!</h3>";
415 + echo "<span>Verify the new changes by browsing to your site.</span>";
416 + echo "</div>";
417 + }
418 +
419 + if(count($taboola_errors) > 0){
420 + echo "<div class='label-error'>";
421 + echo "<h3 style='color:red;'>Missing or incorrect values</h3>";
422 + echo "<p>The following fields contained missing or incorrect values:</p>";
423 + echo "<ul>";
424 + for($i = 0; $i < count($taboola_errors); $i++){
425 + echo "<li>".$taboola_errors[$i]."</li>";
426 + }
427 + echo "</ul>";
428 + echo "<p><b>All values</b> have been reverted to the last successful save.</p>";
429 + echo "</div>";
430 + }
431 +
432 + ?>
433 +
434 +<script>
435 + function setEnabledDisabled(divID, chkToggle) {
436 + /*
437 + JS function for form.
438 + Enables/disables fields for the given section ('divID'), depending on whether 'chkToggle' is checked.
439 + */
440 +
441 + var applyColor = (chkToggle.checked ? "#000" : "#666");
442 +
443 + // Set all labels in that section ('divID') to the relevant color.
444 + $(divID).find("label").css("color", applyColor);
445 +
446 + // Disable (/enable) all input fields in that section ('divID'), except for 'chkToggle'.
447 + // Once done, apply a gray border color.
448 + $(divID).find("input").not("#" + chkToggle.id).prop("disabled", !chkToggle.checked).css("borderColor", "#ccc");
449 + $(divID).find("select").not("#" + chkToggle.id).prop("disabled", !chkToggle.checked).css("borderColor", "#ccc");
450 +
451 + }
452 +</script>
453 +
454 +<script>
455 +$(document).ready(function(){
456 + // On page load:
457 + if ($('#mid_paragraph_ui_mode').val() == 'Other') {
458 + $("#mid_css_selector_div").show();
459 + }
460 +
461 + if ($('#home_enabled').prop("checked") === true) {
462 + $("#homepage").show();
463 + var ad = $('#show-advanced-settings');
464 + ad.text("<< Hide advanced settings");
465 + }
466 +});
467 +</script>
468 +
469 +<script>
470 +$(document).ready(function(){
471 + // On clicking 'Advanced settings'
472 + $("#show-advanced-settings").click(function() {
473 + $("#homepage").slideToggle("fast");
474 + var ad = $('#show-advanced-settings');
475 + ad.text() == "Show advanced settings >>" ? ad.text("<< Hide advanced settings") : ad.text("Show advanced settings >>");
476 + });
477 +});
478 +</script>
479 +
480 +
481 +<script>
482 +$(document).ready(function(){
483 +
484 + // On selecting an item in the dropdown:
485 + $('#mid_paragraph_ui_mode').on('change', function(e){
486 + e.preventDefault();
487 + if ( this.value == 'Other')
488 + {
489 + $("#mid_css_selector_div").show();
490 +
491 + // Highlight relevant fields:
492 + $("#mid_location_string, #mid_occurrence").addClass('highlight');
493 + setTimeout(() => $("#mid_occurrence, #mid_location_string").removeClass('highlight'), 1500);
494 +
495 + }
496 + else
497 + {
498 + $("#mid_location_string").val("p"); // Set it back to the default value of 'p'
499 + $("#mid_css_selector_div").hide();
500 +
501 + // Highlight the 'occurrence' field:
502 + $("#mid_occurrence").addClass('highlight');
503 + setTimeout(() => $("#mid_occurrence").removeClass('highlight'), 1000);
504 + }
505 + });
506 +
507 +});
508 +</script>
509 +
510 +
511 +
512 +<!-- Welcome Massage -->
513 +
514 + <div class="publisher_welcome_massage">
515 + <h2 class="welcome_heading">Welcome to Taboola WordPress Plugin 2!</h2>
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>
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>
518 + <div class="list_l1">
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>
520 + </div>
521 + </div>
522 +
523 +<!-- Welcome Massage-->
524 +
95 525 <form method="POST">
96 - <table>
97 - <tr>
98 - <td>Publisher ID</td>
99 - <td>
100 - <input type="text" name="publisher_id" placeholder="publisher" value="<?php echo htmlspecialchars($settings->publisher_id) ?>"/>
101 - </td>
102 - <td class='tooltip'>
103 - <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
104 - <div>Please contact your Taboola representative to receive the Publisher ID </div>
105 - </td>
106 - </tr>
107 - <tr>
108 - <td colspan='2' style='line-height: 26px; font-size: 13px;'>
109 - Don't have a Publisher ID?
110 - <a style='float: inherit; margin-left:5px; class='request_link' href=' http://taboola.com/contact' target='_blank'>Contact Taboola here</a>
111 - </td>
112 - </tr>
113 - </table>
114 526
115 - <hr style='margin-bottom: 25px; margin-top: 5px;'>
527 + <?php
528 + // Generate a nonce and pass it via a hidden field
529 + $my_nonce = wp_create_nonce( 'my_plugin_update_field_action' );
530 + ?>
116 531
117 - <div class='checkbox'>
118 - <input id="first_bc_enabled" type="checkbox" <?php echo $settings->first_bc_enabled ? "checked='checked'" : "" ?> name="first_bc_enabled"/>
119 - Below Article
532 + <input type="hidden" name="my_plugin_nonce" value="<?php echo esc_attr( $my_nonce ); ?>"/>
533 +
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">
539 + <!-- <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>
544 + </svg>
545 + <!-- <div id="arrow" ></div> -->
546 + <div>Your Publisher ID, as provided by Taboola.</div>
547 + </div>
548 + </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) : '' ?>"/>
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>
120 557 </div>
121 - <table>
122 - <tr>
123 - <td>Widget ID</td>
124 - <td>
125 - <input type="text" value="<?php echo $settings->first_bc_widget_id ?>" name="first_bc_widget_id" placeholder="Widget ID" />
126 - </td>
127 - <td class='tooltip'>
128 - <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
129 - <div>Please contact your Taboola representative to receive the Widget ID</div>
130 - </td>
131 - </tr>
132 558
133 - </table>
134 - <hr>
135 559
136 - <div class='checkbox'>
137 - <input id="second_bc_enabled" type="checkbox" <?php echo $settings->second_bc_enabled ? "checked='checked'" : "" ?> name="second_bc_enabled"/>
138 - Below Article 2nd
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">
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>
578 + </g>
579 + </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.
595 + </div>
596 + </div>
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" />
602 + </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>
607 +
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>
139 628 </div>
629 +<!-- Advanced Settings -->
140 630
141 - <table>
142 - <tr>
143 - <td>Widget ID</td>
144 - <td>
145 - <input type="text" value="<?php echo htmlspecialchars($settings->second_bc_widget_id) ?>" name="second_bc_widget_id" placeholder="Widget ID" />
146 - </td>
147 - <td class='tooltip'>
148 - <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
149 - <div>Please contact your Taboola representative to receive the Widget ID</div>
150 - </td>
151 - </tr>
631 +<!-- Mid Article Widget -->
152 632
153 - </table>
154 - <hr style='border-bottom: 1px solid #fafafa;'>
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>
155 641
156 - <input class='button-secondary' type="submit" value="Apply Changes ✔"/>
157 - <!-- <a class='request_link' href=' http://taboola.com/contact' target='_blank'>Request Widget</a> -->
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>
651 + </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>
661 + </div>
662 + </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 +
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>).
688 + </div>
689 + </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>
698 +
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".
712 + </div>
713 + </div>
714 + </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>
719 + </div>
720 +<!-- Mid Article Widget -->
721 +
722 +<!-- Homepage mid widget -->
723 +
724 +
725 +<div id="homepage" class="settings_block widget_settings_block">
726 + <div class="switch_style">
727 + <label class="switch">
728 + <input id="home_enabled" type="checkbox" <?php echo !empty($settings->home_enabled) ? "checked='checked'" : "" ?> onclick="setEnabledDisabled('#homepage', this)" name="home_enabled"/>
729 + <span class="slider round"></span>
730 + </label>
731 + <div>
732 + <b style="font-size:15px;float: left;">Homepage (front page)</b>
733 + <div class='tooltip'>
734 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
735 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
736 + <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>
737 + </g>
738 + </svg>
739 + <div>Settings will be applied to the page that you marked as your 'front page'.</div>
740 + </div>
741 + </div>
742 + </div>
743 +
744 + <div>
745 + <div class="mode_style_home"><label id="home_widget_id_label" style="float:left;">Mode (Widget ID):</label>
746 + <div class='tooltip'>
747 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
748 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
749 + <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>
750 + </g>
751 + </svg>
752 + <div>Your <i>homepage</i> Mode (Widget ID), as provided by Taboola.</div>
753 + </div>
754 + </div>
755 + <div class="placement_style_home"><label id="home_placement_label" style="float:left;">Placement Name:</label>
756 + <div class='tooltip'>
757 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
758 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
759 + <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>
760 + </g>
761 + </svg>
762 + <div>Your <i>homepage</i> Placement Name, as provided by Taboola.</div>
763 + </div>
764 + </div>
765 + </div>
766 + <div>
767 + <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" />
769 + </div>
770 + <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" />
772 + </div>
773 + </div>
774 +
775 + <div class='heading_mid_home'><label style="float:left;">Position the widget immediately below the element:</label>
776 + <div class='tooltip'>
777 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
778 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
779 + <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>
780 + </g>
781 + </svg>
782 + <div>The widget will be placed <i>just beneath</i> this element.<br><br>
783 + To target an element, 2 pieces of information are needed:<br><br>
784 + i) A CSS selector - e.g. <i>p</i> (for paragraph).<br>
785 + ii) An occurrence - e.g. 1st, 2nd, 3rd, etc.<br><br>
786 + For more information, see the <a href="https://developers.taboola.com/web-integrations/docs/wordpress-plugin-managing-placements" target='_blank'>Taboola Dev Center</a>.
787 + </div>
788 + </div>
789 + </div>
790 +
791 +
792 + <div class="home_occurrence">
793 + <div class="mode_style_home_selector"><label id="home_location_string_label" style="float:left;">CSS selector :</label>
794 + <div class='tooltip'>
795 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
796 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
797 + <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>
798 + </g>
799 + </svg>
800 + <div>
801 + The element to target - e.g.:<br><br>
802 + <i>section</i> - to target a <i>section</i>.<br>
803 + <i>#my-id</i> - to target an <i>ID</i> of "my-id".<br>
804 + <i>.my-class</i> - to target a <i>class</i> of "my-class".
805 + </div>
806 + </div>
807 + </div>
808 + <div class="placement_style_home_occurrence"><label id="home_occurrence_label" style="float:left;">Occurrence :</label>
809 + <div class='tooltip'>
810 + <!-- <i class="fa fa-question-circle" aria-hidden="true"></i> -->
811 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="helpTooltip__icon___1XWGN">
812 + <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>
813 + </g>
814 + </svg>
815 + <div>For a <b>non-unique</b> selector - e.g. <i>section</i> - fill in the <b>occurrence</b> to target.<br><br>
816 + E.g. To target the <b>2nd</b> section, fill in <i>2</i>. <br><br>
817 + For a <b>unique</b> selector - e.g. <i>#my-id</i> - leave the default value of '1'.</div>
818 + </div>
819 + </div>
820 + </div>
821 + <div class="home_placement">
822 + <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>
824 + </div>
825 + <div class="placement_below_home_Occurrence">
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;">
827 + </div>
828 + </div>
829 +</div>
830 +<div id="advanced-settings-main">
831 + <a id="show-advanced-settings">Show advanced settings >></a>
832 + <div class="change_button">
833 + <input class='apply_button' type="submit" value="Apply Changes"/>
834 + </div>
835 +</div>
836 +
837 +<!-- Homepage mid widget -->
838 +
158 839 </form>
159 840 <div style='clear:both'></div>
841 +
160 842 <?php
161 - if($_SERVER['REQUEST_METHOD'] == 'POST' && count($taboola_errors) == 0){
162 - echo "<span class='label-success'>Your changes have been made! You can now see them on your site</span>";
163 - }
164 - if(count($taboola_errors) > 0){
165 - for($i = 0; $i < count($taboola_errors); $i++){
166 - echo "<span class='label-error'>".$taboola_errors[$i]."</span>";
167 - }
168 - }
843 + $logPublisher = empty($settings->publisher_id) ? "wordpressplugin" : $settings->publisher_id;
844 + $userDetails = wp_get_current_user();
845 + $detailsString = $userDetails->first_name." ".$userDetails->last_name;
169 846 ?>
847 + <img src="https://logs-01.loggly.com/inputs/d14862f3-64ad-49ca-b28d-1b5d155414ec.gif?source=wp&type=settings&pub=<?=$logPublisher?>&user=<?=urlencode($detailsString)?>&email=<?=urlencode($userDetails->user_email)?>&url=<?=urlencode("//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}")?>"/>
848 + <!-- <form name="install_log" style="display:none;" method="post" action="http://logs-01.loggly.com/inputs/d14862f3-64ad-49ca-b28d-1b5d155414ec/tag/http/">
849 + <input name="tim" type="hidden" value="<?=date("H:i:s.000")?>">
850 + <input name="pub" type="hidden" value="<?=$logPublisher?>">
851 + <input name="data" type="hideen" value="WORDPRESS_PLUGIN_INSTALL|<?="//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}|{$detailsString}"?>">
852 + </form> -->
170 853 </div>
854 +
171 855 <script>
172 - function sync_checkboxes(){
173 - if(jQuery('#first_bc_enabled').attr("checked")){
174 - jQuery('#second_bc_enabled').prop('disabled',false)
175 - } else {
176 - jQuery('#second_bc_enabled').prop('checked', false);
177 - jQuery('#second_bc_enabled').prop('disabled',true)
178 - }
179 - }
180 - jQuery('#first_bc_enabled').change(sync_checkboxes);
181 - setTimeout(function(){jQuery('.label-success').fadeOut()}, 6000);
182 - setTimeout(function(){jQuery('.label-error').fadeOut()}, 6000);
183 - sync_checkboxes()
856 +
857 + // Set enabled/disabled appearance upon page load
858 + // (Function is defined earlier on the page.)
859 + setEnabledDisabled('#below_article', document.getElementById("first_bc_enabled"));
860 + setEnabledDisabled('#mid_article', document.getElementById("mid_enabled"));
861 + setEnabledDisabled('#homepage', document.getElementById("home_enabled"));
862 +
863 +</script>
864 +
865 +<script>
866 +
867 + // Fadeouts for error/success messages
868 + setTimeout(function(){jQuery('.label-success').fadeOut()}, 5000);
869 + setTimeout(function(){jQuery('.label-error').fadeOut()}, 8000);
870 +
871 + // PC
872 + // window.onload = function(){
873 + // document.forms['install_log'].submit()
874 + // }
875 +
184 876 </script>