PluginProbe
Lasso Lite – Affiliate Link Manager & Product Displays / 154
Lasso Lite – Affiliate Link Manager & Product Displays v154
158 157 155 156 154 153 152 151 150 149 148 trunk 0.9.9 104 105 106 107 108 109 110 111 112 113 114 115 All 57 releases
simple-urls / admin / views / settings / general.php

general.php in Lasso Lite – Affiliate Link Manager & Product Displays 154, at admin/views/settings/general.php

321 lines 13.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * URL links
4 *
5 * @package Lasso URL links
6 */
7
8 use LassoLite\Admin\Constant;
9 use LassoLite\Classes\Config;
10 use LassoLite\Classes\Helper;
11 use LassoLite\Classes\License;
12 use LassoLite\Classes\Setting;
13
14 $lasso_options = Setting::get_settings();
15
16 $enable_support = Setting::get_setting('support_enabled');
17 $enable_support_checked = $enable_support ? 'checked' : '';
18 $general_disable_amazon_notifications = $lasso_options['general_disable_amazon_notifications'] ? 'checked' : '';
19 $general_disable_tooltip_checked = $lasso_options['general_disable_tooltip'] ? 'checked' : '';
20 $general_disable_notification = $lasso_options['general_disable_notification'] ? 'checked' : '';
21 $general_enable_new_ui = Helper::is_lite_using_new_ui() ? 'checked' : '';
22 $performance_event_tracking = $lasso_options['performance_event_tracking'] ? 'checked="true"' : '';
23
24 $license_active = License::get_license_status();
25 $license_status = $license_active
26 ? '<strong id="is_license_active" class="green">active</strong>'
27 : '<strong id="is_license_active" class="red">not active</strong>';
28
29 $license_msg = $lasso_options['license_serial'] === ''
30 ? 'Access or create your <a class="purple underline"
31 href="https://app.getlasso.co/account" target="_blank">Lasso account</a> to get your license key.'
32 : 'Your license key is ' . $license_status . '. Access your <a class="purple underline"
33 href="https://app.getlasso.co/account" target="_blank">Lasso account</a> to manage installs.';
34
35 ?>
36 <?php Config::get_header(); ?>
37
38 <!-- GENERAL SETTINGS -->
39 <section class="px-3 py-5">
40 <div class="container lite-container">
41 <!-- HEADER -->
42 <?php require_once 'header.php'; ?>
43 <form class="lasso-admin-settings-form" autocomplete="off" onsubmit="event.preventDefault();">
44 <!-- SETTINGS -->
45 <div class="row mb-5">
46 <div class="col-lg">
47 <div class="white-bg rounded shadow p-4 mb-lg-0 mb-5">
48 <input type="hidden" name="count_all_pages_posts" value="" />
49
50 <?php if ( isset( $_GET['support'] ) && $_GET['support'] === 'true' ): ?>
51 <!-- LICENSE KEY -->
52 <section class="mb-5">
53 <h3>License Key</h3>
54 <p class="license-status-message"><?php echo $license_msg ?></p>
55 <div class="form-group form-row">
56 <div class="col-md pr-0">
57 <input name="license_serial" class="form-control form-control-append mb-lg-0 mb-3 lasso-admin-input"
58 type="text" value="<?php echo esc_html( $lasso_options['license_serial'] ); ?>" />
59 </div>
60 <div class="col-md-3 p-0 mr-1">
61 <button id="reactivate-lite" class="btn btn-append w-100">Activate</button>
62 </div>
63 </div>
64 </section>
65 <?php endif; ?>
66
67 <!-- GOOGLE ANALYTICS -->
68 <section class="mb-5">
69 <h3 class="lasso-lite-disabled no-hint">Google Analytics</h3>
70 <p><span class="lasso-lite-disabled no-hint">Send click tracking data to Google Analytics.</span> <a data-tooltip="We support a Tracking ID or Product ID (Google Analytics v4). You can find them in Google Analytics > Admin > Property Settings."><i class="far fa-info-circle light-purple"></i></a></p>
71 <div class="form-group lasso-lite-disabled">
72 <div class="form-row align-items-center mb-3">
73 <div class="col mb-lg-0 mb-3">
74 <input disabled type="text" class="form-control" placeholder="Tracking ID or Property ID" value="">
75 </div>
76 </div>
77 <div class="form-group align-items-center">
78 <div class="" id="ga-tracking-toggle">
79 <label class="toggle m-0 mb-3 mr-1">
80 <input type="checkbox" disabled>
81 <span class="slider"></span>
82 </label>
83 <label class="m-0" data-tooltip="Enable to begin tracking Lasso Link clicks in Google Analytics.">
84 <span>Click Tracking</span> <i class="far fa-info-circle light-purple"></i></label>
85 </div>
86 <div class="" id="ga-tracking-toggle">
87 <label class="toggle m-0 mb-3 mr-1">
88 <input type="checkbox" disabled>
89 <span class="slider"></span>
90 </label>
91 <label class="m-0" data-tooltip="If you have Google Analytics installed outside of Lasso, keep this disabled.">
92 <span>Pageview</span> <i class="far fa-info-circle light-purple"></i></label>
93 </div>
94 </div>
95 </div>
96 </section>
97
98 <!-- LASSO URL: REWRITE SLUG -->
99 <section class="mb-5">
100 <h3 class="lasso-lite-disabled no-hint">Cloaked Link Prefix</h3>
101 <p ><span class="lasso-lite-disabled no-hint">Add subdirectory to cloaked links. Most leave this empty.</span> <a data-tooltip="For no prefix leave this field empty."><i class="far fa-info-circle light-purple"></i></a>
102 <br/><i class="lasso-lite-disabled no-hint">Example: https://domain.com/<strong>recommends</strong>/link-name/</i></p>
103 <div class="form-group lasso-lite-disabled">
104 <div class="input-group">
105 <input class="form-control form-control" type="text" value="" aria-label="" disabled>
106 </div>
107 </div>
108 </section>
109
110 <!-- PERMISSIONS -->
111 <section class="mb-5 lasso-lite-disabled no-hint">
112 <h3>Permissions</h3>
113 <p>Select the minimum user role that can access Lasso.</p>
114 <select disabled class="form-control">
115 <option value="Administrator" disabled selected>Administrator</option>
116 </select>
117 </section>
118
119
120 <!-- Force Analytics JS always turn on client by default -->
121 <!-- ANALYTICS -->
122 <section class="mb-5">
123 <h3>Advanced Click Tracking</h3>
124 <p>Send click tracking data to <a href="<?php echo esc_url( Constant::LASSO_ANALYTICS_URL ); ?>" target="_blank" rel="noopener noreferrer">Analytics</a> for easy-to-understand analytics.</p>
125
126 <div class="form-group">
127 <label class="toggle m-0 mb-3 mr-1">
128 <!-- click and page view tracking -->
129 <input type="checkbox" id="performance_event_tracking" name="performance_event_tracking" <?php echo esc_html( $performance_event_tracking ); ?>>
130 <span class="slider"></span>
131 </label>
132 <label class="m-0" data-tooltip="When enabled, Lasso can help you understand what pages and links drive conversions on your site.">Page and Link-Level Tracking <i class="far fa-info-circle light-purple"></i></label>
133 </div>
134 </section>
135
136
137 <!-- User Interface -->
138 <section class="mb-5">
139 <h3>User Interface</h3>
140 <p>Toggle which UI you want enabled.</p>
141
142 <div class="form-group">
143 <label class="toggle m-0 mr-1">
144 <input id="general_enable_new_ui"
145 type="checkbox"
146 name="general_enable_new_ui"
147 <?php echo esc_html( $general_enable_new_ui ); ?>
148 >
149 <span class="slider"></span>
150 </label>
151 <label class="m-0" data-tooltip="Enable new UI for Lasso Lite link management and displays. Disable to revert to the classic link editor.">
152 <span>Enable New UI</span> <i class="far fa-info-circle light-purple"></i>
153 </label>
154 </div>
155 </section>
156
157 <?php if ( isset( $_GET['support'] ) ): ?>
158 <!-- SUPPORT -->
159 <section class="mb-5">
160 <h3>Support</h3>
161 <p>Select the minimum user role that can access Lasso.</p>
162 <div class="form-group">
163 <label class="toggle m-0 mr-1">
164 <input type="checkbox" <?php echo $enable_support_checked ?> name="enable_support">
165 <span class="slider"></span>
166 </label>
167 <label class="m-0">Enable support</label>
168 </div>
169 </section>
170 <?php endif; ?>
171 </div>
172 </div>
173
174 <div class="col-lg">
175 <div class="white-bg rounded shadow p-4">
176 <!-- LINK DATABASE -->
177 <section class="mb-4 lasso-lite-disabled no-hint">
178 <h3>Link Index</h3>
179 <p>Lasso tracks every link on your site.</p>
180
181 <div class="row lasso-stats">
182 <div class="col-lg mb-3">
183 <div class="border rounded p-3">
184 <h4 class="h6 purple font-weight-bold">Last Updated</h4>
185 -
186 </div>
187 </div>
188 <div class="col-lg mb-3">
189 <div class="border rounded p-3">
190 <h4 class="h6 purple font-weight-bold">Links Indexed</h4>
191 -
192 </div>
193 </div>
194 </div>
195 </section>
196
197 <!-- Custom post type support -->
198 <section class="mb-5">
199 <h3 class="lasso-lite-disabled no-hint">Custom Link Detection</h3>
200 <p><span class="lasso-lite-disabled no-hint">Scan for links and shortcodes in custom locations.</span> <a data-tooltip="Additional locations where Lasso will discovering links."><i class="far fa-info-circle light-purple"></i></a></p>
201 <div class="form-group lasso-lite-disabled no-hint">
202 <label>Custom Post Types:</label>
203 <select disabled class="form-control" data-placeholder="Select post types">
204 <option value="post" disabled selected>Post</option>
205 </select>
206 </div>
207 </section>
208
209 <!-- CPU THRESHOLD -->
210 <section class="mb-5">
211 <h3 class="lasso-lite-disabled no-hint">Performance</h3>
212 <p><span class="lasso-lite-disabled no-hint">Set the maximum CPU level that Lasso will run at.</span> <a data-tooltip="Lasso will wait until your CPU drops below this level to continue with its updates."><i class="far fa-info-circle light-purple"></i></a></p>
213 <div class="form-group lasso-lite-disabled">
214 <div class="input-group">
215 <input disabled class="form-control form-control-append" type="text" value="80" aria-label="">
216 <div class="input-group-append lasso-lite-disabled no-hint">
217 <span class="input-group-text">%</span>
218 </div>
219 </div>
220 </div>
221 </section>
222
223 <!-- NEW LINK DEFAULT OPTIONS -->
224 <section class="mb-5">
225 <div class="lasso-lite-disabled no-hint">
226 <h3>Link Defaults</h3>
227 <p>Set the default attributes for new links.</p>
228 </div>
229 <div class="form-group">
230 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
231 <input type="checkbox" checked disabled>
232 <span class="slider"></span>
233 </label>
234 <label class="m-0" data-tooltip="When enabled, users who click this link will have it loaded in a new tab.">
235 <span class="lasso-lite-disabled no-hint">New Window / Tab</span> <i class="far fa-info-circle light-purple"></i>
236 </label>
237 </div>
238
239 <div class="form-group">
240 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
241 <input type="checkbox" checked disabled>
242 <span class="slider"></span>
243 </label>
244 <label class="m-0" data-tooltip="When enabled, this link will be set to nofollow. This indicates to Google that it's an affiliate link.">
245 <span class="lasso-lite-disabled no-hint">NoFollow / NoIndex</span> <i class="far fa-info-circle light-purple"></i></label>
246 </div>
247
248 <div class="form-group">
249 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
250 <input type="checkbox" checked disabled>
251 <span class="slider"></span>
252 </label>
253 <label class="m-0" data-tooltip="When enabled, this link will be set to sponsored.">
254 <span class="lasso-lite-disabled no-hint">Sponsored</span> <i class="far fa-info-circle light-purple"></i></label>
255 </div>
256
257 <div class="form-group">
258 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
259 <input type="checkbox" checked disabled>
260 <span class="slider"></span>
261 </label>
262 <label class="m-0" data-tooltip="When enabled, this link will show the disclosure.">
263 <span class="lasso-lite-disabled no-hint">Show Disclosure</span> <i class="far fa-info-circle light-purple"></i></label>
264 </div>
265 </section>
266
267 <!-- NOTIFICATIONS -->
268 <section class="mb-5">
269 <h3>Notifications</h3>
270 <p>Toggle which notifications you want enabled.</p>
271
272 <div class="form-group">
273 <label class="toggle m-0 mr-1">
274 <input id="general_disable_amazon_notifications"
275 type="checkbox"
276 name="general_disable_amazon_notifications" <?php echo esc_html( $general_disable_amazon_notifications ); ?>>
277 <span class="slider"></span>
278 </label>
279 <label class="m-0">Disable Configure Amazon Notification</label>
280 </div>
281
282 <div class="form-group">
283 <label class="toggle m-0 mr-1">
284 <input id="general_disable_tooltip"
285 type="checkbox"
286 name="general_disable_tooltip" <?php echo esc_html( $general_disable_tooltip_checked ); ?>>
287 <span class="slider"></span>
288 </label>
289 <label class="m-0">Disable Help Tooltips</label>
290 </div>
291
292 <div class="form-group mb-1">
293 <label class="toggle m-0 mr-1">
294 <input id="general_disable_notification"
295 type="checkbox"
296 name="general_disable_notification" <?php echo esc_html( $general_disable_notification ); ?>>
297 <span class="slider"></span>
298 </label>
299 <label class="m-0">Disable Import Notifications</label>
300 </div>
301 </section>
302 </div>
303 </div>
304
305 </div>
306
307 <!-- SAVE CHANGES -->
308 <div class="row align-items-center">
309 <div class="col-lg text-lg-right text-center">
310 <button id="btn-save-settings-general" type="button" class="btn">Save Changes</button>
311 </div>
312 </div>
313 </form>
314 </div>
315 </section>
316
317 <?php require Helper::get_path_views_folder() . 'modals/activate-license-progress.php'; ?>
318
319 <?php echo Helper::wrapper_js_render( 'default-template-notification', Helper::get_path_views_folder() . '/notifications/default-template-jsrender.html' )?>
320 <?php Config::get_footer(); ?>
321