Yoast\WP\SEO\MyYoast_Client\User_Interface

Auth_Command::build_token_infoprivateYoast 1.0

Builds a display-safe token info array.

Метод класса: Auth_Command{}

Хуков нет.

Возвращает

Массив<Строку,. string|int> The token info for display.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->build_token_info( ?Token_Set $token_set ): array;
?Token_Set $token_set(обязательный)
.

Код Auth_Command::build_token_info() Yoast 28.3

private function build_token_info( ?Token_Set $token_set ): array {
	if ( $token_set === null ) {
		return [
			'resource'    => '-',
			'status'      => 'none',
			'expires'     => '-',
			'scopes'      => '-',
			'error_count' => '-',
		];
	}

	return [
		'resource'    => ( $token_set->get_resource_indicator()->is_default() ? '(default)' : $token_set->get_resource_indicator()->value() ),
		'status'      => ( $token_set->is_expired() ) ? 'expired' : 'valid',
		'expires'     => \gmdate( 'Y-m-d H:i:s', $token_set->get_expires_at() ) . ' UTC',
		'scopes'      => ( $token_set->get_scope() ?? '-' ),
		'error_count' => $token_set->get_error_count(),
	];
}