@@ -87,18 +87,18 @@ discard block |
||
87 | 87 | $license_key = ! empty( $license_key ) ? $license_key : MonsterInsights()->license->get_default_license_key(); |
88 | 88 | return $license_key; |
89 | 89 | } |
90 | - public function get_site_license_key(){ |
|
90 | + public function get_site_license_key() { |
|
91 | 91 | return ( ! empty( $this->site['key'] ) && is_string( $this->site['key'] ) && strlen( $this->site['key'] ) > 10 ) ? $this->site['key'] : ''; |
92 | 92 | } |
93 | - public function get_network_license_key(){ |
|
93 | + public function get_network_license_key() { |
|
94 | 94 | return ( ! empty( $this->network['key'] ) && is_string( $this->network['key'] ) && strlen( $this->network['key'] ) > 10 ) ? $this->network['key'] : ''; |
95 | 95 | } |
96 | 96 | |
97 | - public function has_license() { |
|
97 | + public function has_license() { |
|
98 | 98 | return $this->licensed; |
99 | 99 | } |
100 | 100 | |
101 | - public function is_site_licensed(){ |
|
101 | + public function is_site_licensed() { |
|
102 | 102 | return ! empty( $this->site['key'] ) // has key |
103 | 103 | && $this->get_site_license_type() // has type |
104 | 104 | && ! $this->site_license_expired() // isn't expired |
@@ -117,28 +117,28 @@ discard block |
||
117 | 117 | } |
118 | 118 | |
119 | 119 | |
120 | - public function get_site_license_updates(){ |
|
120 | + public function get_site_license_updates() { |
|
121 | 121 | return get_option( 'monsterinsights_license_updates', '' ); |
122 | 122 | } |
123 | - public function get_network_license_updates(){ |
|
123 | + public function get_network_license_updates() { |
|
124 | 124 | return get_site_option( 'monsterinsights_network_license_updates', '' ); |
125 | 125 | } |
126 | 126 | |
127 | - public function set_site_license_updates(){ |
|
127 | + public function set_site_license_updates() { |
|
128 | 128 | update_option( 'monsterinsights_license_updates', strtotime( '+8 hours' ) ); |
129 | 129 | } |
130 | 130 | public function set_network_license_updates() { |
131 | 131 | update_site_option( 'monsterinsights_network_license_updates', strtotime( '+8 hours' ) ); |
132 | 132 | } |
133 | 133 | |
134 | - public function delete_site_license_updates(){ |
|
134 | + public function delete_site_license_updates() { |
|
135 | 135 | delete_option( 'monsterinsights_license_updates' ); |
136 | 136 | } |
137 | - public function delete_network_license_updates(){ |
|
137 | + public function delete_network_license_updates() { |
|
138 | 138 | delete_site_option( 'monsterinsights_license_updates' ); |
139 | 139 | } |
140 | 140 | |
141 | - public function time_to_check_site_license(){ |
|
141 | + public function time_to_check_site_license() { |
|
142 | 142 | $timestamp = get_option( 'monsterinsights_license_updates' ); |
143 | 143 | if ( ! $timestamp ) { |
144 | 144 | return true; |
@@ -151,7 +151,7 @@ discard block |
||
151 | 151 | } |
152 | 152 | } |
153 | 153 | } |
154 | - public function time_to_check_network_license(){ |
|
154 | + public function time_to_check_network_license() { |
|
155 | 155 | $timestamp = get_site_option( 'monsterinsights_network_license_updates' ); |
156 | 156 | if ( ! $timestamp ) { |
157 | 157 | return true; |
@@ -165,12 +165,12 @@ discard block |
||
165 | 165 | } |
166 | 166 | } |
167 | 167 | |
168 | - public function set_site_license( $data = array() ){ |
|
168 | + public function set_site_license( $data = array() ) { |
|
169 | 169 | update_option( 'monsterinsights_license', $data ); |
170 | 170 | $this->set_site_license_updates(); |
171 | 171 | $this->site = $data; |
172 | 172 | } |
173 | - public function set_network_license( $data = array() ){ |
|
173 | + public function set_network_license( $data = array() ) { |
|
174 | 174 | update_site_option( 'monsterinsights_network_license', $data ); |
175 | 175 | $this->set_network_license_updates(); |
176 | 176 | $this->network = $data; |
@@ -187,21 +187,21 @@ discard block |
||
187 | 187 | $this->network = array(); |
188 | 188 | } |
189 | 189 | |
190 | - public function get_license_type(){ |
|
190 | + public function get_license_type() { |
|
191 | 191 | if ( ! $this->has_license() ) { |
192 | 192 | return false; |
193 | 193 | } |
194 | 194 | |
195 | 195 | return $this->using_network_license() ? $this->get_network_license_type() : $this->get_site_license_type(); |
196 | 196 | } |
197 | - public function get_site_license_type(){ |
|
197 | + public function get_site_license_type() { |
|
198 | 198 | return ( $this->get_site_license_key() && ! empty( $this->site['type'] ) && $this->is_valid_license_type( $this->site['type'] ) ) ? $this->site['type'] : ''; |
199 | 199 | } |
200 | - public function get_network_license_type(){ |
|
200 | + public function get_network_license_type() { |
|
201 | 201 | return ( $this->get_network_license_key() && ! empty( $this->network['type'] ) && $this->is_valid_license_type( $this->network['type'] ) ) ? $this->network['type'] : ''; |
202 | 202 | } |
203 | 203 | |
204 | - public function license_has_error(){ |
|
204 | + public function license_has_error() { |
|
205 | 205 | if ( ! $this->has_license() ) { |
206 | 206 | return false; |
207 | 207 | } |
@@ -215,7 +215,7 @@ discard block |
||
215 | 215 | || $this->site_license_invalid() // is invalid |
216 | 216 | ; |
217 | 217 | } |
218 | - public function network_license_has_error(){ |
|
218 | + public function network_license_has_error() { |
|
219 | 219 | return |
220 | 220 | $this->network_license_expired() // is expired |
221 | 221 | || $this->network_license_disabled() // is disabled |
@@ -223,21 +223,21 @@ discard block |
||
223 | 223 | ; |
224 | 224 | } |
225 | 225 | |
226 | - public function license_expired(){ |
|
226 | + public function license_expired() { |
|
227 | 227 | if ( ! $this->has_license() ) { |
228 | 228 | return false; |
229 | 229 | } |
230 | 230 | |
231 | 231 | return $this->using_network_license() ? $this->network_license_expired() : $this->site_license_expired(); |
232 | 232 | } |
233 | - public function site_license_expired(){ |
|
233 | + public function site_license_expired() { |
|
234 | 234 | return ! empty( $this->site['is_expired'] ); |
235 | 235 | } |
236 | - public function network_license_expired(){ |
|
236 | + public function network_license_expired() { |
|
237 | 237 | return ! empty( $this->network['is_expired'] ); |
238 | 238 | } |
239 | 239 | |
240 | - public function license_disabled(){ |
|
240 | + public function license_disabled() { |
|
241 | 241 | if ( ! $this->has_license() ) { |
242 | 242 | return false; |
243 | 243 | } |
@@ -247,11 +247,11 @@ discard block |
||
247 | 247 | public function site_license_disabled() { |
248 | 248 | return ! empty( $this->site['is_disabled'] ); |
249 | 249 | } |
250 | - public function network_license_disabled(){ |
|
250 | + public function network_license_disabled() { |
|
251 | 251 | return ! empty( $this->network['is_disabled'] ); |
252 | 252 | } |
253 | 253 | |
254 | - public function license_invalid(){ |
|
254 | + public function license_invalid() { |
|
255 | 255 | if ( ! $this->has_license() ) { |
256 | 256 | return false; |
257 | 257 | } |
@@ -261,19 +261,19 @@ discard block |
||
261 | 261 | public function site_license_invalid() { |
262 | 262 | return ! empty( $this->site['is_invalid'] ); |
263 | 263 | } |
264 | - public function network_license_invalid(){ |
|
264 | + public function network_license_invalid() { |
|
265 | 265 | return ! empty( $this->network['is_invalid'] ); |
266 | 266 | } |
267 | 267 | |
268 | 268 | |
269 | - public function get_license_error(){ |
|
269 | + public function get_license_error() { |
|
270 | 270 | if ( ! $this->has_license() ) { |
271 | 271 | return false; |
272 | 272 | } |
273 | 273 | |
274 | 274 | return $this->using_network_license() ? $this->get_network_license_error() : $this->get_site_license_error(); |
275 | 275 | } |
276 | - public function get_site_license_error(){ |
|
276 | + public function get_site_license_error() { |
|
277 | 277 | if ( $this->site_license_expired() ) { |
278 | 278 | return sprintf( esc_html__( 'Your license key for MonsterInsights has expired. %1$sPlease click here to renew your license key.%2$s', 'google-analytics-for-wordpress' ), '<a href="'. monsterinsights_get_url( 'license-error', 'expired-license', 'https://www.monsterinsights.com/login/' ) .'" target="_blank" rel="noopener noreferrer" referrer="no-referrer">', '</a>' ); |
279 | 279 | } else if ( $this->site_license_disabled() ) { |
@@ -284,7 +284,7 @@ discard block |
||
284 | 284 | return ''; |
285 | 285 | } |
286 | 286 | |
287 | - public function get_network_license_error(){ |
|
287 | + public function get_network_license_error() { |
|
288 | 288 | if ( $this->site_license_expired() ) { |
289 | 289 | return sprintf( esc_html__( 'Your license key for MonsterInsights has expired. %1$sPlease click here to renew your license key.%2$s', 'google-analytics-for-wordpress' ), '<a href="'. monsterinsights_get_url( 'license-error', 'expired-license', 'https://www.monsterinsights.com/login/' ) .'" target="_blank" rel="noopener noreferrer" referrer="no-referrer">', '</a>' ); |
290 | 290 | } else if ( $this->site_license_disabled() ) { |
@@ -295,7 +295,7 @@ discard block |
||
295 | 295 | return ''; |
296 | 296 | } |
297 | 297 | |
298 | - public function license_can( $requires = 'lite' ) { |
|
298 | + public function license_can( $requires = 'lite' ) { |
|
299 | 299 | if ( ! monsterinsights_is_pro_version() || ! $this->has_license() ) { |
300 | 300 | return $requires === 'lite'; |
301 | 301 | } |
@@ -362,7 +362,7 @@ discard block |
||
362 | 362 | return $can_access; |
363 | 363 | } |
364 | 364 | |
365 | - public function get_default_license_key(){ |
|
365 | + public function get_default_license_key() { |
|
366 | 366 | if ( defined( 'MONSTERINSIGHTS_LICENSE_KEY' ) && is_string( MONSTERINSIGHTS_LICENSE_KEY ) && strlen( MONSTERINSIGHTS_LICENSE_KEY ) > 10 ) { |
367 | 367 | return MONSTERINSIGHTS_LICENSE_KEY; |
368 | 368 | } |
@@ -544,7 +544,7 @@ |
||
544 | 544 | return $shareasale_url; |
545 | 545 | } |
546 | 546 | |
547 | -function monsterinsights_settings_ublock_error_js(){ |
|
547 | +function monsterinsights_settings_ublock_error_js() { |
|
548 | 548 | echo "<script type='text/javascript'>\n"; |
549 | 549 | echo "jQuery( document ).ready( function( $ ) { |
550 | 550 | if ( window.uorigindetected == null){ |
@@ -221,9 +221,11 @@ discard block |
||
221 | 221 | } |
222 | 222 | |
223 | 223 | $upgrade = get_option( 'monsterinsights_version_upgraded_from' ); |
224 | - if( ! $upgrade ) { // First time install |
|
224 | + if( ! $upgrade ) { |
|
225 | +// First time install |
|
225 | 226 | //wp_safe_redirect( admin_url( 'admin.php?page=monsterinsights_settings#monsterinsights-main-tab-general' ) ); exit; |
226 | - } else { // Update |
|
227 | + } else { |
|
228 | +// Update |
|
227 | 229 | return; |
228 | 230 | //wp_safe_redirect( admin_url( 'admin.php?page=monsterinsights_settings#monsterinsights-main-tab-general' ) ); exit; |
229 | 231 | } |
@@ -289,7 +291,7 @@ discard block |
||
289 | 291 | // 3. License key not valid/okay for pro |
290 | 292 | if ( monsterinsights_is_pro_version() ) { |
291 | 293 | $message = ''; |
292 | - if ( MonsterInsights()->license->get_site_license_key() ){ |
|
294 | + if ( MonsterInsights()->license->get_site_license_key() ) { |
|
293 | 295 | if ( MonsterInsights()->license->site_license_expired() ) { |
294 | 296 | $message = sprintf( esc_html__( 'Your license key for MonsterInsights has expired. %1$sPlease click here to renew your license key.%2$s', 'google-analytics-for-wordpress' ), '<a href="'. monsterinsights_get_url( 'admin-notices', 'expired-license', "https://www.monsterinsights.com/login/" ) .'" target="_blank" rel="noopener noreferrer" referrer="no-referrer">', '</a>' ); |
295 | 297 | } else if ( MonsterInsights()->license->site_license_disabled() ) { |
@@ -346,7 +348,7 @@ discard block |
||
346 | 348 | $authed = MonsterInsights()->auth->is_authed() || MonsterInsights()->auth->is_network_authed(); |
347 | 349 | $url = is_network_admin() ? network_admin_url( 'admin.php?page=monsterinsights_network' ) : admin_url( 'admin.php?page=monsterinsights_settings' ); |
348 | 350 | |
349 | - if ( empty( $authed ) && ! isset( $notices['monsterinsights_auth_not_manual' ] ) ) { |
|
351 | + if ( empty( $authed ) && ! isset( $notices['monsterinsights_auth_not_manual' ] ) ) { |
|
350 | 352 | echo '<div class="notice notice-info is-dismissible monsterinsights-notice" data-notice="monsterinsights_auth_not_manual">'; |
351 | 353 | echo '<p>'; |
352 | 354 | echo sprintf( esc_html__( 'Important: You are currently using manual UA code output. We highly recommend %1$sauthenticating with MonsterInsights%2$s so that you can access our new reporting area and take advantage of new MonsterInsights features.', 'google-analytics-for-wordpress' ), '<a href="' . $url .'">', '</a>' ); |
@@ -372,7 +374,7 @@ discard block |
||
372 | 374 | |
373 | 375 | // 7. WooUpsell |
374 | 376 | if ( ! monsterinsights_is_pro_version() && class_exists( 'WooCommerce' ) ) { |
375 | - if ( ! isset( $notices['monsterinsights_woocommerce_tracking_available' ] ) ) { |
|
377 | + if ( ! isset( $notices['monsterinsights_woocommerce_tracking_available' ] ) ) { |
|
376 | 378 | echo '<div class="notice notice-success is-dismissible monsterinsights-notice monsterinsights-wooedd-upsell-row" data-notice="monsterinsights_woocommerce_tracking_available">'; |
377 | 379 | echo '<div class="monsterinsights-wooedd-upsell-left">'; |
378 | 380 | echo '<p><strong>'; |
@@ -403,7 +405,7 @@ discard block |
||
403 | 405 | |
404 | 406 | // 8. EDDUpsell |
405 | 407 | if ( ! monsterinsights_is_pro_version() && class_exists( 'Easy_Digital_Downloads' ) ) { |
406 | - if ( ! isset( $notices['monsterinsights_edd_tracking_available' ] ) ) { |
|
408 | + if ( ! isset( $notices['monsterinsights_edd_tracking_available' ] ) ) { |
|
407 | 409 | echo '<div class="notice notice-success is-dismissible monsterinsights-notice monsterinsights-wooedd-upsell-row" data-notice="monsterinsights_edd_tracking_available">'; |
408 | 410 | echo '<div class="monsterinsights-wooedd-upsell-left">'; |
409 | 411 | echo '<p><strong>'; |