You are here

function nodeaccess_userreference_update_7305 in Node access user reference 7.3

Remove settings that shouldn't exist.

File

./nodeaccess_userreference.install, line 211
Install, update and uninstall functions for the Node access user reference module.

Code

function nodeaccess_userreference_update_7305() {
  $data = variable_get('nodeaccess_userreference', array());
  foreach ($data as $type => $type_data) {
    foreach ($type_data as $field => $field_data) {
      if (!isset($data[$type][$field]['referenced'])) {
        unset($data[$type][$field]);
      }
    }
    if (empty($data[$type])) {
      unset($data[$type]);
    }
  }
  variable_set('nodeaccess_userreference', $data);
  return "Removed settings that shouldn't exist.";
}