updated plugin Two Factor version 0.16.0

This commit is contained in:
2026-06-03 21:29:19 +00:00
committed by Gitium
parent bc89bee944
commit 57bccfdbd1
33 changed files with 1920 additions and 2942 deletions

View File

@ -25,7 +25,7 @@ abstract class Two_Factor_Provider {
$class_name = static::class;
if ( ! isset( $instances[ $class_name ] ) ) {
$instances[ $class_name ] = new $class_name;
$instances[ $class_name ] = new $class_name();
}
return $instances[ $class_name ];
@ -37,7 +37,6 @@ abstract class Two_Factor_Provider {
* @since 0.1-dev
*/
protected function __construct() {
return $this;
}
/**
@ -68,6 +67,8 @@ abstract class Two_Factor_Provider {
* Prints the name of the provider.
*
* @since 0.1-dev
*
* @codeCoverageIgnore
*/
public function print_label() {
echo esc_html( $this->get_label() );
@ -98,6 +99,8 @@ abstract class Two_Factor_Provider {
* Return `true` to prevent the authentication and render the
* authentication page.
*
* @since 0.2.0
*
* @param WP_User $user WP_User object of the logged-in user.
* @return boolean
*/
@ -118,6 +121,8 @@ abstract class Two_Factor_Provider {
/**
* Whether this Two Factor provider is configured and available for the user specified.
*
* @since 0.7.0
*
* @param WP_User $user WP_User object of the logged-in user.
* @return boolean
*/
@ -126,6 +131,8 @@ abstract class Two_Factor_Provider {
/**
* If this provider should be available for the user.
*
* @since 0.13.0
*
* @param WP_User|int $user WP_User object, user ID or null to resolve the current user.
*
* @return bool
@ -159,6 +166,8 @@ abstract class Two_Factor_Provider {
/**
* Sanitizes a numeric code to be used as an auth code.
*
* @since 0.8.0
*
* @param string $field The _REQUEST field to check for the code.
* @param int $length The valid expected length of the field.
* @return false|string Auth code on success, false if the field is not set or not expected length.
@ -182,6 +191,8 @@ abstract class Two_Factor_Provider {
/**
* Return the user meta keys that need to be deletated on plugin uninstall.
*
* @since 0.10.0
*
* @return array
*/
public static function uninstall_user_meta_keys() {
@ -191,6 +202,8 @@ abstract class Two_Factor_Provider {
/**
* Return the option keys that need to be deleted on plugin uninstall.
*
* @since 0.10.0
*
* Note: this method doesn't have access to the instantiated provider object.
*
* @return array