wiki.techinc.nl/includes/parser
C. Scott Ananian 577879841c ParserOutput::mergeMapStrategy: don't crash if merging non-array values
The PHP `isset(...)` construct covers a multitude of possible "wrong
types" for the left hand side of an array access, but it still crashes
(with "Cannot use object of type stdClass as array") if the left hand
side is an object.

Bug: T312242
Change-Id: I35026c573fb941004764d46d5652ebcddc559c03
2022-07-07 15:02:57 +00:00
..
Hook Create ParserFetchTemplateData hook 2022-03-28 17:25:34 -04:00
Parsoid Protect against passing unsupported content models to Parsoid. 2022-06-30 14:54:42 +00:00
BlockLevelPass.php phan: Disable null_casts_as_any_type setting 2022-03-21 18:25:07 +00:00
CacheTime.php Use MainConfigNames instead of string literals, #4 2022-04-26 19:03:37 +03:00
CoreMagicVariables.php Add {{=}} as a built-in magic word 2022-05-20 13:08:20 -04:00
CoreParserFunctions.php Fix many typos in comments 2022-05-10 12:46:11 +00:00
CoreTagHooks.php Deprecate Parser::getFreshParser() 2022-07-05 14:09:36 +10:00
DateFormatter.php phan: Remove PhanTypePossiblyInvalidDimOffset suppression 2022-03-28 23:26:49 +02:00
DateFormatterFactory.php
LinkHolderArray.php Stop merging LinkCache select fields with page_title and page_namespace 2022-07-05 22:28:53 +00:00
MWTidy.php
Parser.php Deprecate Parser::getFreshParser() 2022-07-05 14:09:36 +10:00
ParserCache.php ParserCache: ensure we know a revision ID 2022-06-27 13:29:25 +00:00
ParserCacheFactory.php ParserCache: always use JSON 2022-06-07 15:19:45 +02:00
ParserCacheMetadata.php
ParserFactory.php Deprecate Parser::getFreshParser() 2022-07-05 14:09:36 +10:00
ParserObserver.php parser: Avoid pushing the whole content to ParserObserver debug log 2022-05-18 22:07:57 +00:00
ParserOptions.php ParserOptions: Add fallback to enableMagicLinks 2022-06-03 14:43:16 +00:00
ParserOutput.php ParserOutput::mergeMapStrategy: don't crash if merging non-array values 2022-07-07 15:02:57 +00:00
ParserOutputFlags.php Ensure that ToC is converted into the proper target language 2022-03-09 00:08:57 -05:00
PPCustomFrame_Hash.php
PPDPart_Hash.php Follow-up 5cbb64f56: Remove unused preprocessor classes 2021-09-07 08:17:50 -07:00
PPDStack_Hash.php Follow-up 5cbb64f56: Remove unused preprocessor classes 2021-09-07 08:17:50 -07:00
PPDStackElement_Hash.php Follow-up 5cbb64f56: Remove unused preprocessor classes 2021-09-07 08:17:50 -07:00
PPFrame.php
PPFrame_Hash.php parser: Fix various scalar types to match documentation 2022-03-14 20:20:06 +00:00
PPNode.php
PPNode_Hash_Array.php Using @return never documentation on always-throw-function 2021-09-07 17:29:03 +02:00
PPNode_Hash_Attr.php PHP 8.1: add ENT_COMPAT to some htmlspecialchars() calls 2022-01-25 16:30:44 +11:00
PPNode_Hash_Text.php PHP 8.1: add ENT_COMPAT to some htmlspecialchars() calls 2022-01-25 16:30:44 +11:00
PPNode_Hash_Tree.php PHP 8.1: add ENT_COMPAT to some htmlspecialchars() calls 2022-01-25 16:30:44 +11:00
PPTemplateFrame_Hash.php
Preprocessor.php phan: Disable null_casts_as_any_type setting 2022-03-21 18:25:07 +00:00
Preprocessor_Hash.php Use str_starts_with/str_ends_with 2022-05-02 10:59:58 +03:00
RemexRemoveTagHandler.php Add Sanitizer::removeSomeTags() which uses Remex to tokenize 2022-03-04 14:06:02 -05:00
RemexStripTagHandler.php Add Sanitizer::removeSomeTags() which uses Remex to tokenize 2022-03-04 14:06:02 -05:00
RevisionOutputCache.php Clarify debug message 2022-03-25 23:23:51 +01:00
Sanitizer.php Do minor code cleanup 2022-06-24 13:52:42 +02:00
StripState.php parser: Fix various scalar types to match documentation 2022-03-14 20:20:06 +00:00