diff options
author | Christopher Ng <chrng8@gmail.com> | 2022-04-08 19:19:29 +0000 |
---|---|---|
committer | Christopher Ng <chrng8@gmail.com> | 2022-04-08 19:31:22 +0000 |
commit | 087b75217ee3231ed2fb4f8693933b0f07232a07 (patch) | |
tree | 016a1a9679d26b06c090db2d65479f4348dba546 | |
parent | 2273ddc8738ac39c6b6073d898631fba82d23a9f (diff) | |
download | nextcloud-server-087b75217ee3231ed2fb4f8693933b0f07232a07.tar.gz nextcloud-server-087b75217ee3231ed2fb4f8693933b0f07232a07.zip |
Extend account migrator
Signed-off-by: Christopher Ng <chrng8@gmail.com>
-rw-r--r-- | apps/settings/lib/UserMigration/AccountMigrator.php | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/apps/settings/lib/UserMigration/AccountMigrator.php b/apps/settings/lib/UserMigration/AccountMigrator.php index e50a01e515f..a39c510813f 100644 --- a/apps/settings/lib/UserMigration/AccountMigrator.php +++ b/apps/settings/lib/UserMigration/AccountMigrator.php @@ -32,6 +32,7 @@ use OC\NotSquareException; use OCA\Settings\AppInfo\Application; use OCP\Accounts\IAccountManager; use OCP\IAvatarManager; +use OCP\IL10N; use OCP\IUser; use OCP\UserMigration\IExportDestination; use OCP\UserMigration\IImportSource; @@ -49,6 +50,8 @@ class AccountMigrator implements IMigrator { private IAvatarManager $avatarManager; + private IL10N $l10n; + private const PATH_ROOT = Application::APP_ID . '/'; private const PATH_ACCOUNT_FILE = AccountMigrator::PATH_ROOT . 'account.json'; @@ -57,10 +60,12 @@ class AccountMigrator implements IMigrator { public function __construct( IAccountManager $accountManager, - IAvatarManager $avatarManager + IAvatarManager $avatarManager, + IL10N $l10n ) { $this->accountManager = $accountManager; $this->avatarManager = $avatarManager; + $this->l10n = $l10n; } /** @@ -137,4 +142,25 @@ class AccountMigrator implements IMigrator { } } } + + /** + * {@inheritDoc} + */ + public function getId(): string { + return 'account'; + } + + /** + * {@inheritDoc} + */ + public function getDisplayName(): string { + return $this->l10n->t('Profile information'); + } + + /** + * {@inheritDoc} + */ + public function getDescription(): string { + return $this->l10n->t('Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled'); + } } |