Skip to content

Commit bbbcf3d

Browse files
authored
Merge pull request #632 from Freemius/develop
Release Version 2.5.8
2 parents 78b876e + 399131b commit bbbcf3d

File tree

3 files changed

+29
-21
lines changed

3 files changed

+29
-21
lines changed

includes/class-freemius.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10298,7 +10298,20 @@ function get_parent_id() {
1029810298
function get_usage_tracking_terms_url() {
1029910299
return $this->apply_filters(
1030010300
'usage_tracking_terms_url',
10301-
"https://freemius.com/wordpress/usage-tracking/{$this->_plugin->id}/{$this->_slug}/"
10301+
"https://freemius.com/product/opt-in/{$this->_plugin->id}/{$this->_slug}/"
10302+
);
10303+
}
10304+
10305+
/**
10306+
* @todo (For LiteSDK) We can refactor this and other related functions giving links to several landing pages on freemius.com to come from a separate class like `FS_Terms_Pages`. This would get a `FS_WP_Hook` (hypothetical) instance as a dependency and use it to hook into the `license_activation_terms_url` or related filters. The entry level instance from `ms_fs()` would hold a public read-only variable `my_fs()->terms_pages` which would be an instance of `FS_Terms_Pages` and would hold all the links to the terms pages.
10307+
* @since 2.5.8
10308+
*
10309+
* @return string
10310+
*/
10311+
function get_license_activation_terms_url() {
10312+
return $this->apply_filters(
10313+
'license_activation_terms_url',
10314+
"https://freemius.com/product/license-activation/{$this->_plugin->id}/{$this->_slug}/"
1030210315
);
1030310316
}
1030410317

start.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*
1616
* @var string
1717
*/
18-
$this_sdk_version = '2.5.7';
18+
$this_sdk_version = '2.5.8';
1919

2020
#region SDK Selection Logic --------------------------------------------------------------------
2121

templates/connect.php

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -47,24 +47,9 @@
4747
$site_url = substr( $site_url, $protocol_pos + 3 );
4848
}
4949

50-
$freemius_site_www = 'https://freemius.com';
51-
5250
$freemius_usage_tracking_url = $fs->get_usage_tracking_terms_url();
5351
$freemius_plugin_terms_url = $fs->get_eula_url();
5452

55-
$freemius_site_url = $fs->is_premium() ?
56-
$freemius_site_www :
57-
$freemius_usage_tracking_url;
58-
59-
if ( $fs->is_premium() ) {
60-
$freemius_site_url .= '?' . http_build_query( array(
61-
'id' => $fs->get_id(),
62-
'slug' => $slug,
63-
) );
64-
}
65-
66-
$freemius_link = '<a href="' . $freemius_site_url . '" target="_blank" rel="noopener" tabindex="1">freemius.com</a>';
67-
6853
$error = fs_request_get( 'error' );
6954

7055
$has_release_on_freemius = $fs->has_release_on_freemius();
@@ -76,6 +61,12 @@
7661
fs_request_get_bool( 'require_license', ( $is_premium_code || $has_release_on_freemius ) )
7762
);
7863

64+
$freemius_activation_terms_url = ($fs->is_premium() && $require_license_key) ?
65+
$fs->get_license_activation_terms_url() :
66+
$freemius_usage_tracking_url;
67+
68+
$freemius_activation_terms_html = '<a href="' . esc_url( $freemius_activation_terms_url ) . '" target="_blank" rel="noopener" tabindex="1">freemius.com</a>';
69+
7970
if ( $is_pending_activation ) {
8071
$require_license_key = false;
8172
}
@@ -265,13 +256,13 @@ class="wrap<?php if ( ! fs_is_network_admin() && ( ! $fs->is_enable_anonymous()
265256
'<b>' . esc_html( $fs->get_plugin_name() ) . '</b>',
266257
'<b>' . $current_user->user_login . '</b>',
267258
'<a href="' . $site_url . '" target="_blank" rel="noopener noreferrer">' . $site_url . '</a>',
268-
$freemius_link
259+
$freemius_activation_terms_html
269260
),
270261
$first_name,
271262
$fs->get_plugin_name(),
272263
$current_user->user_login,
273264
'<a href="' . $site_url . '" target="_blank" rel="noopener noreferrer">' . $site_url . '</a>',
274-
$freemius_link,
265+
$freemius_activation_terms_html,
275266
true
276267
);
277268
}
@@ -451,12 +442,16 @@ class="button button-secondary" tabindex="2"><?php fs_esc_html_echo_x_inline( 'S
451442
<?php endif ?>
452443
</div>
453444
<div class="fs-terms">
454-
<a class="fs-tooltip-trigger<?php echo is_rtl() ? ' rtl' : '' ?>" href="<?php echo $freemius_site_url ?>" target="_blank" rel="noopener" tabindex="1">Powered by Freemius<?php if ( $require_license_key ) : ?> <span class="fs-tooltip" style="width: 170px"><?php echo $fs->get_text_inline( 'Freemius is our licensing and software updates engine', 'permissions-extensions_desc' ) ?></span><?php endif ?></a>
445+
<a class="fs-tooltip-trigger<?php echo is_rtl() ? ' rtl' : '' ?>" href="<?php echo esc_url( $freemius_activation_terms_url ) ?>" target="_blank" rel="noopener" tabindex="1">Powered by Freemius<?php if ( $require_license_key ) : ?> <span class="fs-tooltip" style="width: 170px"><?php echo $fs->get_text_inline( 'Freemius is our licensing and software updates engine', 'permissions-extensions_desc' ) ?></span><?php endif ?></a>
455446
&nbsp;&nbsp;-&nbsp;&nbsp;
456447
<a href="https://freemius.com/privacy/" target="_blank" rel="noopener"
457448
tabindex="1"><?php fs_esc_html_echo_inline( 'Privacy Policy', 'privacy-policy', $slug ) ?></a>
458449
&nbsp;&nbsp;-&nbsp;&nbsp;
459-
<a href="<?php echo $require_license_key ? $freemius_plugin_terms_url : $freemius_usage_tracking_url ?>" target="_blank" rel="noopener" tabindex="1"><?php $require_license_key ? fs_echo_inline( 'License Agreement', 'license-agreement', $slug ) : fs_echo_inline( 'Terms of Service', 'tos', $slug ) ?></a>
450+
<?php if ($require_license_key) : ?>
451+
<a href="<?php echo esc_url( $freemius_plugin_terms_url ) ?>" target="_blank" rel="noopener" tabindex="1"><?php fs_echo_inline( 'License Agreement', 'license-agreement', $slug ) ?></a>
452+
<?php else : ?>
453+
<a href="<?php echo esc_url( $freemius_usage_tracking_url ) ?>" target="_blank" rel="noopener" tabindex="1"><?php fs_echo_inline( 'Terms of Service', 'tos', $slug ) ?></a>
454+
<?php endif; ?>
460455
</div>
461456
</div>
462457
<?php

0 commit comments

Comments
 (0)