/**
   * Handle the submission of the edit form.
   */
  function edit_form_submit(&$form, &$form_state) {
    parent::edit_form_submit($form, $form_state);

    // Since items in our settings are not in the schema, we have to do these
    // manually:
    $form_state['item']->conf['disable_title'] = $form_state['values']['disable_title'];
  }
 /**
  * Update the form state "op" so we can properly redirect.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     if ($form_state['triggering_element']['#parents'][0] == 'save_continue') {
         $form_state['op'] = 'save_continue';
     }
 }
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     // Since items in our settings are not in the schema, we have to do these manually:
     $form_state['item']->settings['placement'] = $form_state['values']['placement'];
     $form_state['item']->settings['visibility'] = $form_state['values']['visibility'];
 }
Example #4
0
 function edit_form_submit(&$form, &$form_state)
 {
     $form_state["values"]['changed'] = time();
     parent::edit_form_submit($form, $form_state);
     $template_code = $form_state["values"]['html'];
     $item = $form_state['item'];
     zm_template_save_template($template_code, $item->name);
 }
 /**
  * Prepare the tag values before they are added to the database.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     // Since the targeting form is reusable it isn't already in the settings
     // array so we grab it here.
     $form_state['values']['settings']['targeting'] = $form_state['values']['targeting'];
     $form_state['values']['settings']['breakpoints'] = $form_state['values']['breakpoints'];
     parent::edit_form_submit($form, $form_state);
 }
Example #6
0
 /**
  * Prepare the tag values before they are added to the database.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     $settings = $form_state['values']['settings'];
     // Since the targeting form is reusable it isn't already in the settings
     // array so we grab it here.
     $settings['targeting'] = $form_state['values']['targeting'];
     $form_state['values']['settings'] = serialize($settings);
     parent::edit_form_submit($form, $form_state);
 }
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     // Since items in our settings are not in the schema, we have to do these manually:
     $form_state['item']->settings['title'] = $form_state['values']['title'];
     $form_state['item']->settings['body'] = $form_state['values']['body']['value'];
     $form_state['item']->settings['format'] = $form_state['values']['body']['format'];
     $form_state['item']->settings['substitute'] = $form_state['values']['substitute'];
 }
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     if (module_exists('mailhandler_default')) {
         drupal_set_message(t("Now that you've created a mailbox, send it a test email and try to <a href='@import-page'>create a source node</a> to start importing messages.", array('@import-page' => url('node/add/mailhandler-source'))));
     } else {
         drupal_set_message(t("Now that you've created a mailbox, you'll need to <a href='@importer-add'>create a Feeds importer</a> or <a href='@import-page'>run an existing importer</a>. Consider <a href='@module-page'>enabling the Mailhandler quick-start</a> module.", array('@importer-add' => url(MAILHANDLER_MENU_PREFIX . '/feeds/add'), '@import-page' => url('import'), '@module-page' => url('admin/modules'))));
     }
 }
 function edit_form_submit($form, &$form_state) {
   parent::edit_form_submit($form, $form_state);
   $type = substr($form_state['values']['service_charge'], -1) == '%' ? 'percentage' : 'price';
   $amount = str_replace(array('%', '='), '', $form_state['values']['service_charge']);
   $form_state['item']->data = array(
     'service_charge' => trim($amount),
     'service_charge_type' => $type,
     'service_charge_title' => $form_state['values']['service_charge_title'],
   );
 }
 /**
  * Handle the submission of the edit form.
  *
  * At this point, submission is successful. Our only responsibility is
  * to copy anything out of values onto the item that we are able to edit.
  *
  * If the keys all match up to the schema, this method will not need to be
  * overridden.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     if (isset($form_state['values']['attachToMap'])) {
         $form_state['item']->attachToMap = $form_state['values']['attachToMap'];
     }
     if (isset($form_state['values']['attachToLayer'])) {
         $form_state['item']->attachToLayer = $form_state['values']['attachToLayer'];
     }
 }
 /**
  * Handle the submission of the edit form.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     // Update old help with new help string.
     if (function_exists('i18n_string_update')) {
         $name = $this->_create_string_key($form_state['item']->name, 'help');
         $options = array('format' => I18N_STRING_FILTER_XSS_ADMIN, 'messages' => FALSE);
         i18n_string_update($name, $form_state['item']->help, $options);
     }
     if (empty($form_state['item']->weight)) {
         $form_state['values']['weight'] = '-50';
     }
     $this->_reformat_roles($form, $form_state);
     $form_state['values']['options'] = serialize($form_state['values']['options']);
     parent::edit_form_submit($form, $form_state);
 }
 /**
  * Prepare the tag values before they are added to the database.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     $style_data = $form_state['values']['style_data'];
     // Cast and unset values so JS can handle them better,
     // Unless values are in the form ${attribute}
     foreach ($form_state['values']['data'] as $key => $value) {
         if ($form_state['values']['data'][$key] === '') {
             unset($form_state['values']['data'][$key]);
         } elseif (isset($style_data[$key]['type']) && strpos($form_state['values']['data'][$key], '${') !== 0) {
             if ($style_data[$key]['type'] == 'integer') {
                 $form_state['values']['data'][$key] = (int) $form_state['values']['data'][$key];
             } elseif ($style_data[$key]['type'] == 'float') {
                 $form_state['values']['data'][$key] = (double) $form_state['values']['data'][$key];
             }
         }
     }
     parent::edit_form_submit($form, $form_state);
 }
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     // Invoke submission handler from display-edit.inc. Might invoke submission
     // logic from a layout plugin.
     panels_edit_display_settings_form_submit($form, $form_state);
     $form_state['item']->settings = $form_state['display']->layout_settings;
 }
 function edit_form_submit(&$form, &$form_state) {
   parent::edit_form_submit($form, $form_state);
   $form_state['item']->category = $form_state['values']['category'];
 }
 /**
  * Prepare the tag values before they are added to the database.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     $layer = openlayers_layer_type_load($form_state['values']['data']['layer_type']);
     $layer->options_form_submit($form, $form_state);
     parent::edit_form_submit($form, $form_state);
 }
 function edit_form_submit(&$form, &$form_state)
 {
     // Fill identifier with data from required fields. No empty string must result as ctools can't handle it.
     $form_state['values']['identifier'] = $form_state['values']['authority'] . ':' . $form_state['values']['code'];
     parent::edit_form_submit($form, $form_state);
 }
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     $form_state['item']->settings = $form_state['display']->layout_settings;
 }
 /**
  * Implements edit_form_submit().
  */
 function edit_form_submit(&$form, &$form_state)
 {
     if (isset($form_state['values']['stream_op']) && $form_state['values']['stream_op'] == 'add_clone') {
         $pluginBasePath = ctools_export_ui_plugin_base_path($this->plugin) . '/list/';
         drupal_goto($pluginBasePath . $form_state['values']['stream_original'] . '/clone');
     } else {
         // First change the values.
         foreach ($form_state['values']['settings'] as $name => $setting) {
             if (is_array($setting)) {
                 foreach ($setting as $key => $value) {
                     $form_state['values']['settings'][$key] = $value;
                 }
                 unset($form_state['values']['settings'][$name]);
             }
         }
         heartbeat_stream_config_reset();
         // Let CTools prepare the "item" variable as normal.
         parent::edit_form_submit($form, $form_state);
         drupal_set_message(t('Heartbeat streams cache has been cleared and menu is rebuild.'));
     }
 }
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
 }
