function availability_calendars_delete_node_settings in Availability Calendars 6.2
Same name and namespace in other branches
- 7.2 availability_calendars.inc \availability_calendars_delete_node_settings()
Removes the per node settings for one or all nodes.
param int|NULL $nid Node id
2 calls to availability_calendars_delete_node_settings()
- availability_calendars_admin_settings_submit in ./
availability_calendars.admin.inc - Form submit callback for the admin_settings form
- availability_calendars_delete_node in ./
availability_calendars.inc - Deletes all calendar information for the given node:
File
- ./
availability_calendars.inc, line 237 - General helper methods for Availability Calendars, like database access and settings.
Code
function availability_calendars_delete_node_settings($nid = NULL) {
if ($nid === NULL) {
// Remove per node settings for all nodes
db_query("DELETE FROM {variable} WHERE name LIKE 'availability_calendars_settings_node__%'");
}
else {
db_query("DELETE FROM {variable} WHERE name = 'availability_calendars_settings_node_{$nid}'");
}
cache_clear_all('variables', 'cache');
}