From fb272020ac4f98a7b6f40069dd7f33b3a9ad4c67 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 6 May 2021 18:26:33 +0800 Subject: [PATCH] Fix #6707 - Scanner --- DataObjects/Core_project.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/DataObjects/Core_project.php b/DataObjects/Core_project.php index 3611b98d..20bc6198 100644 --- a/DataObjects/Core_project.php +++ b/DataObjects/Core_project.php @@ -321,4 +321,23 @@ class Pman_Core_DataObjects_Core_project extends DB_DataObject return $au->hasPerm("Core.Projects_Member_Of",$lvl) || $au->hasPerm("Core.Projects_All",$lvl); } + static $cache = array(); + function cacheLoad($id) + { + if (isset(self::$cache[$id])) { + return self::$cache[$id]; + } + $n = $this->factorySelf(); + $n->get($id); + $n->cacheSave(); + return $n; + } + + function cacheSave() + { + self::$cache[$this->id] = $this; + } + + + } -- 2.39.2