} if (!$_GET["form"] || !sensitiveIO::isPositiveInteger($_GET["form"])) { CMS_grandFather::raiseError("Formular export : Missing form ID parameter"); exit; } $replace = array('"' => '""', '\\r\\n' => '\\n'); function cleanvalue($value) { global $replace; return str_replace(array_keys($replace), $replace, $value); } $form = new CMS_forms_formular($_GET["form"]); //get array of form datas $formDatas = $form->getAllRecordDatas(false, $_GET["withDate"] ? true : false); //create array of fields names (for CSV header) $fields = $form->getFields(true); $fileFields = array(); if (sizeof($fields)) { if ($_GET["withDate"]) { $header[0] = '"Date"'; } foreach ($fields as $field) { if ($field->getAttribute('type') != 'submit') { //remove submit field $header[$field->getID()] = '"' . cleanvalue($field->getAttribute('label')) . '"'; } //check for file field in form if ($field->getAttribute('type') == 'file') { $fileFields[$field->getID()] = true; } }