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