_zasobID = $idZasob; $acl->_name = $conf['name']; $acl->_rootTableName = $conf['_rootTableName']; $acl->_db = $conf['idDatabase']; $acl->_namespace = $conf['namespace']; $acl->_rootNamespace = str_replace('__x3A__', '/', $conf['nsPrefix']); $acl->_fields = $conf['field']; // TODO: lazyLoading - use getFields() in all functions - TODO: use ACL::getObjectFields $acl->_primaryKey = (!empty($conf['primaryKey'])) ? $conf['primaryKey'] : 'ID'; // $conf['primaryKey']; $acl->_hasWriteGroupField = $conf['hasWriteGroupField']; $acl->_hasReadGroupField = $conf['hasReadGroupField']; $acl->_hasOwnerField = $conf['hasOwnerField']; $_cache[$idZasob] = $acl; return $_cache[$idZasob]; } }