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 Migrate to IDatabase::newUpdateQueryBuilder 2024-04-15 23:07:44 +02:00
AbuseFilter.php Use actor table in AbuseFilter 2023-03-22 14:01:29 +01:00
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 Use ActionSpecifier to load the IP address 2022-12-17 22:52:24 +01:00
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 Fix various typos and documentation issues 2023-09-04 12:55:17 +02:00
CentralDBNotAvailableException.php Add a service to retrieve the central DB 2020-10-31 12:32:46 +00:00
EchoNotifier.php Use namespaced Title 2023-08-19 19:49:36 +02:00
EditRevUpdater.php Migrate to IDatabase::newUpdateQueryBuilder 2024-04-15 23:07:44 +02:00
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 Convert af_hidden into a bitmask 2024-05-28 00:59:08 -07:00
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 Use namespaced classes 2023-12-10 23:03:12 +01:00
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 Don't attempt to steal or create the FilterUser in CheckUserHandler 2024-01-31 19:32:52 +00:00
FilterUtils.php Allow variables to be restricted by user right 2024-06-04 06:54:53 -07:00
FilterValidator.php Miscellaneous minor fixes 2024-07-03 02:31:38 +02:00
GlobalNameUtils.php build: Updating dependencies 2021-07-21 18:51:18 +00:00
InvalidImportDataException.php Adjust code coverage 2020-11-19 22:40:26 +00:00
KeywordsManager.php Add user_unnamed_ip variable 2024-05-23 07:19:48 -07:00
ProtectedVarsAccessLogger.php Create protected variable access logs POSTSEND 2024-11-11 14:33:47 +00:00
RunnerData.php Refactor ParserStatus 2021-09-17 11:25:54 +00:00
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 Use the new Wikimedia\Diff namespace 2023-06-29 11:56:13 +10:00
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