瀏覽代碼

fixed bug in Przypomnij - if no access to Users table then allowed users list is empty

Piotr Labudda 10 年之前
父節點
當前提交
e20d0b40f2
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      SE/se-lib/Przypomnij.php

+ 3 - 2
SE/se-lib/Przypomnij.php

@@ -451,16 +451,17 @@ if(V::get('DBG_P', '', $_GET) > 2){echo'<pre style="max-height:200px;overflow:au
 
 		if (!empty($allowedUsers)) {
 			$allowedUsersFiltered = array();
+			$allowedUsersFiltered[User::getLogin()] = true;
 			$tblName = 'ADMIN_USERS';
 			$tblZasobId = ProcesHelper::getZasobTableID($tblName);
 			if (!$userAcl->hasTableAcl($tblZasobId)) {
 				DBG::_('DBG_P', '>2', '!hasTableAcl', null, __CLASS__, __FUNCTION__, __LINE__);
-				return null;
+				return $allowedUsersFiltered;
 			}
 			$tblAcl = $userAcl->getTableAcl($tblZasobId);
 			if (!$tblAcl->hasFieldPerm($tblAcl->getFieldIdByName('ID'), 'R')) {
 				DBG::_('DBG_P', '>2', '!$tblAcl->hasFieldPerm(ID, R)', $tblAcl, __CLASS__, __FUNCTION__, __LINE__);
-				return null;
+				return $allowedUsersFiltered;
 			}
 			$ds = $tblAcl->getDataSource();
 			$sqlAclFltr = '';