You are here

function oa_subspaces_form_node_form_validate in Open Atrium Subspaces 7.2

Validation function for node edit form

1 string reference to 'oa_subspaces_form_node_form_validate'
oa_subspaces_form_node_form_alter in ./oa_subspaces.module
Implements hook_form_alter(). Hook into the Node Edit form

File

./oa_subspaces.module, line 95

Code

function oa_subspaces_form_node_form_validate($form, &$form_state) {
  $node = $form['#node'];
  if (!empty($node->nid) && !empty($form_state['values'][OA_PARENT_SPACE][LANGUAGE_NONE])) {
    foreach ($form_state['values'][OA_PARENT_SPACE][LANGUAGE_NONE] as $oa_parent) {
      if (!empty($oa_parent['target_id']) && $oa_parent['target_id'] == $node->nid) {
        form_set_error(OA_PARENT_SPACE, t('You cannot set the Parent Space to itself.'));
        return;
      }
    }
  }
}