You are here

function access_filter_save in Access Filter 7

Save access filter.

Parameters

object $filter: A filter object.

Return value

bool Boolean TRUE if succeeded.

3 calls to access_filter_save()
AccessFilterResrictionTestCase::assertSaveFilter in ./access_filter.test
Check update filter works correctly.
access_filter_form_filter_submit in ./access_filter.admin.inc
Form submission handler for access_filter_form_filter().
access_filter_overview_filters_submit in ./access_filter.admin.inc
Form submission handler for access_filter_overview_filters().

File

./access_filter.module, line 550
Allows users to manage access filters.

Code

function access_filter_save($filter) {
  $deny_action_settings_obj = $filter->deny_action_settings;
  if (is_object($filter->deny_action_settings)) {
    $filter->deny_action_settings = serialize($filter->deny_action_settings);
  }
  if (empty($filter->fid)) {
    $status = drupal_write_record('access_filter', $filter);
  }
  else {
    $status = drupal_write_record('access_filter', $filter, 'fid');
  }
  $filter->deny_action_settings = $deny_action_settings_obj;
  return $status;
}