Quellcode durchsuchen

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

Piotr Labudda vor 10 Jahren
Ursprung
Commit
e20d0b40f2
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  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 = '';