Example #20
0
 /**
  * Overrides the edit form submit handler.
  *
  * At this point, submission is successful. Our only responsibility is
  * to copy anything out of values onto the item that we are able to edit.
  *
  * If the keys all match up to the schema, this method will not need to be
  * overridden.
  */
 public function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     $options = $form_state['values']['options'];
     $optionset = $form_state['item'];
     // Map and update the friendly CSS easing to its bezier equivalent.
     $override = '';
     if ($form_state['values']['options']['settings']['cssEaseOverride']) {
         $override = _slick_css_easing_mapping($form_state['values']['options']['settings']['cssEaseOverride']);
     }
     $optionset->options['settings']['cssEaseBezier'] = $override;
     if (isset($options['responsives']['responsive'])) {
         foreach ($options['responsives']['responsive'] as $key => $responsive) {
             if (isset($responsive['settings']['cssEaseOverride'])) {
                 $responsive_override = $responsive['settings']['cssEaseOverride'] ? _slick_css_easing_mapping($responsive['settings']['cssEaseOverride']) : '';
                 $optionset->options['responsives']['responsive'][$key]['settings']['cssEaseBezier'] = $responsive_override;
             }
         }
     }
     // Typecast the values.
     _slick_typecast_optionset($optionset->options, $form_state['values']['breakpoints']);
     // Remove useless option.
     if (isset($options['options__active_tab'])) {
         unset($optionset->options['options__active_tab']);
     }
 }
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     // The frame should be saved to the database now, so we should be able to
     // remove the object cache.
     panels_frame_cache_clear($form_state['item']->plugin, $form_state['cache_key']);
 }
 /**
  * Prepare the tag values before they are added to the database.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     module_load_include('inc', 'openlayers_ui', 'includes/openlayers_ui.maps');
     $form_state['values']['data'] = openlayers_ui_maps_form_process($form_state['values']);
     parent::edit_form_submit($form, $form_state);
 }
 /**
  * Implements edit_form_submit().
  */
 function edit_form_submit(&$form, &$form_state)
 {
     // Reformat the variables, attachments and concat args to fit the storage.
     $form_state['values']['variables'] = HeartbeatMessageTemplate::getVariablesFromMessage($form_state['values']['message'], $form_state['values']['message_concat']);
     $form_state['values']['attachments'] = empty($form_state['values']['attachments']) ? array() : $form_state['values']['attachments'];
     $form_state['values']['concat_args']['roles'] = $form_state['values']['roles'];
     $form_state['item']->message_id = $form_state['values']['message_id'];
     field_attach_presave('heartbeat_activity', $form_state['item']);
     module_invoke_all('entity_presave', $form_state['item'], 'heartbeat_activity');
     // Let CTools prepare the "item" variable as normal.
     parent::edit_form_submit($form, $form_state);
     // Main task it's doing:
     // $form_state['item']->{$key} = $form_state['values'][$key];
     drupal_set_message(t('Heartbeat streams cache has been cleared and menu is rebuild.'));
 }
 /**
  * Overrides ctools_export_ui::edit_form_submit().
  */
 function edit_form_submit(&$form, &$form_state)
 {
     // Clear the oEmbed provider cache.
     oembed_providers_reset();
     return parent::edit_form_submit($form, $form_state);
 }
 /**
  * Prepare the tag values before they are added to the database.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     // Cast and unset values so JS can handle them better,
     // Unless values are in the form ${attribute}
     foreach ($form_state['values']['data'] as $key => $value) {
         if (is_numeric($form_state['values']['data'][$key])) {
             $form_state['values']['data'][$key] = (double) $form_state['values']['data'][$key];
         }
         if (empty($form_state['values']['data'][$key])) {
             unset($form_state['values']['data'][$key]);
         }
     }
     parent::edit_form_submit($form, $form_state);
 }
 /**
  * Prepare the tag values before they are added to the database.
  */
 function edit_form_submit(&$form, &$form_state)
 {
     $form_state['values']['data'] = $form_state['values'][$form_state['values']['layer_type']];
     parent::edit_form_submit($form, $form_state);
 }
 function edit_form_submit(&$form, &$form_state)
 {
     parent::edit_form_submit($form, $form_state);
     // While we short circuited the main submit hook, we need to keep this one.
     panels_edit_display_settings_form_submit($form, $form_state);
     $form_state['item']->settings = $form_state['display']->layout_settings;
 }