You are here

function commentformsettings_purge in Node and Comments Form Settings 7.2

Same name and namespace in other branches
  1. 6.3 commentformsettings/commentformsettings.module \commentformsettings_purge()
  2. 6.2 commentformsettings/commentformsettings.module \commentformsettings_purge()
  3. 7.3 commentformsettings/commentformsettings.module \commentformsettings_purge()

@todo Please document this function.

See also

http://drupal.org/node/1354

1 call to commentformsettings_purge()
commentformsettings_settings_submit in commentformsettings/commentformsettings.module
Submit callback for the node form alter.

File

commentformsettings/commentformsettings.module, line 220

Code

function commentformsettings_purge($type = NULL) {
  $elements = commentformsettings_elements_default();
  if (isset($type)) {
    variable_del('var_comments_' . $type);
    foreach ($elements as $k => $v) {
      variable_del($k . '_' . $type);
    }
  }
  else {

    // Remove all from all content types.
    foreach (node_type_get_names() as $type => $type_name) {
      variable_del('var_comments_' . $type);
      foreach ($elements as $k => $v) {
        variable_del($k . '_' . $type);
      }
    }
  }
}