Fix #6707 - Scanner
authorAlan Knowles <alan@roojs.com>
Thu, 6 May 2021 10:26:33 +0000 (18:26 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 6 May 2021 10:26:33 +0000 (18:26 +0800)
DataObjects/Core_project.php

index 3611b98..20bc619 100644 (file)
@@ -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;
+    }
+    
+    
+    
 }