? .svn ? p_238958_typos.patch ? p_239336_pagebreak.patch ? components/.svn ? po/.svn Index: webform_submissions.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/webform/webform_submissions.inc,v retrieving revision 1.1.2.8 diff -u -p -r1.1.2.8 webform_submissions.inc --- webform_submissions.inc 21 Mar 2008 21:19:57 -0000 1.1.2.8 +++ webform_submissions.inc 28 Mar 2008 12:56:00 -0000 @@ -28,6 +28,10 @@ function webform_submission_update($node db_query("DELETE FROM {webform_submitted_data} WHERE sid = %d", $sid); // Then re-ad it to the database. foreach ($submitted as $cid => $value) { + if ($node->components[$cid]['type'] == 'pagebreak') { + // on node update, there IS NOT a 'webform' index; only 'components'. + continue; // don't log pagebreaks; they're display, not data. + } if (is_array($value)) { $delta = 0; foreach ($value as $k => $v) { @@ -51,6 +55,10 @@ function webform_submission_insert($node db_query("INSERT INTO {webform_submissions} (nid, sid, uid, submitted, remote_addr) "." VALUES (%d, %d, %d, %d, '%s')", $node->nid, $sid, $user->uid, time(), $_SERVER['REMOTE_ADDR']); foreach ($submitted as $cid => $value) { + if ($node->webform['components'][$cid]['type'] == 'pagebreak') { + // on node insert, there IS a 'webform' index, with 'components'. + continue; // don't log pagebreaks; they're display, not data. + } if (is_array($value)) { $delta = 0; foreach ($value as $k => $v) {