From: Alan Knowles Date: Thu, 6 May 2021 10:26:33 +0000 (+0800) Subject: Fix #6707 - Scanner X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=fb272020ac4f98a7b6f40069dd7f33b3a9ad4c67 Fix #6707 - Scanner --- 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; + } + + + }