'ultimate-member/ultimate-member.php' => array( 'cfturnstile_um_login', 'cfturnstile_um_register', 'cfturnstile_um_password', ), 'memberpress/memberpress.php' => array( 'cfturnstile_mepr_login', 'cfturnstile_mepr_register', ), 'wp-user-frontend/wpuf.php' => array( 'cfturnstile_wpuf_register', 'cfturnstile_wpuf_forms', ), ); foreach ($integrations as $plugin => $integration_settings) { if ($all || cft_is_plugin_active($plugin)) { $settings = array_merge($settings, $integration_settings); } } $settings[] = 'cfturnstile_uninstall_remove'; // Always last return $settings; } /** * Custom "is_plugin_active" function. * * @param string $plugin * @return bool */ if ( !function_exists( 'cft_is_plugin_active' ) ) { function cft_is_plugin_active( $plugin ) { return ( in_array( $plugin, apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) || ( function_exists( 'cft_is_plugin_active_for_network' ) && cft_is_plugin_active_for_network( $plugin ) ) ); } } /** * Custom "is_plugin_active_for_network" function. * * @param string $plugin * @return bool */ if ( !function_exists( 'cft_is_plugin_active_for_network' ) ) { function cft_is_plugin_active_for_network( $plugin ) { if ( !is_multisite() ) { return false; } $plugins = get_site_option( 'active_sitewide_plugins' ); if ( isset( $plugins[ $plugin ] ) ) { return true; } return false; } }