function spaces_og_form_node_delete_confirm_alter in Spaces 6.3
Same name and namespace in other branches
- 7.3 spaces_og/spaces_og.module \spaces_og_form_node_delete_confirm_alter()
- 7 spaces_og/spaces_og.module \spaces_og_form_node_delete_confirm_alter()
Implementation of hook_form_alter() for node_delete_confirm().
File
- spaces_og/
spaces_og.module, line 347
Code
function spaces_og_form_node_delete_confirm_alter(&$form, $form_state) {
module_load_include('inc', 'spaces_og', 'spaces_og.pages');
$node = node_load($form['nid']['#value']);
if (og_is_group_type($node->type)) {
$form['#submit'][] = '_spaces_og_node_delete_confirm_submit';
}
elseif (og_is_group_post_type($node->type)) {
$space = spaces_get_space();
if ($space && $space->type == 'og') {
$preset_val = $space->controllers->variable
->get('site_frontpage', 'preset');
$space_val = $space->controllers->variable
->get('site_frontpage', 'space');
if (!empty($preset_val) || !empty($space_val)) {
$form['#redirect'] = url('<front>', array(
'absolute' => TRUE,
'purl' => array(
'provider' => 'spaces_og',
'id' => $space->id,
),
));
}
}
}
}