/** * Validate submission of the mini panel edit form. */ function edit_form_basic_validate($form, &$form_state) { parent::edit_form_validate($form, $form_state); if (preg_match("/[^A-Za-z0-9 ]/", $form_state['values']['category'])) { form_error($form['category'], t('Categories may contain only alphanumerics or spaces.')); } }
/** * @todo */ function edit_form_validate(&$form, &$form_state) { parent::edit_form_validate($form, $form_state); $values = $form_state['values']; if ($values['parent'] == '_none') { form_set_value(array('#parents' => array('parent')), '', $form_state); } else { form_set_value(array('#parents' => array('mode')), DELTA_PRESERVE, $form_state); } }
/** * Implements ctools_export_ui::edit_form_validate(). */ function edit_form_validate(&$form, &$form_state) { parent::edit_form_validate($form, $form_state); // If POP3 mailbox is chosen, messages should be deleted after processing. // Do not set an actual error because this is helpful for testing purposes. if ($form_state['values']['settings']['type'] == 'pop3' && $form_state['values']['settings']['delete_after_read'] == 0) { mailhandler_report('warning', 'Unless you check off "Delete messages after they are processed" when using a POP3 mailbox, old emails will be re-imported each time the mailbox is processed. You can partially prevent this by mapping Message ID to a unique target in the processor configuration - see INSTALL.txt or advanced help for more information'); } // Dummy library is only for testing. if ($form_state['values']['settings']['retrieve'] == 'MailhandlerRetrieveDummy') { mailhandler_report('warning', 'Because you selected the dummy retrieval library, Mailhandler will not import any messages. Please select another retrieval library, such as the PHP IMAP library.'); } }
/** * Validate callback for the edit form. */ function edit_form_validate(&$form, &$form_state) { parent::edit_form_validate($form, $form_state); $pluginName = $form_state['values']['plugin_name']; if (empty($pluginName)) { form_set_error('plugin_name', t('No valid plugin name given. The plugin needs to be a valid class as extension of iHeartbeatPlugin.')); } $pluginWrapper = heartbeat_plugins_get_plugin($pluginName); if ($pluginWrapper instanceof iHeartbeatPluginWrapper) { $plugin = $pluginWrapper->getPlugin(); } if (!$plugin instanceof HeartbeatBasePlugin) { form_set_error('plugin_name', t('Class @class does not implement HeartbeatBasePlugin.', array('@class' => $pluginName))); } }
/** * Validate callback for the edit form. */ function edit_form_validate(&$form, &$form_state) { parent::edit_form_validate($form, $form_state); if (!empty($form_state['values']['html'])) { if ($validate = zm_template_engine_validate_template($form_state['values']['html'])) { $current_item = $this->load_item($form_state['item']->name); if ($current_item && ($engine = zm_template_engine_load())) { $filename = $engine->getCacheFilename($current_item->name); $engine->clearCacheFiles(); } } else { form_set_error('html', 'HTML template code error, please check again!!!'); } } }
function edit_form_validate(&$form, &$form_state) { ctools_get_plugins('openlayers', 'layer_types'); $layer = openlayers_layer_type_load($form_state['values']['layer_type']); $form_state['values']['data'] = $form_state['values'][$form_state['values']['layer_type']]; if (empty($form_state['values']['layer_type'])) { form_set_error('layer_type', 'Layer type cannot be empty.'); } $parent = get_parent_class($layer); $parent_object = new $parent(); $form_state['values']['data'] += $layer->options_init(); $form_state['values']['data'] += $parent_object->options_init(); $layer_types = openlayers_layer_types(); foreach ($layer_types as $layer_type) { unset($form_state['values'][$layer_type['name']]); } unset($form_state['values']['layer_type']); if (method_exists($layer, 'options_form_validate')) { $layer->options_form_validate($form, $form_state['values']); } parent::edit_form_validate($form, $form_state); }
/** * Implements edit_form_submit(). */ function edit_form_validate(&$form, &$form_state) { parent::edit_form_validate($form, $form_state); if (isset($form_state['values']['stream_op']) && $form_state['values']['stream_op'] == 'add_clone') { if (empty($form_state['values']['stream_original'])) { $export_key = $this->plugin['export']['key']; $element = array('#value' => $form_state['item']->{$export_key}, '#parents' => array($export_key)); form_error($element, t('You need to select a stream to clone from.')); } } }
function edit_form_validate(&$form, &$form_state) { parent::edit_form_validate($form, $form_state); // While we short circuited the main validate hook, we need to keep this one. panels_edit_display_settings_form_validate($form, $form_state); }
function edit_form_validate(&$form, &$form_state) { parent::edit_form_validate($form, $form_state); // Validate Categories to make sure they don't contain illegal characters. if (isset($form_state['values']['category'])) { if (preg_match("/[^A-Za-z0-9 ]/", $form_state['values']['category'])) { form_error($form['category'], t('Categories may contain only alphanumerics or spaces.')); } } }