PluginProbe
Taboola / 1.0.12
Taboola v1.0.12
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 +96 -7 1.0.21.0.12 View file →
@@ -85,8 +85,26 @@
85 85 margin-top: 10px;
86 86 color: red;
87 87 }
88 88
89 + .toggle_icon{
90 + background: url(<?php echo $this->plugin_url.'img/arrow_right_32.png' ?>) no-repeat;
91 + background-size:contain;
92 + width:24px;
93 + height:24px;
94 + display:inline-block;
95 + vertical-align: middle;
96 + }
97 +
98 + .toggle_icon_on{
99 + -ms-transform: rotate(90deg); /* IE 9 */
100 + -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
101 + transform: rotate(90deg);
102 + }
103 + .apply_button{
104 + margin-top: 20px !important;
105 + }
106 +
89 107 </style>
90 108
91 109 <div class="taboola-container">
92 110 <img src='<?php echo $this->plugin_url.'img/taboola.png' ?>' style='width:200px;'/>
@@ -106,9 +124,9 @@
106 124 </tr>
107 125 <tr>
108 126 <td colspan='2' style='line-height: 26px; font-size: 13px;'>
109 127 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>
128 + <a style='float: inherit; margin-left:5px;' class='request_link' href=' https://taboola.com/contact' target='_blank'>Contact Taboola</a>
111 129 </td>
112 130 </tr>
113 131 </table>
114 132
@@ -152,16 +170,73 @@
152 170
153 171 </table>
154 172 <hr style='border-bottom: 1px solid #fafafa;'>
155 173
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> -->
174 + <?php $location_defined = (htmlspecialchars($settings->location_string) != ""); ?>
175 +
176 +
177 + <div class='toggle_intercept checkbox'>
178 + <?php if ($location_defined): ?>
179 + <div class='toggle_icon toggle_icon_on'></div>
180 + Advanced Settings
181 + </div>
182 + <table class='location_section'>
183 +
184 + <?php else: ?>
185 + <div class='toggle_icon'></div>
186 + Advanced Settings
187 + </div>
188 + <table class='location_section' style='display:none'>
189 +
190 + <?php endif; ?>
191 +
192 +
193 + <tr>
194 + <td>Location</td>
195 + <td>
196 + <input type="text" value="<?php echo htmlspecialchars($settings->location_string) ?>" name="location_string" placeholder="" />
197 + </td>
198 + <td class='tooltip'>
199 + <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
200 + <div>This field controls the location of these widgets on the page. If you would like to move your widget from its default location directly below the article a Taboola representative will provide you with the necessary information.</div>
201 + </td>
202 + </tr>
203 + <tr>
204 + <td colspan="2"> <div class='checkbox'>
205 + <input id="out_of_content_enabled" type="checkbox" <?php echo $settings->out_of_content_enabled ? "checked='checked'" : "" ?> name="out_of_content_enabled"/>
206 + Place widget after main content DOM element
207 + </div></td>
208 + <td class='tooltip'>
209 + <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
210 + <div>This may be disabled if your website doesn't use Taboola's "Read more" feature, or if the widget is not placed correctly. DO NOT disable it if your widget includes "Read More"</div>
211 + </td>
212 +
213 + </tr>
214 +
215 +
216 + </table>
217 + <input class='button-secondary apply_button' type="submit" value="Apply Changes ✔"/>
218 + <!-- <a class='request_link' href=' https://taboola.com/contact' target='_blank'>Request Widget</a> -->
158 219 </form>
159 220 <div style='clear:both'></div>
221 +
160 222 <?php
223 + $logPublisher = ($settings->publisher_id == "") ? "wordpressplugin" : $settings->publisher_id;
224 + $userDetails = wp_get_current_user();
225 + $detailsString = $userDetails->first_name." ".$userDetails->last_name;
226 + ?>
227 + <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']}")?>"/>
228 + <!-- <form name="install_log" style="display:none;" method="post" action="http://logs-01.loggly.com/inputs/d14862f3-64ad-49ca-b28d-1b5d155414ec/tag/http/">
229 + <input name="tim" type="hidden" value="<?=date("H:i:s.000")?>">
230 + <input name="pub" type="hidden" value="<?=$logPublisher?>">
231 + <input name="data" type="hideen" value="WORDPRESS_PLUGIN_INSTALL|<?="//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}|{$detailsString}"?>">
232 + </form> -->
233 +
234 + <?php
161 235 if($_SERVER['REQUEST_METHOD'] == 'POST' && count($taboola_errors) == 0){
162 236 echo "<span class='label-success'>Your changes have been made! You can now see them on your site</span>";
163 237 }
238 +
164 239 if(count($taboola_errors) > 0){
165 240 for($i = 0; $i < count($taboola_errors); $i++){
166 241 echo "<span class='label-error'>".$taboola_errors[$i]."</span>";
167 242 }
@@ -170,12 +245,12 @@
170 245 </div>
171 246 <script>
172 247 function sync_checkboxes(){
173 248 if(jQuery('#first_bc_enabled').attr("checked")){
174 - jQuery('#second_bc_enabled').prop('disabled',false)
249 + jQuery('#second_bc_enabled').attr('disabled',false)
175 250 } else {
176 - jQuery('#second_bc_enabled').prop('checked', false);
177 - jQuery('#second_bc_enabled').prop('disabled',true)
251 + jQuery('#second_bc_enabled').attr('checked', false);
252 + jQuery('#second_bc_enabled').attr('disabled',true)
178 253 }
179 254 }
180 255 jQuery('#first_bc_enabled').change(sync_checkboxes);
181 256 setTimeout(function(){jQuery('.label-success').fadeOut()}, 6000);
@@ -180,5 +255,19 @@
180 255 jQuery('#first_bc_enabled').change(sync_checkboxes);
181 256 setTimeout(function(){jQuery('.label-success').fadeOut()}, 6000);
182 257 setTimeout(function(){jQuery('.label-error').fadeOut()}, 6000);
183 258 sync_checkboxes()
184 -</script>
259 +
260 + jQuery('.toggle_intercept').click(function(){
261 + if (jQuery('.location_section').fadeToggle != undefined){
262 + jQuery('.location_section').fadeToggle('fast');
263 + }else{
264 + jQuery('.location_section').toggle();
265 + }
266 + jQuery('.toggle_icon').toggleClass('toggle_icon_on');
267 + });
268 +
269 + window.onload = function(){
270 + document.forms['install_log'].submit()
271 +
272 + }
273 +</script>