plugins: remove a few of my historic maintainerships
These plugins have had maintainership attached due to the fact
that they became plugins at one point in time. Since we can now
annotate this better, do it.
system: use is_int()/array_key_first() in toArray() and fromArray() #9485
The approximation of the magic here is that we are looking for array
elements created by a natural append [] = or equivalent which has
an integer key of a rough range of 0 to count() - 1, but not always as
we can see from the ticket.
unset() breaks the pledge of sequential lists and makes array_is_list()
fail. Sorting would also break the sequential pledge without resetting
the keyes using array_values() but that approach is too broad.
Instead, get a single key we can do a strict int type check on so that
we are as likely to succeed as was the case before the change in 7ee3b2c.
It's also fast. ;)
system: use is_int()/array_key_first() in toArray() and fromArray() #9485
The approximation of the magic here is that we are looking for array
elements created by a natural append [] = or equivalent which has
an integer key of a rough range of 0 to count() - 1, but not always as
we can see from the ticket.
unset() breaks the pledge of sequential lists and makes array_is_list()
fail. Sorting would also break the sequential pledge without resetting
the keyes using array_values() but that approach is too broad.
Instead, get a single key we can do a strict int type check on so that
we are as likely to succeed as was the case before the change in 7ee3b2c.
It's also fast. ;)
net/upnp: fix escaping in the file for #5005
* remove pconfig escaping as it is already escaped globally
* change htmlspecialchars() to html_safe()
* protect some spots with html_safe() (being legacy code this is an uphill battle)
* some more style tweaks for readability