Issue

The Drupal alter shown below is not documented in the webform.api.php file.

function webform_results_download_submission_information($node, $options = array()) {
  $submission_information = module_invoke_all('webform_results_download_submission_information_info');
  drupal_alter('webform_results_download_submission_information_info', $submission_information);

Solution

Add something like the following to the API file.

/**
 * Implements hook_webform_results_download_submission_information_info_alter().
 */
function webform_webform_results_download_submission_information_info_alter(&$submission_information) {
  // Hide webform submission IP addresses.
  if (isset($submission_information['webform_ip_address'])) {
      unset($submission_information['webform_ip_address']);
  }
}
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

solideogloria created an issue. See original summary.

Liam Morland’s picture

Category: Bug report » Task

Thanks. Please write-up your change as a patch.

solideogloria’s picture

Assigned: Unassigned » solideogloria
Status: Active » Needs review
FileSize
860 bytes

Added the hook to the API file right after the hook that provides the data it alters.

Liam Morland’s picture

Title: Missing in API file: hook_webform_results_download_submission_information_info_alter » Document hook_webform_results_download_submission_information_info_alter()
Status: Needs review » Fixed

Thanks!

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.