- fixed enqueue scripts;

- fixed multisite check active plugins;
This commit is contained in:
nikitasinelnikov
2018-12-06 15:57:29 +02:00
parent 4d95fd7541
commit 960ab8bdab
3 changed files with 71 additions and 39 deletions
+35 -12
View File
@@ -63,10 +63,6 @@ if ( ! class_exists( 'um\core\Plugin_Updater' ) ) {
'key' => 'instagram',
'title' => 'Instagram',
),
'um-invitations/um-invitations.php' => array(
'key' => 'invitations',
'title' => 'Invitations',
),
'um-mailchimp/um-mailchimp.php' => array(
'key' => 'mailchimp',
'title' => 'MailChimp',
@@ -125,18 +121,45 @@ if ( ! class_exists( 'um\core\Plugin_Updater' ) ) {
),
);
$the_plugs = get_option( 'active_plugins' );
$active_um_plugins = array();
foreach ( $the_plugs as $key => $value ) {
if ( is_multisite() ) {
// Per site activated
$sites = get_sites();
if ( in_array( $value, array_keys( $paid_extensions ) ) ) {
$license = UM()->options()->get( "um_{$paid_extensions[ $value ]['key']}_license_key" );
foreach ( $sites as $site ) {
switch_to_blog( $site->blog_id );
if ( empty( $license ) )
continue;
$the_plugs = get_option( 'active_plugins' );
foreach ( $the_plugs as $key => $value ) {
$active_um_plugins[ $value ] = $paid_extensions[ $value ];
$active_um_plugins[ $value ]['license'] = $license;
if ( in_array( $value, array_keys( $paid_extensions ) ) ) {
$license = UM()->options()->get( "um_{$paid_extensions[ $value ]['key']}_license_key" );
if ( empty( $license ) ) {
continue;
}
$active_um_plugins[ $value ] = $paid_extensions[ $value ];
$active_um_plugins[ $value ]['license'] = $license;
}
}
restore_current_blog();
}
} else {
$the_plugs = get_option( 'active_plugins' );
foreach ( $the_plugs as $key => $value ) {
if ( in_array( $value, array_keys( $paid_extensions ) ) ) {
$license = UM()->options()->get( "um_{$paid_extensions[ $value ]['key']}_license_key" );
if ( empty( $license ) )
continue;
$active_um_plugins[ $value ] = $paid_extensions[ $value ];
$active_um_plugins[ $value ]['license'] = $license;
}
}
}