diff --git a/webform.module b/webform.module index 6ff3c85..8f36e62 100644 --- a/webform.module +++ b/webform.module @@ -1130,6 +1130,11 @@ function webform_node_insert($node) { } } + // Flush the block cache if creating a block. + if (isset($node->webform['block']) && $node->webform['block'] == '1' ) { + block_flush_caches(); + } + // Set the per-role submission access control. foreach (array_filter($node->webform['roles']) as $rid) { db_insert('webform_roles')->fields(array('nid' => $node->nid, 'rid' => $rid))->execute(); @@ -1213,6 +1218,11 @@ function webform_node_update($node) { } } + // Flush the block cache if creating a block. + if (isset($node->webform['block']) && $node->webform['block'] == '1' ) { + block_flush_caches(); + } + // Just delete and re-insert roles if they've changed. if ($original->webform['roles'] != $node->webform['roles']) { db_delete('webform_roles')->condition('nid', $node->nid)->execute();