get( Requirement_Checker::class ); if ( $requirements->are_satisfied() ) { /** @var Listener_Provider $listener */ $listener = $twofas_container->get( Listener_Provider::class ); $listener->listen(); /** @var Plugin $plugin */ $plugin = $twofas_container->get(Plugin::class); $plugin->run(); } else { $is_admin = current_user_can( 'manage_options' ); if ( ! $is_admin ) { return; } foreach ( $requirements->get_not_satisfied() as $message ) { add_action( 'admin_notices', function () use ( $message ) { echo '

' . $message . '

'; } ); } }