You are here

function webform_protected_downloads_file_set_protected in Webform Protected Downloads 6

Same name and namespace in other branches
  1. 7 webform_protected_downloads.module \webform_protected_downloads_file_set_protected()

Set the protected status for the given node / file combination

Parameters

int $nid :

int $fid :

boolean $protected :

Return value

void

1 call to webform_protected_downloads_file_set_protected()
webform_protected_downloads_configuration_form_submit in ./webform_protected_downloads.form.inc
Implementation of hook_submit().

File

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

Code

function webform_protected_downloads_file_set_protected($nid, $fid, $protected) {
  if (webform_protected_downloads_file_is_protected($nid, $fid) && !$protected) {
    db_query("DELETE FROM {wpd_protected_files} WHERE nid = %d AND fid = %d", $nid, $fid);
  }
  elseif (!webform_protected_downloads_file_is_protected($nid, $fid) && $protected) {
    $record = array(
      'nid' => $nid,
      'fid' => $fid,
      'created' => time(),
    );
    drupal_write_record('wpd_protected_files', $record);
  }
}