You are here

function webform_protected_downloads_adjust_upload_form in Webform Protected Downloads 6

Updates the file listing in an upload form to disable delete, list and private checkboxes of files protected by this module.

Parameters

array $files FAPI structure:

int $nid :

Return value

void

1 call to webform_protected_downloads_adjust_upload_form()
webform_protected_downloads_form_alter in ./webform_protected_downloads.module
Implementation of hook_form_alter(). Doc says that $form_state is passed by reference, but that generates warnings: warning: Parameter 2 to webform_protected_downloads_form_alter() expected to be a reference, value given in /includes/common.inc on…

File

./webform_protected_downloads.module, line 927
This file contains hook declarations and functions for the Webform Protected Downloads module.

Code

function webform_protected_downloads_adjust_upload_form(&$files, $nid) {
  foreach ($files as $fid => &$file_form) {
    if ($fid[0] == '#' || $fid == 'new') {
      continue;
    }
    if (webform_protected_downloads_file_is_protected($nid, $fid)) {
      $file_form['remove']['#disabled'] = TRUE;
      $file_form['list']['#disabled'] = TRUE;
      $file_form['list']['#value'] = FALSE;
      $file_form['private']['#disabled'] = TRUE;
      $file_form['private']['#value'] = TRUE;
    }
  }
}