File tree Expand file tree Collapse file tree 3 files changed +7
-16
lines changed
wcfsetup/install/files/lib Expand file tree Collapse file tree 3 files changed +7
-16
lines changed Original file line number Diff line number Diff line change 1818use wcf \data \user \online \UserOnline ;
1919use wcf \data \user \option \ViewableUserOption ;
2020use wcf \data \user \rank \UserRank ;
21- use wcf \data \user \rank \ViewableUserRank ;
2221use wcf \system \cache \builder \UserGroupPermissionCacheBuilder ;
2322use wcf \system \cache \eager \UserRankCache ;
2423use wcf \system \cache \runtime \FileRuntimeCache ;
@@ -930,7 +929,7 @@ public function getUserTitle()
930929 return '' ;
931930 }
932931
933- public function getRank (): ?ViewableUserRank
932+ public function getRank (): ?UserRank
934933 {
935934 if (!\MODULE_USER_RANK ) {
936935 return null ;
@@ -940,7 +939,7 @@ public function getRank(): ?ViewableUserRank
940939 return null ;
941940 }
942941
943- $ userRanks = (new UserRankCache (WCF :: getLanguage ()-> languageID ))->getCache ();
942+ $ userRanks = (new UserRankCache ())->getCache ();
944943
945944 return $ userRanks [$ this ->rankID ] ?? null ;
946945 }
Original file line number Diff line number Diff line change 66use wcf \data \IEditableCachedObject ;
77use wcf \system \cache \builder \UserRankCacheBuilder ;
88use wcf \system \cache \eager \UserRankCache ;
9- use wcf \system \language \LanguageFactory ;
109
1110/**
1211 * Provides functions to edit user ranks.
@@ -33,8 +32,6 @@ public static function resetCache()
3332 {
3433 UserRankCacheBuilder::getInstance ()->reset ();
3534
36- foreach (LanguageFactory::getInstance ()->getLanguages () as $ language ) {
37- (new UserRankCache ($ language ->languageID ))->rebuild ();
38- }
35+ (new UserRankCache ())->rebuild ();
3936 }
4037}
Original file line number Diff line number Diff line change 22
33namespace wcf \system \cache \eager ;
44
5- use wcf \data \user \rank \ViewableUserRank ;
6- use wcf \data \user \rank \ViewableUserRankList ;
5+ use wcf \data \user \rank \UserRank ;
6+ use wcf \data \user \rank \UserRankList ;
77
88/**
99 * Eager cache implementation for user ranks.
1313 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
1414 * @since 6.2
1515 *
16- * @extends AbstractEagerCache<array<int, ViewableUserRank >>
16+ * @extends AbstractEagerCache<array<int, UserRank >>
1717 */
1818final class UserRankCache extends AbstractEagerCache
1919{
20- public function __construct (
21- public readonly int $ languageID
22- ) {
23- }
24-
2520 #[\Override]
2621 protected function getCacheData (): array
2722 {
28- $ userRankList = new ViewableUserRankList ( $ this -> languageID );
23+ $ userRankList = new UserRankList ( );
2924 $ userRankList ->readObjects ();
3025
3126 return $ userRankList ->getObjects ();
You can’t perform that action at this time.
0 commit comments