diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2024-05-30 18:42:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-30 18:42:43 +0200 |
commit | 5c3619c899951534d37b2970b2d0c1bf19866db2 (patch) | |
tree | 9f8b3d760bc45f6f1b875f6954cb618474090681 | |
parent | 84d40a76f966e7e487de5cad9cd3e27baaf44fcc (diff) | |
parent | 5866e49b3ab5cb346631fb3b557be951144c7ac2 (diff) | |
download | nextcloud-server-5c3619c899951534d37b2970b2d0c1bf19866db2.tar.gz nextcloud-server-5c3619c899951534d37b2970b2d0c1bf19866db2.zip |
Merge branch 'master' into refactor/OC-Server-getCsrfTokenManager
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
m--------- | 3rdparty | 0 | ||||
-rw-r--r-- | apps/user_ldap/lib/User/DeletedUsersIndex.php | 7 | ||||
-rw-r--r-- | lib/private/Share20/ProviderFactory.php | 3 | ||||
-rw-r--r-- | lib/private/TemplateLayout.php | 7 | ||||
-rw-r--r-- | lib/private/legacy/OC_Util.php | 5 | ||||
-rw-r--r-- | lib/public/Util.php | 3 | ||||
-rw-r--r-- | tests/lib/L10N/L10nTest.php | 3 |
7 files changed, 19 insertions, 9 deletions
diff --git a/3rdparty b/3rdparty -Subproject 1b1e27be1d6a12833e30f1460cd26d81dd43f82 +Subproject cdccbe322e250e8c6d933aa74d224d8484a15b5 diff --git a/apps/user_ldap/lib/User/DeletedUsersIndex.php b/apps/user_ldap/lib/User/DeletedUsersIndex.php index d679ca86d93..a74eb663313 100644 --- a/apps/user_ldap/lib/User/DeletedUsersIndex.php +++ b/apps/user_ldap/lib/User/DeletedUsersIndex.php @@ -56,7 +56,12 @@ class DeletedUsersIndex { $userObjects = []; foreach ($deletedUsers as $user) { - $userObjects[] = new OfflineUser($user, $this->config, $this->mapping, $this->shareManager); + $userObject = new OfflineUser($user, $this->config, $this->mapping, $this->shareManager); + if ($userObject->getLastLogin() > $userObject->getDetectedOn()) { + $userObject->unmark(); + } else { + $userObjects[] = $userObject; + } } $this->deletedUsers = $userObjects; diff --git a/lib/private/Share20/ProviderFactory.php b/lib/private/Share20/ProviderFactory.php index e680a82c4aa..fde63a4c394 100644 --- a/lib/private/Share20/ProviderFactory.php +++ b/lib/private/Share20/ProviderFactory.php @@ -22,6 +22,7 @@ use OCP\Federation\ICloudFederationFactory; use OCP\Files\IRootFolder; use OCP\Http\Client\IClientService; use OCP\IServerContainer; +use OCP\L10N\IFactory; use OCP\Mail\IMailer; use OCP\Security\IHasher; use OCP\Share\IManager; @@ -82,7 +83,7 @@ class ProviderFactory implements IProviderFactory { $this->serverContainer->get(IRootFolder::class), $this->serverContainer->get(IMailer::class), $this->serverContainer->query(Defaults::class), - $this->serverContainer->getL10NFactory(), + $this->serverContainer->get(IFactory::class), $this->serverContainer->getURLGenerator(), $this->serverContainer->query(ITimeFactory::class), ); diff --git a/lib/private/TemplateLayout.php b/lib/private/TemplateLayout.php index 0ff56ece635..2e688f161bb 100644 --- a/lib/private/TemplateLayout.php +++ b/lib/private/TemplateLayout.php @@ -20,6 +20,7 @@ use OCP\IInitialStateService; use OCP\INavigationManager; use OCP\IURLGenerator; use OCP\IUserSession; +use OCP\L10N\IFactory; use OCP\Support\Subscription\IRegistry; use OCP\Util; @@ -97,7 +98,7 @@ class TemplateLayout extends \OC_Template { // Set default app name $defaultApp = \OC::$server->getAppManager()->getDefaultAppForUser(); $defaultAppInfo = \OC::$server->getAppManager()->getAppInfo($defaultApp); - $l10n = \OC::$server->getL10NFactory()->get($defaultApp); + $l10n = \OC::$server->get(IFactory::class)->get($defaultApp); $this->assign('defaultAppName', $l10n->t($defaultAppInfo['name'])); // Add navigation entry @@ -189,8 +190,8 @@ class TemplateLayout extends \OC_Template { parent::__construct('core', 'layout.base'); } // Send the language and the locale to our layouts - $lang = \OC::$server->getL10NFactory()->findLanguage(); - $locale = \OC::$server->getL10NFactory()->findLocale($lang); + $lang = \OC::$server->get(IFactory::class)->findLanguage(); + $locale = \OC::$server->get(IFactory::class)->findLocale($lang); $lang = str_replace('_', '-', $lang); $this->assign('language', $lang); diff --git a/lib/private/legacy/OC_Util.php b/lib/private/legacy/OC_Util.php index 4b89b01469a..14918dfe89a 100644 --- a/lib/private/legacy/OC_Util.php +++ b/lib/private/legacy/OC_Util.php @@ -14,6 +14,7 @@ use OCP\IConfig; use OCP\IGroupManager; use OCP\IURLGenerator; use OCP\IUser; +use OCP\L10N\IFactory; use OCP\Share\IManager; use Psr\Log\LoggerInterface; @@ -127,7 +128,7 @@ class OC_Util { $logger = \OC::$server->get(LoggerInterface::class); $plainSkeletonDirectory = \OC::$server->getConfig()->getSystemValueString('skeletondirectory', \OC::$SERVERROOT . '/core/skeleton'); - $userLang = \OC::$server->getL10NFactory()->findLanguage(); + $userLang = \OC::$server->get(IFactory::class)->findLanguage(); $skeletonDirectory = str_replace('{lang}', $userLang, $plainSkeletonDirectory); if (!file_exists($skeletonDirectory)) { @@ -347,7 +348,7 @@ class OC_Util { */ public static function addTranslations($application, $languageCode = null, $prepend = false) { if (is_null($languageCode)) { - $languageCode = \OC::$server->getL10NFactory()->findLanguage($application); + $languageCode = \OC::$server->get(IFactory::class)->findLanguage($application); } if (!empty($application)) { $path = "$application/l10n/$languageCode"; diff --git a/lib/public/Util.php b/lib/public/Util.php index c1ee5036347..4cee9addf10 100644 --- a/lib/public/Util.php +++ b/lib/public/Util.php @@ -14,6 +14,7 @@ use bantu\IniGetWrapper\IniGetWrapper; use OC\AppScriptDependency; use OC\AppScriptSort; use OC\Security\CSRF\CsrfTokenManager; +use OCP\L10N\IFactory; use OCP\Mail\IMailer; use OCP\Share\IManager; use Psr\Container\ContainerExceptionInterface; @@ -208,7 +209,7 @@ class Util { */ public static function addTranslations($application, $languageCode = null, $init = false) { if (is_null($languageCode)) { - $languageCode = \OC::$server->getL10NFactory()->findLanguage($application); + $languageCode = \OC::$server->get(IFactory::class)->findLanguage($application); } if (!empty($application)) { $path = "$application/l10n/$languageCode"; diff --git a/tests/lib/L10N/L10nTest.php b/tests/lib/L10N/L10nTest.php index 9a6d119330b..38d0a5626b0 100644 --- a/tests/lib/L10N/L10nTest.php +++ b/tests/lib/L10N/L10nTest.php @@ -15,6 +15,7 @@ use OCP\ICacheFactory; use OCP\IConfig; use OCP\IRequest; use OCP\IUserSession; +use OCP\L10N\IFactory; use Test\TestCase; /** @@ -219,7 +220,7 @@ class L10nTest extends TestCase { public function testFindLanguageFromLocale($locale, $language) { $this->assertEquals( $language, - \OC::$server->getL10NFactory()->findLanguageFromLocale('lib', $locale) + \OC::$server->get(IFactory::class)->findLanguageFromLocale('lib', $locale) ); } |