Preload box content even for system boxes
authorTim Düsterhus <duesterhus@woltlab.com>
Thu, 18 Feb 2021 10:30:33 +0000 (11:30 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 18 Feb 2021 10:30:33 +0000 (11:30 +0100)
commitb25fd27455576542cb4023390c28a69be652aac8
tree1c9142ca4721b0fbf12828ade37bf93193049f51
parent06cf6f8c80581b4b1e0fded3d632d0357af51ea4
Preload box content even for system boxes

Box::getBoxContentTitle() unconditionally loads the box contents for all box
types, because even system boxes might fall back to the box title that is
configured within the ACP.

This might result on O(n) queries when a page has several system boxes.

Fix this issue by preloading the box contents for all boxes.
wcfsetup/install/files/lib/data/box/BoxList.class.php