Просмотр исходного кода

fixed AntAcl get fields by id zasob

Piotr Labudda 8 лет назад
Родитель
Сommit
fd10705428
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      SE/se-lib/AntAclBase.php

+ 4 - 2
SE/se-lib/AntAclBase.php

@@ -106,9 +106,11 @@ class AntAclBase extends Core_AclBase {
 	}
 	public function getRealFieldListByIdZasob() {
 		$cols = array();
-		$fakeZasobId = 1000000;
+		$fakeZasobId = 1000000; // TODO: RMME
 		foreach ($this->getFields() as $field) {
-			$idZasobField = ($field['idZasob']) ? $field['idZasob'] : $fakeZasobId++;
+			$idZasobField = ($field['idZasob']) ? $field['idZasob'] : $fakeZasobId++; // TODO: RMME
+			if (!$field['isActive']) continue;
+			if (!$field['idZasob']) continue;
 			$cols[$idZasobField] = $field['fieldNamespace'];
 		}
 		return $cols;