function mongodb_block_ui_admin_configure_validate in MongoDB 7
Form validation handler for block_admin_configure().
Parameters
array $form: The form.
array &$form_state: The referenced form state.
Throws
\MongoConnectionException
\MongoException
\MongoWriteConcernException
File
- mongodb_block_ui/
mongodb_block_ui.admin.inc, line 353 - Admin page callbacks for the mongodb_block_ui module.
Code
function mongodb_block_ui_admin_configure_validate(array $form, array &$form_state) {
if ($form_state['values']['module'] == 'mongodb_block_ui') {
$collection = mongodb_collection('block_custom');
$find = array(
'_id' => array(
'$ne' => $form_state['values']['delta'],
),
'info' => $form_state['values']['info'],
);
$custom_block_exists = (bool) $collection
->findOne($find);
if (empty($form_state['values']['info']) || $custom_block_exists) {
form_set_error('info', t('Ensure that each block description is unique.'));
}
}
}