/** * @todo * * This function can be removed once the core CTools one * works properly and uses the right field for the machine * name validation error. */ function edit_finish_validate(&$form, &$form_state) { if ($form_state['op'] != 'edit') { $element = array('#value' => $form_state['item']->{$this->plugin['export']['key']}, '#parents' => array($this->plugin['export']['key'])); $form_state['plugin'] = $this->plugin; ctools_export_ui_edit_name_validate($element, $form_state); } }
/** * Perform a final validation check before allowing the form to be * finished. */ function edit_finish_validate(&$form, &$form_state) { if ($form_state['op'] != 'edit') { // Validate the export key. Fake an element for form_error(). $export_key = $this->plugin['export']['key']; $element = array('#value' => $form_state['item']->{$export_key}, '#parents' => array($export_key)); $form_state['plugin'] = $this->plugin; ctools_export_ui_edit_name_validate($element, $form_state); } }
/** * Name validator for preset creation. */ function spaces_preset_name_validate($element, &$form_state) { if (isset($form_state['clicked_button']['#submit']) && in_array('spaces_preset_list_new', $form_state['clicked_button']['#submit'])) { ctools_export_ui_edit_name_validate($element, $form_state); } }