PluginProbe
BlockSpare – Gutenberg Blocks, AI Content Generator & Site Builder for News, Magazine & Blogs / 2.7.3
BlockSpare – Gutenberg Blocks, AI Content Generator & Site Builder for News, Magazine & Blogs v2.7.3
5.0.1 4.1.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 2.1.2 2.5.0 2.5.3 All 39 releases
← All changes | freemius/templates/forms/license-activation.php +14 -9 2.5.3 → 2.7.3 View file →
@@ -51,10 +51,11 @@
51 51 $sites_details = array();
52 52 if ( $is_network_activation ) {
53 53 $all_sites = Freemius::get_sites();
54 54
55 - $subsite_data_by_install_id = array();
56 - $install_url_by_install_id = array();
55 + $all_site_details = array();
56 + $subsite_url_by_install_id = array();
57 + $install_url_by_install_id = array();
57 58
58 59 foreach ( $all_sites as $site ) {
59 60 $site_details = $fs->get_site_info( $site );
60 61
@@ -65,11 +66,11 @@
65 66 $blog_id = Freemius::get_site_blog_id( $site );
66 67 $install = $fs->get_install_by_blog_id($blog_id);
67 68
68 69 if ( is_object( $install ) ) {
69 - if ( isset( $subsite_data_by_install_id[ $install->id ] ) ) {
70 - $clone_subsite_data = $subsite_data_by_install_id[ $install->id ];
71 - $clone_install_url = $install_url_by_install_id[ $install->id ];
70 + if ( isset( $subsite_url_by_install_id[ $install->id ] ) ) {
71 + $clone_subsite_url = $subsite_url_by_install_id[ $install->id ];
72 + $clone_install_url = $install_url_by_install_id[ $install->id ];
72 73
73 74 if (
74 75 /**
75 76 * If we already have an install with the same URL as the subsite it's stored in, skip the current subsite. Otherwise, replace the existing install's data with the current subsite's install's data if the URLs match.
@@ -76,9 +77,9 @@
76 77 *
77 78 * @author Leo Fajardo (@leorw)
78 79 * @since 2.5.0
79 80 */
80 - fs_strip_url_protocol( untrailingslashit( $clone_install_url ) ) === fs_strip_url_protocol( untrailingslashit( $clone_subsite_data['url'] ) ) ||
81 + fs_strip_url_protocol( untrailingslashit( $clone_install_url ) ) === fs_strip_url_protocol( untrailingslashit( $clone_subsite_url ) ) ||
81 82 fs_strip_url_protocol( untrailingslashit( $install->url ) ) !== fs_strip_url_protocol( untrailingslashit( $site_details['url'] ) )
82 83 ) {
83 84 continue;
84 85 }
@@ -87,17 +88,19 @@
87 88 if ( FS_Plugin_License::is_valid_id( $install->license_id ) ) {
88 89 $site_details['license_id'] = $install->license_id;
89 90 }
90 91
91 - $subsite_data_by_install_id[ $install->id ] = $site_details;
92 - $install_url_by_install_id[ $install->id ] = $install->url;
92 + $subsite_url_by_install_id[ $install->id ] = $site_details['url'];
93 + $install_url_by_install_id[ $install->id ] = $install->url;
93 94 }
95 +
96 + $all_site_details[] = $site_details;
94 97 }
95 98
96 99 if ( $is_network_activation ) {
97 100 $vars = array(
98 101 'id' => $fs->get_id(),
99 - 'sites' => array_values( $subsite_data_by_install_id ),
102 + 'sites' => $all_site_details,
100 103 'require_license_key' => true
101 104 );
102 105
103 106 $network_activation_html = fs_get_template( 'partials/network-activation.php', $vars );
@@ -887,4 +890,6 @@
887 890 }
888 891 });
889 892 })( jQuery );
890 893 </script>
894 +<?php
895 + fs_require_once_template( 'api-connectivity-message-js.php' );