$module = $Params['Module']; $objectID = $Params['ObjectID']; $cieINI = eZINI::instance('cie.ini'); $exportExecutionTimeLimit = $cieINI->variable('CieSettings', 'ExportExecutionTimeLimit'); set_time_limit($exportExecutionTimeLimit); $object = false; $exportCreationDate = false; $exportModificationDate = false; if (is_numeric($objectID)) { $object = eZContentObject::fetch($objectID); } if (!$object) { return $module->handleError(EZ_ERROR_KERNEL_NOT_AVAILABLE, 'kernel'); } $conditions = array('contentobject_id' => $objectID); $dateConditions = bccieExportUtils::getDateConditions($http); if ($dateConditions['conditions'] != null) { $conditions['created'] = $dateConditions['conditions']; } $collections = eZPersistentObject::fetchObjectList(eZInformationCollection::definition(), null, $conditions, false, false); // TODO: change error handler if (!$collections) { return $module->handleError(EZ_ERROR_KERNEL_NOT_AVAILABLE, 'kernel'); } $counter = 0; $attributesToExport = array(); while (true) { $currentattribute = $http->postVariable("field_{$counter}"); if (!$currentattribute) { break; }