function afb_get_edit_block in Advanced Form Block 7
Generate a block containing a node edit form.
1 call to afb_get_edit_block()
- afb_block_view in ./
afb.module - Implements hook_block_view().
File
- ./
afb.module, line 646 - Allows administrators to create blockd of node add/edit forms.
Code
function afb_get_edit_block($delta) {
$block_info = afb_get_node_form_block_data($delta);
$nid = $block_info->nid;
$node = node_load($nid);
if (node_access('update', $node)) {
global $user;
$block = array();
module_load_include('inc', 'node', 'node.pages');
$node->ajax_form = 1;
$node->delta = $delta;
$form = drupal_get_form($node->type . '_node_form', $node);
$block['subject'] = t('@type form nid @nid', array(
'@type' => $node->type,
'@nid' => $node->title,
));
$block['content']['form'] = $form;
return $block;
}
}