PluginProbe
Taboola / 1.0
Taboola v1.0
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 +23 -102 1.0.121.0 View file →
@@ -85,26 +85,8 @@
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 -
107 89 </style>
108 90
109 91 <div class="taboola-container">
110 92 <img src='<?php echo $this->plugin_url.'img/taboola.png' ?>' style='width:200px;'/>
@@ -114,9 +96,9 @@
114 96 <table>
115 97 <tr>
116 98 <td>Publisher ID</td>
117 99 <td>
118 - <input type="text" name="publisher_id" placeholder="publisher" value="<?php echo htmlspecialchars($settings->publisher_id) ?>"/>
100 + <input type="text" name="publisher_id" placeholder="publisher" value="<?php echo $settings->publisher_id ?>"/>
119 101 </td>
120 102 <td class='tooltip'>
121 103 <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
122 104 <div>Please contact your Taboola representative to receive the Publisher ID </div>
@@ -124,9 +106,9 @@
124 106 </tr>
125 107 <tr>
126 108 <td colspan='2' style='line-height: 26px; font-size: 13px;'>
127 109 Don't have a Publisher ID?
128 - <a style='float: inherit; margin-left:5px;' class='request_link' href=' https://taboola.com/contact' target='_blank'>Contact Taboola</a>
110 + <a style='float: inherit; margin-left:5px; class='request_link' href=' http://taboola.com/contact' target='_blank'>Contact Taboola here</a>
129 111 </td>
130 112 </tr>
131 113 </table>
132 114
@@ -133,9 +115,9 @@
133 115 <hr style='margin-bottom: 25px; margin-top: 5px;'>
134 116
135 117 <div class='checkbox'>
136 118 <input id="first_bc_enabled" type="checkbox" <?php echo $settings->first_bc_enabled ? "checked='checked'" : "" ?> name="first_bc_enabled"/>
137 - Below Article
119 + Taboola widget below article
138 120 </div>
139 121 <table>
140 122 <tr>
141 123 <td>Widget ID</td>
@@ -146,15 +128,20 @@
146 128 <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
147 129 <div>Please contact your Taboola representative to receive the Widget ID</div>
148 130 </td>
149 131 </tr>
150 -
132 + <!-- <tr>
133 + <td>Custom CSS</td>
134 + <td>
135 + <input type="text" value="<?php echo $settings->first_bc_custom_css ?>" name="first_bc_custom_css" placeholder="Custom CSS" />
136 + </td>
137 + </tr>-->
151 138 </table>
152 139 <hr>
153 140
154 141 <div class='checkbox'>
155 142 <input id="second_bc_enabled" type="checkbox" <?php echo $settings->second_bc_enabled ? "checked='checked'" : "" ?> name="second_bc_enabled"/>
156 - Below Article 2nd
143 + Taboola widget below the first one
157 144 </div>
158 145
159 146 <table>
160 147 <tr>
@@ -159,9 +146,9 @@
159 146 <table>
160 147 <tr>
161 148 <td>Widget ID</td>
162 149 <td>
163 - <input type="text" value="<?php echo htmlspecialchars($settings->second_bc_widget_id) ?>" name="second_bc_widget_id" placeholder="Widget ID" />
150 + <input type="text" value="<?php echo $settings->second_bc_widget_id ?>" name="second_bc_widget_id" placeholder="Widget ID" />
164 151 </td>
165 152 <td class='tooltip'>
166 153 <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
167 154 <div>Please contact your Taboola representative to receive the Widget ID</div>
@@ -166,77 +153,25 @@
166 153 <img src='<?php echo $this->plugin_url.'img/question-mark.png' ?>'/>
167 154 <div>Please contact your Taboola representative to receive the Widget ID</div>
168 155 </td>
169 156 </tr>
170 -
157 + <!-- <tr>
158 + <td>Custom CSS</td>
159 + <td>
160 + <input type="text" value="<?php echo $settings->second_bc_custom_css ?>" name="second_bc_custom_css" placeholder="Custom CSS" />
161 + </td>
162 + </tr>-->
171 163 </table>
172 164 <hr style='border-bottom: 1px solid #fafafa;'>
173 165
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> -->
166 + <input class='button-secondary' type="submit" value="Apply Changes ✔"/>
167 + <!-- <a class='request_link' href=' http://taboola.com/contact' target='_blank'>Request Widget</a> -->
219 168 </form>
220 169 <div style='clear:both'></div>
221 -
222 170 <?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
235 171 if($_SERVER['REQUEST_METHOD'] == 'POST' && count($taboola_errors) == 0){
236 172 echo "<span class='label-success'>Your changes have been made! You can now see them on your site</span>";
237 173 }
238 -
239 174 if(count($taboola_errors) > 0){
240 175 for($i = 0; $i < count($taboola_errors); $i++){
241 176 echo "<span class='label-error'>".$taboola_errors[$i]."</span>";
242 177 }
@@ -245,12 +180,12 @@
245 180 </div>
246 181 <script>
247 182 function sync_checkboxes(){
248 183 if(jQuery('#first_bc_enabled').attr("checked")){
249 - jQuery('#second_bc_enabled').attr('disabled',false)
184 + jQuery('#second_bc_enabled').prop('disabled',false)
250 185 } else {
251 - jQuery('#second_bc_enabled').attr('checked', false);
252 - jQuery('#second_bc_enabled').attr('disabled',true)
186 + jQuery('#second_bc_enabled').prop('checked', false);
187 + jQuery('#second_bc_enabled').prop('disabled',true)
253 188 }
254 189 }
255 190 jQuery('#first_bc_enabled').change(sync_checkboxes);
256 191 setTimeout(function(){jQuery('.label-success').fadeOut()}, 6000);
@@ -255,19 +190,5 @@
255 190 jQuery('#first_bc_enabled').change(sync_checkboxes);
256 191 setTimeout(function(){jQuery('.label-success').fadeOut()}, 6000);
257 192 setTimeout(function(){jQuery('.label-error').fadeOut()}, 6000);
258 193 sync_checkboxes()
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>
194 +</script>