From 583f8658d7f043643db51ab754495d4baf49614c Mon Sep 17 00:00:00 2001 From: Sarjuuk Date: Wed, 2 Sep 2020 21:17:05 +0200 Subject: [PATCH] Pages/Caching * use native functions of ReflectionProperty instead of magic numbers. GetModifiers() may return different values then expected/documented --- pages/genericPage.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/genericPage.class.php b/pages/genericPage.class.php index 17159f1e..bc55416b 100644 --- a/pages/genericPage.class.php +++ b/pages/genericPage.class.php @@ -943,8 +943,8 @@ class GenericPage { try { - // public, protected and an undocumented flag added to properties created on the fly..? - if ((new ReflectionProperty($this, $key))->getModifiers() & 0x1300) + $rp = new ReflectionProperty($this, $key); + if ($rp && ($rp->isPublic() || $rp->isProtected())) if (!in_array($key, $noCache)) $cache[$key] = $val; }