die; } $temp = fopen($tempfile, "w"); ### UTF8 header if ($charset == 'utf-8') { fwrite($temp, pack("CCC", 0xef, 0xbb, 0xbf)); } switch ($format) { case 'xml': getXML(); break; case 'csv': getCSVTAB('csv'); break; case 'tab': getCSVTAB('tab'); break; } fclose($temp); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: text/download"); header("Content-Type: text/{$format}"); header("Content-Disposition: attachment; filename=\"formdata." . $format . "\""); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . (string) filesize($tempfile)); ob_clean(); flush(); readfile($tempfile);
if ($sub_ids != '') { if ($sub_ids != 'all') { $in_list = 'AND sub_id in (' . substr($sub_ids, 0, -1) . ')'; } else { $in_list = ''; } $sql = "SELECT *, form_id FROM {$wpdb->cformsdata},{$wpdb->cformssubmissions} WHERE sub_id=id {$where} {$in_list} ORDER BY {$sortBy} {$sortOrder}, f_id ASC"; $entries = $wpdb->get_results($sql); if ($format == 'xml') { $buffer = getXML($entries); } else { if ($format == 'csv') { $buffer = getCSVTAB($entries); } else { if ($format == 'tab') { $buffer = getCSVTAB($entries, 'tab'); } } } header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: text/download"); header("Content-Type: text/{$format}"); header("Content-Disposition: attachment; filename=\"formdata." . $format . "\""); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . (string) strlen($buffer)); print $buffer; exit; }