function nodeaccess_userreference_update_6303 in Node access user reference 6.3
Implementation of hook_update_N().
Removed settings for deleted fields.
See also
File
- ./
nodeaccess_userreference.install, line 147
Code
function nodeaccess_userreference_update_6303() {
$info = _content_type_info();
$settings = variable_get('nodeaccess_userreference', array());
foreach ($settings as $type => $fields) {
foreach ($fields as $field => $data) {
if (!isset($info['content types'][$type]['fields'][$field])) {
unset($settings[$type][$field]);
}
}
if (empty($settings[$type])) {
unset($settings[$type]);
}
}
variable_set('nodeaccess_userreference', $settings);
$ret[] = array(
'success' => TRUE,
'query' => 'Removed settings for deleted fields.',
);
return $ret;
}