| @@ -297,12 +297,13 @@ | ||
| 297 | 297 | } |
| 298 | 298 | |
| 299 | 299 | /** |
| 300 | 300 | * @since 4.08 |
| 301 | + * @since 6.7 This is public. | |
| 301 | 302 | * |
| 302 | 303 | * @return array|false |
| 303 | 304 | */ |
| 304 | - protected static function get_primary_license_info() { | |
| 305 | + public static function get_primary_license_info() { | |
| 305 | 306 | $installed_addons = apply_filters( 'frm_installed_addons', array() ); |
| 306 | 307 | if ( empty( $installed_addons ) || ! isset( $installed_addons['formidable_pro'] ) ) { |
| 307 | 308 | return false; |
| 308 | 309 | } |
| @@ -351,15 +352,16 @@ | ||
| 351 | 352 | // don't show an update if the plugin isn't installed |
| 352 | 353 | continue; |
| 353 | 354 | } |
| 354 | 355 | |
| 355 | - $wp_plugin = isset( $wp_plugins[ $folder ] ) ? $wp_plugins[ $folder ] : array(); | |
| 356 | - $wp_version = isset( $wp_plugin['Version'] ) ? $wp_plugin['Version'] : '1.0'; | |
| 356 | + $wp_plugin = isset( $wp_plugins[ $folder ] ) ? $wp_plugins[ $folder ] : array(); | |
| 357 | + $wp_version = isset( $wp_plugin['Version'] ) ? $wp_plugin['Version'] : '1.0'; | |
| 358 | + $plugin->slug = explode( '/', $folder )[0]; | |
| 357 | 359 | |
| 358 | 360 | if ( version_compare( $wp_version, $plugin->new_version, '<' ) ) { |
| 359 | - $slug = explode( '/', $folder ); | |
| 360 | - $plugin->slug = $slug[0]; | |
| 361 | 361 | $transient->response[ $folder ] = $plugin; |
| 362 | + } else { | |
| 363 | + $transient->no_update[ $folder ] = $plugin; | |
| 362 | 364 | } |
| 363 | 365 | |
| 364 | 366 | $transient->checked[ $folder ] = $wp_version; |
| 365 | 367 | |
| @@ -1255,9 +1257,17 @@ | ||
| 1255 | 1257 | |
| 1256 | 1258 | $addon = self::get_addon( $plugin ); |
| 1257 | 1259 | $upgrade_link = FrmAppHelper::admin_upgrade_link( $upgrade_link_args ); |
| 1258 | 1260 | |
| 1261 | + if ( ! is_array( $upgrade_link_args ) ) { | |
| 1262 | + // A string $upgrade_link_args is used for the utm-medium value when calling | |
| 1263 | + // FrmAppHelper::admin_upgrade_link above. | |
| 1264 | + // For self::addon_upgrade_link, we'll pass just an empty array with the link key (set below). | |
| 1265 | + $upgrade_link_args = array(); | |
| 1266 | + } | |
| 1267 | + | |
| 1259 | 1268 | $upgrade_link_args['link'] = $upgrade_link; |
| 1269 | + | |
| 1260 | 1270 | self::addon_upgrade_link( $addon, $upgrade_link_args ); |
| 1261 | 1271 | } |
| 1262 | 1272 | |
| 1263 | 1273 | /** |