wiki.techinc.nl/includes/skins
jdlrobson f7693089a8 Introduce SkinComponent and SkinComponentLogos
In preparation for refactoring SkinTemplate so that SkinMustache
extends Skin rather than SkinTemplate, we take the opportunity
to reorganize the skin code around the concept of components.

Going forward a skin will consist of multiple components, each
of which must return template data that can be passed to an
associated template.

This will result in code that is easier to work with, compared
with the existing 3000 line skin class.

This is the beginning of that journey. Other components will follow
while maintaining backwards compatibility

Bug: T263213
Change-Id: Ib62724c24601e04aa13ab09b3242e70d7d6436ca
2022-02-10 08:10:24 -08:00
..
components Introduce SkinComponent and SkinComponentLogos 2022-02-10 08:10:24 -08:00
Hook Deprecate Skin::getCopyrightIcon. Skin::getPoweredBy, SkinGetPoweredBy hook 2021-09-14 20:53:46 -07:00
templates Refactor SkinMustache and make template variables name consistent 2020-07-11 08:31:15 +01:00
BaseTemplate.php PHP 8.1: add ENT_COMPAT to some htmlspecialchars() calls 2022-01-25 16:30:44 +11:00
QuickTemplate.php Hard deprecate QuickTemplate template key 2021-12-20 08:47:46 -08:00
Skin.php Introduce SkinComponent and SkinComponentLogos 2022-02-10 08:10:24 -08:00
SkinApi.php Fix typos in comments (S) 2022-01-09 23:28:53 +05:30
SkinException.php Mark exceptions as @newable 2020-07-08 17:51:38 +00:00
SkinFactory.php SkinFactory: Allow skins to be registered as "skippable" 2021-10-04 23:32:59 +01:00
SkinFallback.php Add OutputPage::disableClientCache() and deprecate ::enableClientCache(false) 2022-02-04 15:51:50 -05:00
SkinMustache.php SkinMustache: Allow recursive template parsing 2022-01-26 22:34:31 +00:00
SkinTemplate.php Introduce SkinComponent and SkinComponentLogos 2022-02-10 08:10:24 -08:00