Temp users do not have preferences access, so they should not be
able to customize the site via user scripts/styles either.
This does not have a lot of practical significance because (with
the default config) temp users can't edit their script/style
subpages anyway, but it's good form.
Bug: T355377
Change-Id: Iaae99909b7bac9a32bcedd61b4b8b29ad1376fa1
All the *Module classes end up inheriting from ResourceLoader/Module, so
we only need to define the targets there.
Bug: T127268
Bug: T328497
Change-Id: I12b126377cea78b88269e6efe68f92f3586c4ecc
Per Codesearch:
https://codesearch.wmcloud.org/search/?q=%5B%27%22%5Dexcludepage%5B%27%22%5D
There are no uses of the "excludepage" query parameter in our codebases
left. These were migrated in 2018 (change Ib9d2ce42931c1de8372e2) to
the parent class (WikiModule) via RL\Context::getContentOverrideCallback
and RL\DerivativeContext::setContentOverrideCallback.
Bug: T112474
Change-Id: I1cb4426308f4ebb1dfbd0ee1b2cd58512006ed99
Move ResourceLoader classes to their own namespace. Strip the
"ResourceLoader" prefix from all except ResourceLoader itself.
Move the tests by analogy.
I used a namespace alias "RL" in some callers since RL\Module is less
ambiguous at the call site than just "Module".
I did not address DependencyStore which continues to have a non-standard
location and namespace.
Revert of a241d83e0a.
Bug: T308718
Change-Id: Id08a220e1d6085e2b33f3f6c9d0e3935a4204659
This reverts commit e08ea8ccb9.
Reason for revert: Breaks Phan in extensions, and as far as I’m aware,
this change isn’t urgently needed for anything, so the simplest fix is
to revert it again for now. After PHP 7.4 it should be safer to try this
again (we hopefully won’t need the two “hack” classes by then).
Bug: T308443
Change-Id: Iff3318cbf97a67f821f78e60da62a583f63e389e
Move ResourceLoader classes to their own namespace. Strip the
"ResourceLoader" prefix from all except ResourceLoader and
ResourceLoaderContext.
Move the tests by analogy.
I used a namespace alias "RL" in some callers since RL\Module is less
ambiguous at the call site than just "Module".
I did not address DependencyStore which continues to have a non-standard
location and namespace.
Change-Id: I92998ae6a82e0b935c13e02a183e7c324fa410a3
2022-05-16 14:41:27 +10:00
Renamed from includes/resourceloader/ResourceLoaderUserStylesModule.php (Browse further)