bc-multisite-options.php 757 B

12345678910111213141516171819202122
  1. <?php
  2. if ( ! defined( 'ABSPATH' ) ) {
  3. die( '-1' );
  4. }
  5. add_action( 'vc_activation_hook', 'vc_bc_multisite_options', 9 );
  6. /**
  7. * @param $networkWide
  8. */
  9. function vc_bc_multisite_options( $networkWide ) {
  10. global $current_site;
  11. if ( ! is_multisite() || empty( $current_site ) || ! $networkWide || get_site_option( 'vc_bc_options_called', false ) || get_site_option( 'wpb_js_js_composer_purchase_code', false ) ) {
  12. return;
  13. }
  14. // Now we need to check BC with license keys
  15. $is_main_blog_activated = get_blog_option( (int) $current_site->id, 'wpb_js_js_composer_purchase_code' );
  16. if ( $is_main_blog_activated ) {
  17. update_site_option( 'wpb_js_js_composer_purchase_code', $is_main_blog_activated );
  18. }
  19. update_site_option( 'vc_bc_options_called', true );
  20. }