浏览代码

fix the user_uuid missing from transaction tables (#7026)

Co-authored-by: Tim Fry <[email protected]>
frytimo 1 年之前
父节点
当前提交
cd9b80ec21
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      resources/classes/database.php

+ 8 - 0
resources/classes/database.php

@@ -316,6 +316,14 @@
 				if (isset($params['domain_uuid'])) {
 					$this->domain_uuid = $params['domain_uuid'];
 				}
+
+				//allow passed user_uuid in the constructor to override the session user_uuid
+				if (isset($params['user_uuid'])) {
+					$this->user_uuid = $params['user_uuid'];
+				} else {
+					//try to determine the current user_uuid using the session
+					$this->user_uuid = (!empty($_SESSION['user_uuid']) ? $_SESSION['user_uuid'] : null);
+				}
 			}
 
 			/**