You are here

function ddblock_block_edit_form_validate in Dynamic display block 7

Same name and namespace in other branches
  1. 6 ddblock.admin.inc \ddblock_block_edit_form_validate()

Validate edit block form.

File

./ddblock.admin.inc, line 136
admin blocks of the ddblock module.

Code

function ddblock_block_edit_form_validate($form, &$form_state) {
  $blocks = ddblock_get_blocks(NULL);
  $block_titles = array();
  foreach ($blocks as $block) {
    $block_titles[$block->delta] = $block->title;
  }

  // Remove current blockname to prevent false error.
  unset($block_titles[$form_state['values']['delta']]);
  if (!empty($block_titles)) {

    // Check if name is unique.
    if (in_array($form_state['values']['title'], $block_titles)) {
      form_set_error('', t('Dynamic display block %s already exists. Please use a different name.', array(
        '%s' => $form_state['values']['title'],
      )));
    }
  }
}