is_missing_dependency = true; } } public function admin_notice_missing_academy_plugin() { if ( ! current_user_can( 'activate_plugins' ) ) { return; } $academy = 'academy/academy.php'; if ( $this->is_plugin_installed( $academy ) ) { $activation_url = wp_nonce_url( 'plugins.php?action=activate&plugin=' . $academy . '&plugin_status=all&paged=1&s', 'activate-plugin_' . $academy ); $message = sprintf( __( '%1$sAcademy Divi Modules%2$s requires %1$sAcademy LMS%2$s plugin to be active. Please activate Academy main plugin to continue.', 'academy-divi-modules' ), '', '' ); $button_text = __( 'Activate Academy LMS', 'academy-divi-modules' ); } else { $activation_url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=academy' ), 'install-plugin_academy' ); $message = sprintf( __( '%1$sAcademy Divi Modules%2$s requires %1$sAcademy LMS%2$s plugin to be installed and activated. Please install Divi Theme or Divi Builder to continue.', 'academy-divi-modules' ), '', '' ); $button_text = __( 'Install Academy LMS', 'academy-divi-modules' ); } $button = '
'; printf( '%1$s
%2$s