mediawiki-extensions-AbuseF.../includes
STran a5dbd74017 Allow all users to see protected filters on Special:AbuseFilter
Why:
T367390 hid protected filters from users who didn't have the right to see them
because users with access to private filters also had access to search against
filters and were inadvertantly allowed to search against protected filters regardless
of whether or not they had the right to see them.

Now, in order to be consistent with how AbuseFilter displays private filters, reveal
protected filters to all users but continue to restrict access to their details.

What:
- Only hide protected filters when a user runs a search and doesn't have permission
  to access them.

Bug: T381470
Change-Id: I2acb7e066885f6da18b29876c21c5d7d199b9886
2024-12-06 00:59:46 -08:00
..
Api Use type-declaration on api module constructor 2024-10-25 19:02:04 +02:00
ChangeTags Use namespaced classes 2024-10-19 21:55:40 +02:00
Consequences Use namespaced classes 2024-10-19 21:55:40 +02:00
EditBox Use namespaced classes 2024-06-12 20:01:35 +02:00
Filter Miscellaneous minor fixes 2024-07-03 02:31:38 +02:00
Hooks Merge "Migrate 'ArticleDelete' hook to 'PageDelete' to fix error display" 2024-11-24 16:51:33 +00:00
LogFormatter Log specific views of protected variables 2024-10-02 00:53:34 -07:00
Pager AbuseLogPager: Fix passing false as message parameter 2024-10-23 17:53:07 +02:00
Parser Use explicit nullable type on parameter arguments (for PHP 8.4) 2024-10-26 14:38:46 +02:00
Special Merge "Protected variable logs: fallback to accountname if user_name is not set" 2024-10-21 20:18:15 +00:00
VariableGenerator Use explicit nullable type on parameter arguments (for PHP 8.4) 2024-10-26 14:38:46 +02:00
Variables Replace uses of deprecated ParserOutput::getText() 2024-11-21 14:15:38 +01:00
View Allow all users to see protected filters on Special:AbuseFilter 2024-12-06 00:59:46 -08:00
Watcher
AbuseFilter.php
AbuseFilterChangesList.php Use namespaced classes 2024-06-12 20:01:35 +02:00
AbuseFilterPermissionManager.php Log specific views of protected variables 2024-10-02 00:53:34 -07:00
AbuseFilterPreAuthenticationProvider.php Use namespaced classes 2024-10-19 21:55:40 +02:00
AbuseFilterServices.php Use explicit nullable type on parameter arguments (for PHP 8.4) 2024-10-26 14:38:46 +02:00
AbuseLogger.php Use namespaced classes 2024-10-19 21:55:40 +02:00
AbuseLoggerFactory.php Log specific views of protected variables 2024-10-02 00:53:34 -07:00
ActionSpecifier.php
BlockAutopromoteStore.php Use namespaced classes 2024-10-19 21:55:40 +02:00
BlockedDomainFilter.php Use namespaced classes 2024-10-19 21:55:40 +02:00
BlockedDomainStorage.php Use namespaced classes 2024-10-19 21:55:40 +02:00
CentralDBManager.php
CentralDBNotAvailableException.php
EchoNotifier.php
EditRevUpdater.php
EditStashCache.php Use namespaced classes 2024-10-19 21:55:40 +02:00
EmergencyCache.php Use namespaced classes 2024-10-19 21:55:40 +02:00
FilterCompare.php
FilterImporter.php Use namespaced classes 2024-06-12 20:01:35 +02:00
FilterLookup.php Use namespaced classes 2024-10-19 21:55:40 +02:00
FilterProfiler.php Use namespaced classes 2024-10-19 21:55:40 +02:00
FilterRunner.php
FilterRunnerFactory.php Use namespaced classes 2024-10-19 21:55:40 +02:00
FilterStore.php Remove AbuseFilterActorMigration 2024-06-15 09:42:27 +02:00
FilterUser.php
FilterUtils.php
FilterValidator.php Miscellaneous minor fixes 2024-07-03 02:31:38 +02:00
GlobalNameUtils.php
InvalidImportDataException.php
KeywordsManager.php
ProtectedVarsAccessLogger.php Create protected variable access logs POSTSEND 2024-11-11 14:33:47 +00:00
RunnerData.php
ServiceWiring.php Use namespaced classes 2024-10-19 21:55:40 +02:00
SpecsFormatter.php Use namespaced classes 2024-10-19 21:55:40 +02:00
TableDiffFormatterFullContext.php
TextExtractor.php Use namespaced classes 2024-10-19 21:55:40 +02:00
ThrottleFilterPresentationModel.php Use namespaced classes 2024-06-12 20:01:35 +02:00