function nodeaccess_userreference_update_7302 in Node access user reference 7.3
Removed settings for deleted fields.
File
- ./
nodeaccess_userreference.install, line 149 - Install, update and uninstall functions for the Node access user reference module.
Code
function nodeaccess_userreference_update_7302() {
$info = field_info_instances('node');
$settings = variable_get('nodeaccess_userreference', array());
foreach ($settings as $type => $fields) {
foreach ($fields as $field => $data) {
if (!isset($info[$type][$field])) {
unset($settings[$type][$field]);
}
}
if (empty($settings[$type])) {
unset($settings[$type]);
}
}
variable_set('nodeaccess_userreference', $settings);
return 'Removed settings for deleted fields.';
}