mediawiki-extensions-AbuseF.../includes
Daimona Eaytoy 09d0254172 Better handling of DNONE
This patch includes:
 * Making it possible to access offsets of a DNONE (returning a DNONE)
 * Initializing user-defined variables as DNONE inside short-circuited branches
 * Make DNONE propagate with other operators
 * Make DNONE count as false for logic operators
 * Remove a now-outaded bit in doLevelAtom. In case of shortcircuit,
   $result is now DNONE instead of DNULL, and thus it's possible to
   access offsets of it. Performance++!
 * Don't allow modifying or adding an element of a DNONE as if it were an
    array (to avoid inconsistencies)

This re-applies Id85c673337fa90a3782fd22eb9690cd996967111 with several fixes.

NOTE: Haven't tested locally, although I'm pretty confident thanks to
the amount of tests added.

Bug: T214674
Bug: T228677
Change-Id: I5ec4ab44c4e88aaf18c0d7b73355d27050beeda7
2019-08-02 21:05:08 +00:00
..
api Add new method: AbuseFilterVariableHolder::newFromArray 2019-07-24 18:41:32 +00:00
pagers Tweak methods related to global filters 2019-07-02 17:02:50 +02:00
parser Better handling of DNONE 2019-08-02 21:05:08 +00:00
special Add help links to special pages 2019-07-03 16:06:16 +00:00
Views Merge "Fix error display on ViewEdit" 2019-07-09 09:02:12 +00:00
AbuseFilter.php Merge "Rename old/new-(wiki)?text i18n keys" 2019-07-25 08:35:26 +00:00
AbuseFilterChangesList.php Merge "Don't send long patterns with GET" 2019-01-20 14:20:31 +00:00
AbuseFilterHooks.php Add a new class for methods related to running filters 2019-07-23 19:06:27 +00:00
AbuseFilterModifyLogFormatter.php build: Upgrade phan-taint-check-plugin from 1.5.x to 2.0.1 2019-07-10 15:30:52 +00:00
AbuseFilterPreAuthenticationProvider.php Add a new class for methods related to running filters 2019-07-23 19:06:27 +00:00
AbuseFilterRunner.php Add a new class for methods related to running filters 2019-07-23 19:06:27 +00:00
AbuseFilterSuppressLogFormatter.php Migrate AbuseFilter suppress log 2018-08-21 16:05:54 +00:00
AbuseFilterVariableHolder.php Add new method: AbuseFilterVariableHolder::newFromArray 2019-07-24 18:41:32 +00:00
AbuseLogHitFormatter.php Minor escaping fixes 2018-07-05 18:51:30 +00:00
AFComputedVariable.php Temporarily catch another BadMethodCallException 2019-05-16 15:49:17 +02:00
TableDiffFormatterFullContext.php Fix coding conventions exclusion rules 2018-04-20 08:40:18 +00:00