HEX
Server: Apache
System: Linux efa57bbe-abb1-400d-2985-3b056fbc2701.secureserver.net 6.1.147-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 24 12:33:32 EDT 2025 x86_64
User: root (0)
PHP: 8.0.30.4
Disabled: NONE
Upload Files
File: //var/www/wp-content/mu-plugins/vendor/wpsec/wp-2fa-plugin/src/DTO/UserStatistics.php
<?php

namespace Wpsec\twofa\DTO;

/**
 * DTO for user statistic.
 *
 * @package Wpsec
 * @subpackage Wpsec/DTO
 */
class UserStatistics {

	/**
	 * Users.
	 *
	 * @since    1.0.0
	 * @access   private
	 * @var      User[] $users
	 */
	private $users;

	/**
	 * Count of users with 2fa not set up.
	 *
	 * @since    1.0.0
	 * @access   private
	 * @var      int $not_set_up_2fa_count
	 */
	private $not_set_up_2fa_count;

	/**
	 * @param User[] $users
	 * @param int $not_set_up_2fa_count
	 */
	public function __construct( array $users, $not_set_up_2fa_count ) {
		$this->users                = $users;
		$this->not_set_up_2fa_count = $not_set_up_2fa_count;
	}

	/**
	 * Returns filtered user array
	 * @return User[]
	 */
	public function get_users() {
		return $this->users;
	}

	/**
	 * Returns all users on site
	 * @return User[]
	 */

	public function get_all_users() {
		return get_users();
	}

	/**
	 * @return int
	 */
	public function get_not_set_up_2fa_count() {
		return $this->not_set_up_2fa_count;
	}
}