' . wp_kses( $message, [ 'strong' => [] ] ) . ''; } return '
'; } if ( PHP_MAJOR_VERSION < 7 ) { add_action( 'admin_notices', function () { $messages = [ sprintf( /* translators: %s: Minimum PHP version */ __( '2FAS plugin does not support your PHP version. Minimum required version is %s.', '2fas-light' ), '7.0' ) ]; echo twofas_light_admin_notices( $messages ); } ); return; } require_once TWOFAS_LIGHT_PLUGIN_PATH . 'vendor/autoload.php'; require_once TWOFAS_LIGHT_PLUGIN_PATH . 'dependencies.php'; /** @var Requirement_Checker $requirement_checker */ $requirement_checker = $twofas_container->get( Requirement_Checker::class ); if ( $requirement_checker->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; } add_action( 'admin_notices', function () use ( $requirement_checker ) { echo twofas_light_admin_notices( $requirement_checker->get_not_satisfied() ); } ); }