get( Requirement_Checker::class ); $is_admin = current_user_can( 'manage_options' ); if ( $requirements->are_satisfied() ) { /** @var Migrator $migrator */ $migrator = $twofas_container->get( Migrator::class ); if ( $is_admin && twofas_prime_plugin_active() && ! $migrator->is_migrated( 'Migration_2021_05_01_Migrate_Users' ) ) { add_action( 'admin_notices', function () { $message = __( 'Migrate all users from 2FAS Classic to 2FAS Prime plugin! You can do that in 2FAS Classic dashboard, by clicking green "Migrate" button.', '2fas' ); echo '

' . $message . '

'; } ); } /** @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 { if ( ! $is_admin ) { return; } foreach ( $requirements->get_not_satisfied() as $message ) { add_action( 'admin_notices', function () use ( $message ) { echo '

' . $message . '

'; } ); } }