if ($status == eZInputValidator::STATE_ACCEPTED) { } } } } } $collectionAttributes = array(); $db = eZDB::instance(); $db->begin(); foreach (array_keys($contentObjectAttributes) as $key) { $contentObjectAttribute = $contentObjectAttributes[$key]; $contentClassAttribute = $contentObjectAttribute->contentClassAttribute(); if ($contentClassAttribute->attribute('is_information_collector')) { // Collect the information for the current attribute if ($newCollection) { $collectionAttribute = eZInformationCollectionAttribute::create($collection->attribute('id')); } else { $collectionAttribute = eZInformationCollectionAttribute::fetchByObjectAttributeID($collection->attribute('id'), $contentObjectAttribute->attribute('id')); } if ($collectionAttribute and $contentObjectAttribute->collectInformation($collection, $collectionAttribute, $http, "ContentObjectAttribute")) { if ($canCollect) { $collectionAttribute->store(); } } else { } $collectionAttributes[$contentObjectAttribute->attribute('id')] = $collectionAttribute; } } $db->commit(); if ($canCollect) { $collection->sync();