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;
}
}
}