Jelajahi Sumber

UserAcl fix fetch user groups

Piotr Labudda 10 tahun lalu
induk
melakukan
a69ac8cc0d
1 mengubah file dengan 4 tambahan dan 4 penghapusan
  1. 4 4
      SE/se-lib/UserAcl.php

+ 4 - 4
SE/se-lib/UserAcl.php

@@ -543,8 +543,8 @@ SQL;
 		$isAllowed = false;
 		$idProcesInit = (int)$idProcesInit;
 		if (!$idProcesInit) return false;
-		$idUserGroupList = User::getGroupsIds();
-		$sqlIdUserGroupList = implode(",", $idUserGroupList);
+		$idUserGroupList = $this->fetchGroups();
+		$sqlIdUserGroupList = implode(",", array_keys($idUserGroupList));
 		$checkProcesAccessSql = <<<SQL
 			select count(*) as cnt
 				from `CRM_PROCES_idx_GROUP_to_PROCES` gi
@@ -566,8 +566,8 @@ SQL;
 		$isAllowed = false;
 		$idProcesInit = (int)$idProcesInit;
 		if (!$idProcesInit) return false;
-		$idUserGroupList = User::getGroupsIds();
-		$sqlIdUserGroupList = implode(",", $idUserGroupList);
+		$idUserGroupList = $this->fetchGroups();
+		$sqlIdUserGroupList = implode(",", array_keys($idUserGroupList));
 		$checkProcesAccessSql = <<<SQL
 			select count(*) as cnt
 				from `CRM_PROCES_idx_GROUP_to_PROCES` gi